├── .gitignore ├── README ├── __init__.py ├── adc.cc ├── adc.h ├── audio_output.h ├── avrlib.h ├── base.h ├── boot.h ├── debug_output.h ├── deprecated └── devices │ ├── input_array.h │ ├── output_array.h │ └── switch_array.h ├── devices ├── bicolor_led_array.h ├── buffered_display.h ├── external_eeprom.h ├── hd44780_lcd.h ├── led.h ├── led_array.h ├── mcp492x.h ├── mux4051.h ├── pot_scanner.h ├── rotary_encoder.h ├── rotary_encoder_array.h ├── sd_card.h ├── shift_register.h ├── switch.h ├── wii_nunchuk.cc └── wii_nunchuk.h ├── filesystem ├── directory.cc ├── directory.h ├── fat_file_reader.h ├── file.cc ├── file.h ├── filesystem.cc └── filesystem.h ├── gpio.h ├── i2c ├── i2c.cc └── i2c.h ├── log2.h ├── makefile.mk ├── op.h ├── output_stream.h ├── parallel_io.h ├── random.cc ├── random.h ├── resources_manager.h ├── ring_buffer.h ├── serial.cc ├── serial.h ├── size_to_type.h ├── software_serial.h ├── spi.h ├── string.cc ├── string.h ├── task.h ├── third_party └── ff │ ├── 00readme.txt │ ├── diskio.h │ ├── ff.c │ ├── ff.h │ ├── ffconf.h │ ├── integer.h │ ├── mmc.c │ ├── mmc.h │ └── rtc.c ├── time.cc ├── time.h ├── timer.h ├── tools ├── __init__.py └── resources_compiler.py ├── ui └── event_queue.h └── watchdog_timer.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/.gitignore -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/README -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/adc.cc -------------------------------------------------------------------------------- /adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/adc.h -------------------------------------------------------------------------------- /audio_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/audio_output.h -------------------------------------------------------------------------------- /avrlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/avrlib.h -------------------------------------------------------------------------------- /base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/base.h -------------------------------------------------------------------------------- /boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/boot.h -------------------------------------------------------------------------------- /debug_output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/debug_output.h -------------------------------------------------------------------------------- /deprecated/devices/input_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/deprecated/devices/input_array.h -------------------------------------------------------------------------------- /deprecated/devices/output_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/deprecated/devices/output_array.h -------------------------------------------------------------------------------- /deprecated/devices/switch_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/deprecated/devices/switch_array.h -------------------------------------------------------------------------------- /devices/bicolor_led_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/bicolor_led_array.h -------------------------------------------------------------------------------- /devices/buffered_display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/buffered_display.h -------------------------------------------------------------------------------- /devices/external_eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/external_eeprom.h -------------------------------------------------------------------------------- /devices/hd44780_lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/hd44780_lcd.h -------------------------------------------------------------------------------- /devices/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/led.h -------------------------------------------------------------------------------- /devices/led_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/led_array.h -------------------------------------------------------------------------------- /devices/mcp492x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/mcp492x.h -------------------------------------------------------------------------------- /devices/mux4051.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/mux4051.h -------------------------------------------------------------------------------- /devices/pot_scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/pot_scanner.h -------------------------------------------------------------------------------- /devices/rotary_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/rotary_encoder.h -------------------------------------------------------------------------------- /devices/rotary_encoder_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/rotary_encoder_array.h -------------------------------------------------------------------------------- /devices/sd_card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/sd_card.h -------------------------------------------------------------------------------- /devices/shift_register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/shift_register.h -------------------------------------------------------------------------------- /devices/switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/switch.h -------------------------------------------------------------------------------- /devices/wii_nunchuk.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/wii_nunchuk.cc -------------------------------------------------------------------------------- /devices/wii_nunchuk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/devices/wii_nunchuk.h -------------------------------------------------------------------------------- /filesystem/directory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/directory.cc -------------------------------------------------------------------------------- /filesystem/directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/directory.h -------------------------------------------------------------------------------- /filesystem/fat_file_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/fat_file_reader.h -------------------------------------------------------------------------------- /filesystem/file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/file.cc -------------------------------------------------------------------------------- /filesystem/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/file.h -------------------------------------------------------------------------------- /filesystem/filesystem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/filesystem.cc -------------------------------------------------------------------------------- /filesystem/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/filesystem/filesystem.h -------------------------------------------------------------------------------- /gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/gpio.h -------------------------------------------------------------------------------- /i2c/i2c.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/i2c/i2c.cc -------------------------------------------------------------------------------- /i2c/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/i2c/i2c.h -------------------------------------------------------------------------------- /log2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/log2.h -------------------------------------------------------------------------------- /makefile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/makefile.mk -------------------------------------------------------------------------------- /op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/op.h -------------------------------------------------------------------------------- /output_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/output_stream.h -------------------------------------------------------------------------------- /parallel_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/parallel_io.h -------------------------------------------------------------------------------- /random.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/random.cc -------------------------------------------------------------------------------- /random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/random.h -------------------------------------------------------------------------------- /resources_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/resources_manager.h -------------------------------------------------------------------------------- /ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/ring_buffer.h -------------------------------------------------------------------------------- /serial.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/serial.cc -------------------------------------------------------------------------------- /serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/serial.h -------------------------------------------------------------------------------- /size_to_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/size_to_type.h -------------------------------------------------------------------------------- /software_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/software_serial.h -------------------------------------------------------------------------------- /spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/spi.h -------------------------------------------------------------------------------- /string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/string.cc -------------------------------------------------------------------------------- /string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/string.h -------------------------------------------------------------------------------- /task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/task.h -------------------------------------------------------------------------------- /third_party/ff/00readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/00readme.txt -------------------------------------------------------------------------------- /third_party/ff/diskio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/diskio.h -------------------------------------------------------------------------------- /third_party/ff/ff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/ff.c -------------------------------------------------------------------------------- /third_party/ff/ff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/ff.h -------------------------------------------------------------------------------- /third_party/ff/ffconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/ffconf.h -------------------------------------------------------------------------------- /third_party/ff/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/integer.h -------------------------------------------------------------------------------- /third_party/ff/mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/mmc.c -------------------------------------------------------------------------------- /third_party/ff/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/mmc.h -------------------------------------------------------------------------------- /third_party/ff/rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/third_party/ff/rtc.c -------------------------------------------------------------------------------- /time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/time.cc -------------------------------------------------------------------------------- /time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/time.h -------------------------------------------------------------------------------- /timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/timer.h -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/resources_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/tools/resources_compiler.py -------------------------------------------------------------------------------- /ui/event_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/ui/event_queue.h -------------------------------------------------------------------------------- /watchdog_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pichenettes/avril/HEAD/watchdog_timer.h --------------------------------------------------------------------------------