├── .gitignore
├── components
└── ssd1306
│ ├── tools
│ ├── modules
│ │ └── __init__.py
│ ├── gen_docs.sh
│ ├── kernelmod
│ │ ├── buildmod.sh
│ │ └── Makefile
│ ├── LCDAssistant.zip
│ ├── LICENSE.txt
│ └── oled_cli
│ │ └── README.md
│ ├── src
│ ├── ssd1306_hal
│ │ ├── avr
│ │ │ └── arduino
│ │ │ │ ├── Wire.h
│ │ │ │ ├── Print.h
│ │ │ │ └── Arduino.h
│ │ ├── linux
│ │ │ └── arduino
│ │ │ │ ├── Wire.h
│ │ │ │ ├── avr
│ │ │ │ ├── pgmspace.h
│ │ │ │ ├── sleep.h
│ │ │ │ └── interrupt.h
│ │ │ │ ├── Print.h
│ │ │ │ └── Arduino.h
│ │ └── README.md
│ ├── Makefile.esp32
│ └── font6x8.h
│ ├── docs
│ ├── search
│ │ ├── files_3.js
│ │ ├── classes_4.js
│ │ ├── files_8.js
│ │ ├── files_a.js
│ │ ├── files_2.js
│ │ ├── files_0.js
│ │ ├── close.png
│ │ ├── pages_0.js
│ │ ├── files_b.js
│ │ ├── mag_sel.png
│ │ ├── search_l.png
│ │ ├── search_m.png
│ │ ├── search_r.png
│ │ ├── pages_2.js
│ │ ├── variables_7.js
│ │ ├── files_1.js
│ │ ├── pages_1.js
│ │ ├── typedefs_3.js
│ │ ├── groups_2.js
│ │ ├── variables_d.js
│ │ ├── defines_1.js
│ │ ├── defines_6.js
│ │ ├── enumvalues_0.js
│ │ ├── enumvalues_4.js
│ │ ├── typedefs_0.js
│ │ ├── variables_0.js
│ │ ├── all_0.js
│ │ ├── classes_0.js
│ │ ├── groups_5.js
│ │ ├── groups_8.js
│ │ ├── groups_0.js
│ │ ├── pages_3.js
│ │ ├── groups_3.js
│ │ ├── groups_6.js
│ │ ├── variables_11.js
│ │ ├── variables_12.js
│ │ ├── functions_14.js
│ │ ├── functions_15.js
│ │ ├── classes_2.js
│ │ ├── functions_7.js
│ │ ├── functions_4.js
│ │ ├── defines_2.js
│ │ ├── variables_5.js
│ │ ├── files_5.js
│ │ ├── files_7.js
│ │ ├── typedefs_2.js
│ │ ├── files_c.js
│ │ ├── enums_1.js
│ │ ├── files_4.js
│ │ ├── variables_8.js
│ │ ├── enumvalues_3.js
│ │ ├── variables_b.js
│ │ ├── all_15.js
│ │ ├── all_16.js
│ │ ├── defines_0.js
│ │ ├── typedefs_1.js
│ │ ├── typedefs_4.js
│ │ ├── variables_1.js
│ │ ├── variables_10.js
│ │ ├── groups_7.js
│ │ ├── defines_4.js
│ │ ├── variables_6.js
│ │ ├── variables_c.js
│ │ ├── variables_f.js
│ │ ├── groups_4.js
│ │ ├── variables_4.js
│ │ ├── nomatches.html
│ │ ├── functions_5.js
│ │ ├── files_6.js
│ │ ├── functions_11.js
│ │ ├── functions_12.js
│ │ ├── variables_3.js
│ │ ├── functions_0.js
│ │ ├── enumvalues_1.js
│ │ ├── functions_9.js
│ │ ├── functions_13.js
│ │ ├── defines_3.js
│ │ ├── variables_a.js
│ │ ├── functions_a.js
│ │ ├── classes_1.js
│ │ ├── searchdata.js
│ │ ├── all_8.js
│ │ ├── functions_10.js
│ │ ├── all_12.js
│ │ ├── groups_1.js
│ │ ├── classes_5.js
│ │ ├── defines_5.js
│ │ ├── variables_2.js
│ │ ├── all_0.html
│ │ ├── all_1.html
│ │ ├── all_10.html
│ │ ├── all_11.html
│ │ ├── all_12.html
│ │ ├── all_13.html
│ │ ├── all_14.html
│ │ ├── all_15.html
│ │ ├── all_16.html
│ │ ├── all_2.html
│ │ ├── all_3.html
│ │ ├── all_4.html
│ │ ├── all_5.html
│ │ ├── all_6.html
│ │ ├── all_7.html
│ │ ├── all_8.html
│ │ ├── all_9.html
│ │ ├── all_a.html
│ │ ├── all_b.html
│ │ ├── all_c.html
│ │ ├── all_d.html
│ │ ├── all_e.html
│ │ ├── all_f.html
│ │ ├── classes_0.html
│ │ ├── classes_1.html
│ │ ├── classes_2.html
│ │ ├── classes_3.html
│ │ ├── classes_4.html
│ │ ├── classes_5.html
│ │ ├── defines_0.html
│ │ ├── defines_1.html
│ │ ├── defines_2.html
│ │ ├── defines_3.html
│ │ ├── defines_4.html
│ │ ├── defines_5.html
│ │ ├── defines_6.html
│ │ ├── enums_0.html
│ │ ├── enums_1.html
│ │ ├── files_0.html
│ │ ├── files_1.html
│ │ ├── files_2.html
│ │ ├── files_3.html
│ │ ├── files_4.html
│ │ ├── files_5.html
│ │ ├── files_6.html
│ │ ├── files_7.html
│ │ ├── files_8.html
│ │ ├── files_9.html
│ │ ├── files_a.html
│ │ ├── files_b.html
│ │ ├── files_c.html
│ │ ├── groups_0.html
│ │ ├── groups_1.html
│ │ ├── groups_2.html
│ │ ├── groups_3.html
│ │ ├── groups_4.html
│ │ ├── groups_5.html
│ │ ├── groups_6.html
│ │ ├── groups_7.html
│ │ ├── groups_8.html
│ │ ├── pages_0.html
│ │ ├── pages_1.html
│ │ ├── pages_2.html
│ │ ├── pages_3.html
│ │ ├── functions_0.html
│ │ ├── functions_1.html
│ │ ├── functions_2.html
│ │ ├── functions_3.html
│ │ ├── functions_4.html
│ │ ├── functions_5.html
│ │ ├── functions_6.html
│ │ ├── functions_7.html
│ │ ├── functions_8.html
│ │ ├── functions_9.html
│ │ ├── functions_a.html
│ │ ├── functions_b.html
│ │ ├── functions_c.html
│ │ ├── functions_d.html
│ │ ├── functions_e.html
│ │ ├── functions_f.html
│ │ ├── typedefs_0.html
│ │ ├── typedefs_1.html
│ │ ├── typedefs_2.html
│ │ ├── typedefs_3.html
│ │ ├── typedefs_4.html
│ │ ├── variables_0.html
│ │ ├── variables_1.html
│ │ ├── variables_2.html
│ │ ├── variables_3.html
│ │ ├── variables_4.html
│ │ ├── variables_5.html
│ │ ├── variables_6.html
│ │ ├── variables_7.html
│ │ ├── variables_8.html
│ │ ├── variables_9.html
│ │ ├── variables_a.html
│ │ ├── variables_b.html
│ │ ├── variables_c.html
│ │ ├── variables_d.html
│ │ ├── variables_e.html
│ │ ├── variables_f.html
│ │ ├── enumvalues_0.html
│ │ ├── enumvalues_1.html
│ │ ├── enumvalues_2.html
│ │ ├── enumvalues_3.html
│ │ ├── enumvalues_4.html
│ │ ├── functions_10.html
│ │ ├── functions_11.html
│ │ ├── functions_12.html
│ │ └── functions_13.html
│ ├── bc_s.png
│ ├── bdwn.png
│ ├── doc.png
│ ├── open.png
│ ├── closed.png
│ ├── doxygen.png
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ ├── splitbar.png
│ ├── sync_off.png
│ ├── class_print.png
│ ├── folderclosed.png
│ ├── folderopen.png
│ ├── class_lcd_console.png
│ ├── class_nano_engine.png
│ ├── class_nano_canvas1.png
│ ├── class_nano_canvas16.png
│ ├── class_nano_canvas8.png
│ ├── class_adafruit_canvas1.png
│ ├── class_adafruit_canvas8.png
│ ├── class_nano_canvas1__16.png
│ ├── class_nano_canvas1__4.png
│ ├── class_nano_canvas1__8.png
│ ├── class_nano_canvas_base.png
│ ├── class_nano_canvas_ops.png
│ ├── class_nano_engine1__8.png
│ ├── class_nano_engine_core.png
│ ├── class_ssd1306_console.png
│ ├── class_adafruit_canvas16.png
│ ├── class_nano_engine_inputs.png
│ ├── class_nano_engine_tiler.png
│ ├── class_adafruit_canvas_base.png
│ └── class_adafruit_canvas_ops.png
│ ├── imgs
│ ├── fonts.png
│ ├── arkanoid.png
│ ├── vga96x40.png
│ ├── lode_runner.gif
│ ├── lode_runner.png
│ └── mainmenu_top.png
│ ├── examples
│ ├── games
│ │ ├── arkanoid
│ │ │ └── schematics
│ │ │ │ ├── case.3mf
│ │ │ │ ├── Attiny85Game_dip.dip
│ │ │ │ ├── Attiny85Game_dip.jpg
│ │ │ │ ├── Attiny85Game_soic.dip
│ │ │ │ ├── Attiny85Game_soic.jpg
│ │ │ │ ├── ATTiny85GameConsole.dch
│ │ │ │ ├── ATTiny85GameConsole.pdf
│ │ │ │ ├── ATMega328GameConsole.dch
│ │ │ │ └── ATMega328GameConsole.pdf
│ │ ├── lode_runner
│ │ │ ├── schematics
│ │ │ │ ├── z-keypad.dip
│ │ │ │ └── z-keypad.pdf
│ │ │ └── README.md
│ │ └── lode_runner_ili9341
│ │ │ ├── schematics
│ │ │ ├── z-keypad.dip
│ │ │ └── z-keypad.pdf
│ │ │ └── README.md
│ ├── ESP8266_compatibility.txt
│ └── Digispark_compatibility.txt
│ ├── ISSUE_TEMPLATE.md
│ ├── .github
│ ├── ISSUE_TEMPLATE
│ │ ├── question.md
│ │ ├── feature_request.md
│ │ └── bug_report.md
│ └── FUNDING.yml
│ ├── .gitignore
│ ├── AUTHORS.md
│ ├── resources_consumption.txt
│ ├── CMakeLists.txt
│ ├── ssd1306.cppcheck
│ ├── keywords.txt
│ └── library.properties
├── demo_vid.gif
├── CMakeLists.txt
├── training_model
└── README.md
├── main
├── model_settings.cc
├── CMakeLists.txt
├── flying_vehicle_model_data.h
├── model_settings.h
├── main_functions.h
└── esp32_interfacing
│ └── main.cc
└── partitions.csv
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .vscode
3 | build/
4 |
--------------------------------------------------------------------------------
/components/ssd1306/tools/modules/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/avr/arduino/Wire.h:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/Wire.h:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/avr/pgmspace.h:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/avr/sleep.h:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/avr/interrupt.h:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/demo_vid.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/demo_vid.gif
--------------------------------------------------------------------------------
/components/ssd1306/tools/gen_docs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | cd .. && doxygen doxygen.cfg -w html
4 |
5 |
--------------------------------------------------------------------------------
/components/ssd1306/tools/kernelmod/buildmod.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | rsync -ru ../../src ./ && make
4 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['io_2eh',['io.h',['../io_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/classes_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['print',['Print',['../class_print.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['rect_2eh',['rect.h',['../rect_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tiler_2eh',['tiler.h',['../tiler_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/bc_s.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/bdwn.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/doc.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/open.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['font6x8_2eh',['font6x8.h',['../font6x8_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/closed.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/doxygen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/doxygen.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/nav_f.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/nav_g.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/nav_h.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['adafruit_2eh',['adafruit.h',['../adafruit_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/sync_on.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/tab_a.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/tab_b.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/tab_h.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/tab_s.png
--------------------------------------------------------------------------------
/components/ssd1306/imgs/fonts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/fonts.png
--------------------------------------------------------------------------------
/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.5)
2 | include($ENV{IDF_PATH}/tools/cmake/project.cmake)
3 | project(flying_vehicle_classifier)
4 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/splitbar.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/sync_off.png
--------------------------------------------------------------------------------
/components/ssd1306/imgs/arkanoid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/arkanoid.png
--------------------------------------------------------------------------------
/components/ssd1306/imgs/vga96x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/vga96x40.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_print.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_print.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/folderclosed.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/folderopen.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/search/close.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/imgs/lode_runner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/lode_runner.gif
--------------------------------------------------------------------------------
/components/ssd1306/imgs/lode_runner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/lode_runner.png
--------------------------------------------------------------------------------
/components/ssd1306/imgs/mainmenu_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/imgs/mainmenu_top.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['usersettings_2eh',['UserSettings.h',['../_user_settings_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/mag_sel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/search/mag_sel.png
--------------------------------------------------------------------------------
/components/ssd1306/tools/LCDAssistant.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/tools/LCDAssistant.zip
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_lcd_console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_lcd_console.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_engine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_engine.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/search/search_l.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/search/search_m.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/search/search_r.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas1.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas16.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas8.png
--------------------------------------------------------------------------------
/components/ssd1306/tools/LICENSE.txt:
--------------------------------------------------------------------------------
1 | LCDAssistant free tool is written by Radoslaw Kwiecien.
2 | Please, visit original site http://en.radzio.dxp.pl/bitmap_converter/
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_adafruit_canvas1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_adafruit_canvas1.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_adafruit_canvas8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_adafruit_canvas8.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas1__16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas1__16.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas1__4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas1__4.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas1__8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas1__8.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas_base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas_base.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_canvas_ops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_canvas_ops.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_engine1__8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_engine1__8.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_engine_core.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_engine_core.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_ssd1306_console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_ssd1306_console.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/pages_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ssd1306_20library_20introduction',['ssd1306 library introduction',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_adafruit_canvas16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_adafruit_canvas16.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_engine_inputs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_engine_inputs.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_nano_engine_tiler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_nano_engine_tiler.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_adafruit_canvas_base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_adafruit_canvas_base.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/class_adafruit_canvas_ops.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/docs/class_adafruit_canvas_ops.png
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['items',['items',['../struct_s_app_menu.html#a9112659b47fa205336626f5ee0caa870',1,'SAppMenu']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['canvas_2eh',['canvas.h',['../canvas_8h.html',1,'']]],
4 | ['core_2eh',['core.h',['../core_8h.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/pages_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hardware_20abstraction_20layer',['Hardware abstraction layer',['../md_ssd1306_hal__r_e_a_d_m_e.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/typedefs_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['sprite',['SPRITE',['../nano__gfx__types_8h.html#aad213759092996ab07d6972f3b21945a',1,'nano_gfx_types.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['fonts_3a_20supported_20lcd_20fonts',['FONTS: Supported LCD fonts',['../group___l_c_d___f_o_n_t_s.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['right',['right',['../struct_s_s_d1306___r_e_c_t.html#a9ed468c58af55753dc61bb3dbdb6275b',1,'SSD1306_RECT']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/case.3mf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/case.3mf
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/defines_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['gray_5fcolor4',['GRAY_COLOR4',['../nano__gfx__types_8h.html#afd58e53d7074f56bbd024730c0f24067',1,'nano_gfx_types.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/defines_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['uart_5fbuffer_5frx',['UART_BUFFER_RX',['../ssd1306__uart_8h.html#adff6f1691b8119f8c50293135a28e1b3',1,'ssd1306_uart.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/enumvalues_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['black',['BLACK',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7af77fb67151d0c18d397069ad8c271ba3',1,'canvas.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/enumvalues_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['white',['WHITE',['../canvas_8h.html#gadf764cbdea00d65edcd07bb9953ad2b7a283fc479650da98250635b9c3c0e7e50',1,'canvas.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/typedefs_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['initfunction',['InitFunction',['../nano__gfx__types_8h.html#aeb51e8c3a40de7886cdc7d9c74175f05',1,'nano_gfx_types.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/training_model/README.md:
--------------------------------------------------------------------------------
1 | # Training the ESP32 Flying Vehicle Classifier
2 |
3 | **(Coming soon)**
4 |
5 | I will show how I created, trained, tested, and converted a Keras Model for use with TFLite Micro.
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.dip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.dip
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/lode_runner/schematics/z-keypad.pdf
--------------------------------------------------------------------------------
/components/ssd1306/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Please provide the following information:
2 | ## library version
3 | ## LCD display type
4 | ## Steps to reproduce the issue
5 | ## Expected behavior
6 | ## Actual behavior
7 |
8 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ascii_5foffset',['ascii_offset',['../struct_s_font_header_record.html#a2b7b768b98e4da20a932b32d7980dde1',1,'SFontHeaderRecord']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fnanopoint',['_NanoPoint',['../struct___nano_point.html',1,'']]],
4 | ['_5fnanorect',['_NanoRect',['../struct___nano_rect.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.dip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.dip
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_dip.jpg
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.dip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.dip
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/Attiny85Game_soic.jpg
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fnanopoint',['_NanoPoint',['../struct___nano_point.html',1,'']]],
4 | ['_5fnanorect',['_NanoRect',['../struct___nano_rect.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nano_5fengine_3a_20nano_20engine_20description',['NANO_ENGINE: Nano Engine description',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.dch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.dch
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/ATTiny85GameConsole.pdf
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.dip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.dip
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/lode_runner_ili9341/schematics/z-keypad.pdf
--------------------------------------------------------------------------------
/main/model_settings.cc:
--------------------------------------------------------------------------------
1 | #include "model_settings.h"
2 |
3 | const char* kCategoryLabels[kCategoryCount] = {
4 | "Drone",
5 | "Fighter",
6 | "Helicopter",
7 | "Passenger",
8 | "Rocket",
9 | };
10 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['template_3a_20template_20control_20functions',['TEMPLATE: template control functions',['../group___t_e_m_p_l_a_t_e___o_l_e_d___a_p_i.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.dch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.dch
--------------------------------------------------------------------------------
/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EliZucker/ESP32CAM-Vehicle-Classifier/HEAD/components/ssd1306/examples/games/arkanoid/schematics/ATMega328GameConsole.pdf
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['config_3a_20ssd1306_20library_20configuration',['CONFIG: ssd1306 library configuration',['../group___s_s_d1306___l_i_b_r_a_r_y___c_o_n_f_i_g.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/pages_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['using_20nanoengine_20for_20systems_20with_20low_20resources',['Using NanoEngine for systems with low resources',['../md_nano_engine__r_e_a_d_m_e.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hal_3a_20ssd1306_20library_20hardware_20abstraction_20layer',['HAL: ssd1306 library hardware abstraction layer',['../group___s_s_d1306___h_a_l___a_p_i.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['oleds_3a_20initialization_20and_20service_20functions',['OLEDs: initialization and service functions',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/.github/ISSUE_TEMPLATE/question.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Question
3 | about: Ask any question
4 | title: ''
5 | labels: question
6 | assignees: lexus2k
7 |
8 | ---
9 |
10 | Ask any question, you have, regarding the library
11 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/avr/arduino/Print.h:
--------------------------------------------------------------------------------
1 | #ifndef _PRINT_H_
2 | #define _PRINT_H_
3 |
4 | #include "ssd1306_hal/io.h"
5 | #include "ssd1306_hal/Print_internal.h"
6 |
7 | #define __FlashStringHelper char
8 |
9 | #endif
10 |
11 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/Print.h:
--------------------------------------------------------------------------------
1 | #ifndef _PRINT_H_
2 | #define _PRINT_H_
3 |
4 | #include "ssd1306_hal/io.h"
5 | #include "ssd1306_hal/Print_internal.h"
6 |
7 | #define __FlashStringHelper char
8 |
9 | #endif
10 |
11 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_11.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['x',['x',['../struct___nano_point.html#aa846d48822d0fc30348ab60194f0a04c',1,'_NanoPoint::x()'],['../struct_s_p_r_i_t_e.html#a44b2c947f1c6e30f31a77b8520855841',1,'SPRITE::x()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_12.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['y',['y',['../struct___nano_point.html#af06f88b3fc03a11659bb563240b7a38a',1,'_NanoPoint::y()'],['../struct_s_p_r_i_t_e.html#ab0ea36dda66319248b66b1a5056b1ba9',1,'SPRITE::y()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/functions_14.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['x',['x',['../class_nano_sprite.html#aff8153a3baab3bd30912dc3478a956a2',1,'NanoSprite::x()'],['../class_nano_fixed_sprite.html#a7baf71abddc36b00ec1c782866b5be5c',1,'NanoFixedSprite::x()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/functions_15.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['y',['y',['../class_nano_sprite.html#a26447909c8d140e4745205de9ef040c0',1,'NanoSprite::y()'],['../class_nano_fixed_sprite.html#aa5b745d1d556b612bdd00f9bf606c224',1,'NanoFixedSprite::y()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/classes_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lcdconsole',['LcdConsole',['../class_lcd_console.html',1,'']]],
4 | ['lcdconsole_3c_20ssd1306_5fconsolewriter_20_3e',['LcdConsole< ssd1306_consoleWriter >',['../class_lcd_console.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/functions_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['height',['height',['../struct___nano_rect.html#a0940447ee33b91bc416bc38defcf5b3f',1,'_NanoRect::height()'],['../class_nano_canvas.html#a158ecb92bf338b7d66d58d79ace8824f',1,'NanoCanvas::height()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['erase',['erase',['../struct_s_p_r_i_t_e.html#ab08b9b2831224d69a19d992819d100a2',1,'SPRITE']]],
4 | ['erasetrace',['eraseTrace',['../struct_s_p_r_i_t_e.html#ada52ad2a7aae3bdb62c6dc66ccb8765c',1,'SPRITE']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/defines_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['max',['max',['../nano__gfx__types_8h.html#affe776513b24d84b39af8ab0930fef7f',1,'nano_gfx_types.h']]],
4 | ['min',['min',['../nano__gfx__types_8h.html#ac6afabdc09a49a433ee19d8a9486056d',1,'nano_gfx_types.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['glyph',['glyph',['../struct_s_char_info.html#a63babb0e12a4d2b08ececeb39abb6ed0',1,'SCharInfo']]],
4 | ['glyph_5fsize',['glyph_size',['../struct_s_fixed_font_info.html#a16b1ae2c599c2e8c1634a372f4c550b8',1,'SFixedFontInfo']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nano_5fengine_2eh',['nano_engine.h',['../nano__engine_8h.html',1,'']]],
4 | ['nano_5fgfx_2eh',['nano_gfx.h',['../nano__gfx_8h.html',1,'']]],
5 | ['nano_5fgfx_5ftypes_2eh',['nano_gfx_types.h',['../nano__gfx__types_8h.html',1,'']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['pcd8544_5fcommands_2eh',['pcd8544_commands.h',['../pcd8544__commands_8h.html',1,'']]],
4 | ['point_2eh',['point.h',['../point_8h.html',1,'']]],
5 | ['print_5finternal_2eh',['Print_internal.h',['../_print__internal_8h.html',1,'']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/avr/arduino/Arduino.h:
--------------------------------------------------------------------------------
1 | #ifndef _ARDUINO_H_
2 | #define _ARDUINO_H_
3 |
4 | #define ARDUINO_FAKE
5 | #include "ssd1306_hal/avr/io.h"
6 | #include "ssd1306_hal/Print_internal.h"
7 |
8 | #ifndef boolean
9 | typedef uint8_t boolean;
10 | #endif
11 |
12 | #endif
13 |
14 |
--------------------------------------------------------------------------------
/components/ssd1306/src/Makefile.esp32:
--------------------------------------------------------------------------------
1 | # NO MAKEFILE REQUIRED FOR ESP32 IDF platform, as Makefile.esp32 in examples
2 | # generates all required mk file to compile sketches and library.
3 | #
4 | # For using ssd1306 library as IDF component module, there is component.mk,
5 | # located in root folder of ssd1306 library
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/typedefs_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nanopoint',['NanoPoint',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#ga6bed080ec75d21960ecff045b5b110ff',1,'point.h']]],
4 | ['nanorect',['NanoRect',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#ga4a82780f66e02834d957e77e70cc17d7',1,'rect.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vga_2eh',['vga.h',['../vga_8h.html',1,'']]],
4 | ['vga_5fcommands_2eh',['vga_commands.h',['../vga__commands_8h.html',1,'']]],
5 | ['vga_5fisr_2eh',['vga_isr.h',['../vga__isr_8h.html',1,'']]],
6 | ['vga_5fmonitor_2eh',['vga_monitor.h',['../vga__monitor_8h.html',1,'']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/enums_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lcd_5fmode_5ft',['lcd_mode_t',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gad2c71a26fa32dfcee88db3a3058ce596',1,'lcd_common.h']]],
4 | ['lcd_5ftype_5ft',['lcd_type_t',['../group___l_c_d___i_n_t_e_r_f_a_c_e___a_p_i.html#gaf4b71961185e1fa00ee5962123a349ae',1,'lcd_common.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/main/CMakeLists.txt:
--------------------------------------------------------------------------------
1 |
2 | #
3 | # Main component of TF Micro project 'flying_vehicle_classifier'.
4 | #
5 |
6 | idf_component_register(
7 | SRCS esp32_interfacing/image_provider.cc esp32_interfacing/main.cc main_functions.cc model_settings.cc flying_vehicle_model_grayscale/flying_vehicle_model_data.cc esp32_interfacing/app_camera_esp.c
8 | INCLUDE_DIRS "")
9 |
--------------------------------------------------------------------------------
/partitions.csv:
--------------------------------------------------------------------------------
1 | # A custom partition scheme is needed for this project's model size.
2 | # Specifically, increased the application partition from 1MB -> 2MG.
3 | # ESP-IDF Partition Table
4 | # Name, Type, SubType, Offset, Size, Flags
5 | nvs, data, nvs, 0x9000, 0x6000,
6 | phy_init, data, phy, 0xf000, 0x1000,
7 | factory, app, factory, 0x10000, 2M,
8 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/files_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lcd_5fcommon_2eh',['lcd_common.h',['../lcd__common_8h.html',1,'']]],
4 | ['lcd_5fil9163_2eh',['lcd_il9163.h',['../lcd__il9163_8h.html',1,'']]],
5 | ['lcd_5fili9341_2eh',['lcd_ili9341.h',['../lcd__ili9341_8h.html',1,'']]],
6 | ['lcd_5fpcd8544_2eh',['lcd_pcd8544.h',['../lcd__pcd8544_8h.html',1,'']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['left',['left',['../struct_s_s_d1306___r_e_c_t.html#a596b6b6cce11df484877b63db7d0a5b5',1,'SSD1306_RECT']]],
4 | ['lx',['lx',['../struct_s_p_r_i_t_e.html#afc5ed686d6064db045512fc72bc02dd3',1,'SPRITE']]],
5 | ['ly',['ly',['../struct_s_p_r_i_t_e.html#aab3453c2a4cf02976c6d53fa79e5e051',1,'SPRITE']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/enumvalues_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vga_5fset_5fblock',['VGA_SET_BLOCK',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a85b2ea560661c4e81b3746fa463d6d51',1,'vga_commands.h']]],
4 | ['vga_5fset_5fmode',['VGA_SET_MODE',['../vga__commands_8h.html#a6a3ce562f42b87c3763dd0cdd3f1dee2a699dc4ba7ac890dffb99907e5d705d54',1,'vga_commands.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['offset',['offset',['../class_adafruit_canvas_ops.html#aa3bc52732d31517596321f0efa40bafe',1,'AdafruitCanvasOps::offset()'],['../class_nano_canvas_ops.html#a0ff1def9b165746092c0c21adf420612',1,'NanoCanvasOps::offset()']]],
4 | ['oldselection',['oldSelection',['../struct_s_app_menu.html#ad79da4d78c16e3fbbd2e380dc5763275',1,'SAppMenu']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/examples/ESP8266_compatibility.txt:
--------------------------------------------------------------------------------
1 | === ESP8266/ESP32 compatibility list ===
2 |
3 | arkanoid [ OK ] Can be built and run
4 | buffers_demo [ OK ]
5 | snowflakes [ OK ]
6 | draw_bitmap [ OK ]
7 | draw_text [ OK ]
8 | lode_runner [ OK ]
9 | menu_demo [ OK ]
10 | move_sprite [ OK ]
11 | pcd8544_spi [ OK ]
12 | sprite_pool [ OK ]
13 | ssd1306_demo [ OK ]
14 |
15 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/all_15.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['x',['x',['../struct___nano_point.html#aa846d48822d0fc30348ab60194f0a04c',1,'_NanoPoint::x()'],['../struct_s_p_r_i_t_e.html#a44b2c947f1c6e30f31a77b8520855841',1,'SPRITE::x()'],['../class_nano_sprite.html#aff8153a3baab3bd30912dc3478a956a2',1,'NanoSprite::x()'],['../class_nano_fixed_sprite.html#a7baf71abddc36b00ec1c782866b5be5c',1,'NanoFixedSprite::x()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/all_16.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['y',['y',['../struct___nano_point.html#af06f88b3fc03a11659bb563240b7a38a',1,'_NanoPoint::y()'],['../struct_s_p_r_i_t_e.html#ab0ea36dda66319248b66b1a5056b1ba9',1,'SPRITE::y()'],['../class_nano_sprite.html#a26447909c8d140e4745205de9ef040c0',1,'NanoSprite::y()'],['../class_nano_fixed_sprite.html#aa5b745d1d556b612bdd00f9bf606c224',1,'NanoFixedSprite::y()']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/defines_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['adatile_5f8x8_5fmono',['ADATILE_8x8_MONO',['../tiler_8h.html#aa169357b2355e828ecf067794453df52',1,'tiler.h']]],
4 | ['adatile_5f8x8_5frgb16',['ADATILE_8x8_RGB16',['../tiler_8h.html#a85ed5b7412c86df151b510e29052f3ca',1,'tiler.h']]],
5 | ['adatile_5f8x8_5frgb8',['ADATILE_8x8_RGB8',['../tiler_8h.html#ab8d6970008cd79df3375f68f77f18197',1,'tiler.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/.gitignore:
--------------------------------------------------------------------------------
1 | # Object files
2 | *.o
3 | *.ko
4 | *.obj
5 | *.elf
6 |
7 | # Precompiled Headers
8 | *.gch
9 | *.pch
10 |
11 | # Libraries
12 | *.lib
13 | *.a
14 | *.la
15 | *.lo
16 |
17 | # Shared objects (inc. Windows DLLs)
18 | *.dll
19 | *.so
20 | *.so.*
21 | *.dylib
22 |
23 | # Executables
24 | *.exe
25 | *.out
26 | *.app
27 | *.i*86
28 | *.x86_64
29 | *.hex
30 |
31 | # Debug files
32 | *.dSYM/
33 | *.d
34 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/typedefs_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['lcdint_5ft',['lcdint_t',['../group___s_s_d1306___h_a_l___a_p_i.html#ga609c6ba2ba635102cd316b7b59af8351',1,'io.h']]],
4 | ['lcduint_5ft',['lcduint_t',['../group___s_s_d1306___h_a_l___a_p_i.html#ga3de6a212815ee8499f4042db94992210',1,'io.h']]],
5 | ['lcdwriter',['LcdWriter',['../ssd1306__console_8h.html#af5099e06f17b3868b9b9961ab64263ef',1,'ssd1306_console.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/typedefs_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tloopcallback',['TLoopCallback',['../core_8h.html#a9f670b824fb6b10883cd4283f800310f',1,'core.h']]],
4 | ['tnanoenginegetbuttons',['TNanoEngineGetButtons',['../group___n_a_n_o___e_n_g_i_n_e___a_p_i.html#gaff4934f12cf7a86959c46e57aac5ae5d',1,'core.h']]],
5 | ['tnanoengineondraw',['TNanoEngineOnDraw',['../tiler_8h.html#a5db298dc5fe7132d3190e5e423b6da6a',1,'tiler.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['bits_5fper_5fpixel',['BITS_PER_PIXEL',['../class_adafruit_canvas_ops.html#af62e9d7f0736b51ea8fd3a680ccea70a',1,'AdafruitCanvasOps::BITS_PER_PIXEL()'],['../class_nano_canvas_ops.html#a8c2cedb18e71493a370c01147dbed846',1,'NanoCanvasOps::BITS_PER_PIXEL()']]],
4 | ['bottom',['bottom',['../struct_s_s_d1306___r_e_c_t.html#ac6f2761573966ed9540d9ac66cf1b471',1,'SSD1306_RECT']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/src/ssd1306_hal/linux/arduino/Arduino.h:
--------------------------------------------------------------------------------
1 | #ifndef _ARDUINO_H_
2 | #define _ARDUINO_H_
3 |
4 | #define ARDUINO_FAKE
5 | #if defined(__MINGW32__)
6 | #include "ssd1306_hal/mingw/io.h"
7 | #include "ssd1306_hal/Print_internal.h"
8 | #else
9 | #include "ssd1306_hal/linux/io.h"
10 | #include "ssd1306_hal/Print_internal.h"
11 | #endif
12 |
13 | #ifndef boolean
14 | typedef uint8_t boolean;
15 | #endif
16 |
17 | #endif
18 |
19 |
--------------------------------------------------------------------------------
/components/ssd1306/AUTHORS.md:
--------------------------------------------------------------------------------
1 | ## Project Authors
2 |
3 | * ssd1306 library is written by [Alexey Dynda](https://github.com/lexus2k).
4 |
5 | ## Contributors
6 |
7 | * [MinusWall](https://github.com/minuswall)
8 | * [drgallaci](https://github.com/drgallaci)
9 | * [CromFr](https://gitbug.com/CromFr)
10 | * [montaguk](https://github.com/montaguk)
11 |
12 | ## Special thanks to
13 |
14 | * [Peter Scargill](https://github.com/scargill)
15 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_10.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['w',['w',['../struct_s_p_r_i_t_e.html#abb6cdf1e159d5d3a8655d1944d4be2de',1,'SPRITE']]],
4 | ['width',['width',['../structssd1306__lcd__t.html#a0c7d9e9ee7e3d36391e55731b0ebc516',1,'ssd1306_lcd_t::width()'],['../struct_s_font_header_record.html#a0ddb0bb869318675504c842516810c2d',1,'SFontHeaderRecord::width()'],['../struct_s_char_info.html#a5473977c8856f8b33d5dd5383d88ad89',1,'SCharInfo::width()']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/resources_consumption.txt:
--------------------------------------------------------------------------------
1 | SRAM/Flash consumption is minimum required to initialize LCD module over i2c bus.
2 | These data do not include any additional consumption, required by Arduino libraries.
3 | Real project consumption will depend on number ssd1306 API, used by the project.
4 |
5 | SRAM Flash
6 | Attiny85 (Damellis) | 25 778
7 | Atmega328 (Nano) | 56 810
8 | ESP8266 (Generic) | 26 1876
9 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/groups_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ssd1325_3a_20ssd1325_20control_20functions',['SSD1325: ssd1325 control functions',['../group___s_s_d1325___o_l_e_d___a_p_i.html',1,'']]],
4 | ['ssd1327_3a_20ssd1327_20control_20functions',['SSD1327: ssd1327 control functions',['../group___s_s_d1327___o_l_e_d___a_p_i.html',1,'']]],
5 | ['ssd1331_3a_20ssd1331_20control_20functions',['SSD1331: ssd1331 control functions',['../group___s_s_d1331___a_p_i.html',1,'']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/defines_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ssd1306_5fmore_5fchars_5frequired',['SSD1306_MORE_CHARS_REQUIRED',['../ssd1306__generic_8h.html#abed91b24933cbc8ba18dab9cd9f92e08',1,'ssd1306_generic.h']]],
4 | ['ssd1306_5fscl',['SSD1306_SCL',['../ssd1306__i2c__conf_8h.html#ac9a16e880f5e035fdfa91055cd6ea685',1,'ssd1306_i2c_conf.h']]],
5 | ['ssd1306_5fsda',['SSD1306_SDA',['../ssd1306__i2c__conf_8h.html#a87889918230a8a21e8f836f0c8fada7c',1,'ssd1306_i2c_conf.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['h',['h',['../struct_s_fixed_font_info.html#a5116a6259c857fffdbbfc0867ced31b9',1,'SFixedFontInfo']]],
4 | ['height',['height',['../structssd1306__lcd__t.html#af576fdaf144fefdb8e278ca3cb90f49e',1,'ssd1306_lcd_t::height()'],['../struct_s_font_header_record.html#ad650740842794fe175eb1dccfa3cedea',1,'SFontHeaderRecord::height()'],['../struct_s_char_info.html#a8bd0a76b2bebe145437473ab3c1b8a2b',1,'SCharInfo::height()']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/components/ssd1306/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required (VERSION 3.5)
2 |
3 | file(GLOB_RECURSE SOURCE_FILES src/*.cpp src/*.c)
4 | file(GLOB_RECURSE HEADER_FILES src/*.h)
5 |
6 | if (NOT DEFINED COMPONENT_DIR)
7 |
8 | project (lcdgfx)
9 |
10 | include_directories(src)
11 |
12 | add_library(ssd1306 STATIC ${HEADER_FILES} ${SOURCE_FILES})
13 |
14 | else()
15 |
16 | idf_component_register(SRCS ${SOURCE_FILES}
17 | INCLUDE_DIRS "src")
18 |
19 | endif()
20 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['p1',['p1',['../struct___nano_rect.html#af3f18de2667af3087f7145c5a193f63b',1,'_NanoRect']]],
4 | ['p2',['p2',['../struct___nano_rect.html#a4d038b4eccb575c9128b38338ad74213',1,'_NanoRect']]],
5 | ['pages',['pages',['../struct_s_fixed_font_info.html#ae1f28bffdc33257500d04b8999edb9b2',1,'SFixedFontInfo']]],
6 | ['primary_5ftable',['primary_table',['../struct_s_fixed_font_info.html#a8b47480d4d3e59a40411045a1c82730c',1,'SFixedFontInfo']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/components/ssd1306/docs/search/variables_f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['top',['top',['../struct_s_s_d1306___r_e_c_t.html#ae4b7642bc9792a9eac02e19f62fe55eb',1,'SSD1306_RECT']]],
4 | ['transparentmask',['transparentMask',['../struct_s_p_r_i_t_e.html#a179f75785cfe41d2aaba303536d09d26',1,'SPRITE']]],
5 | ['type',['type',['../structssd1306__lcd__t.html#aabe73540a354c4f959e4fe862167b482',1,'ssd1306_lcd_t::type()'],['../struct_s_font_header_record.html#a0ea841c88936f4f4d49f6d0c4b71ce8e',1,'SFontHeaderRecord::type()']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/components/ssd1306/ssd1306.cppcheck:
--------------------------------------------------------------------------------
1 |
2 |