diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt index 6c73bfb..c139075 100644 --- a/main/CMakeLists.txt +++ b/main/CMakeLists.txt @@ -1,4 +1,60 @@ set(headers + battery.h + ble_bobby.h + bletexthelpers.h + bluetoothmode.h + bluetoothtexthelpers.h + bmsutils.h + buttons.h + can.h + changevaluedisplay_bluetoothmode.h + changevaluedisplay_controlmode.h + changevaluedisplay_controltype.h + changevaluedisplay_larsmmode_mode.h + changevaluedisplay_unifiedmodelmode.h + changevaluedisplay_wifi_mode_t.h + changevaluedisplay_wifi_power_t.h + cloud.h + cloudtexthelpers.h + controller.h + debugcolorhelpers.h + debugtexthelpers.h + dpad3wire.h + dpad5wire_2out.h + dpad5wire.h + dpad6wire.h + dpad.h + esptexthelpers.h + feedbackparser.h + globals.h + ledstripdefines.h + ledstrip.h + macros_bobbycar.h + modeinterface.h + ota.h + presets.h + rotary.h + screens.h + serialhandler.h + settings.h + settingspersister.h + settingsutils.h + statistics.h + statustexthelper.h + stringsettings.h + texts.h + time_bobbycar.h + types.h + unifiedmodelmode.h + utils.h + webserver_displaycontrol.h + webserver.h + webserver_lock.h + webserver_ota.h + webserver_settings.h + webserver_stringsettings.h + wifi_bobbycar.h + wifitexthelpers.h accessors/globalaccessors.h accessors/settingsaccessors.h accessors/wifiaccessors.h @@ -14,43 +70,42 @@ set(headers actions/bmsturnondischargeaction.h actions/erasenvsaction.h actions/ledstripanimationactions.h + actions/ledstripblinkactions.h actions/loadsettingsaction.h actions/modesettingsaction.h actions/multiaction.h actions/rebootaction.h actions/savesettingsaction.h - actions/tempomatmodeapplycurrentpeedaction.h - actions/wifiscanaction.h actions/switchprofileaction.h + actions/tempomatmodeapplycurrentpeedaction.h actions/updateswapfrontbackaction.h - battery.h - bluetoothmode.h - ble_bobby.h - bletexthelpers.h - bmsutils.h - changevaluedisplay_bluetoothmode.h - changevaluedisplay_controlmode.h - changevaluedisplay_controltype.h - changevaluedisplay_larsmmode_mode.h - changevaluedisplay_unifiedmodelmode.h - changevaluedisplay_wifi_mode_t.h - changevaluedisplay_wifi_power_t.h - cloud.h - debugcolorhelpers.h + actions/wifiscanaction.h + displays/bmsdisplay.h + displays/calibratedisplay.h displays/calibratevoltagedisplay.h + displays/dpad5wire2outdebugdisplay.h + displays/dpad5wiredebugdisplay.h + displays/dpad6wiredebugdisplay.h displays/gameoflifedisplay.h + displays/gametrakcalibratedisplay.h + displays/garagedisplay.h displays/graphdisplay.h + displays/lockscreen.h displays/menus/aboutmenu.h displays/menus/accesspointwifisettingsmenu.h displays/menus/batterymenu.h displays/menus/blesettingsmenu.h displays/menus/bluetoothsettingsmenu.h displays/menus/bmsmenu.h + displays/menus/boardcomputerhardwaresettingsmenu.h displays/menus/buzzermenu.h + displays/menus/cloudsettingsmenu.h displays/menus/commanddebugmenu.h + displays/menus/controllerhardwaresettingsmenu.h displays/menus/debugmenu.h displays/menus/defaultmodesettingsmenu.h displays/menus/demosmenu.h + displays/menus/dynamicdebugmenu.h displays/menus/enablemenu.h displays/menus/feedbackdebugmenu.h displays/menus/gametrakmodesettingsmenu.h @@ -60,42 +115,32 @@ set(headers displays/menus/larsmmodesettingsmenu.h displays/menus/ledstripmenu.h displays/menus/ledstripselectanimationmenu.h + displays/menus/ledstripselectblinkmenu.h + displays/menus/limitssettingsmenu.h + displays/menus/lockscreensettingsmenu.h + displays/menus/mainmenu.h displays/menus/modessettingsmenu.h displays/menus/mosfetsmenu.h + displays/menus/motorfeedbackdebugmenu.h displays/menus/motorstatedebugmenu.h displays/menus/presetsmenu.h displays/menus/profilesmenu.h - displays/menus/selectmodemenu.h displays/menus/selectbatterytypemenu.h + displays/menus/selectmodemenu.h displays/menus/settingsmenu.h displays/menus/stationwifisettingsmenu.h displays/menus/tempomatmodesettingsmenu.h displays/menus/timersmenu.h displays/menus/timesettingsmenu.h - displays/menus/wifisettingsmenu.h - displays/menus/controllerhardwaresettingsmenu.h - displays/menus/boardcomputerhardwaresettingsmenu.h - displays/menus/dynamicdebugmenu.h - displays/menus/limitssettingsmenu.h - displays/menus/lockscreensettingsmenu.h - displays/menus/mainmenu.h - displays/menus/motorfeedbackdebugmenu.h displays/menus/wifiscanmenu.h + displays/menus/wifisettingsmenu.h + displays/metersdisplay.h displays/pingpongdisplay.h displays/poweroffdisplay.h + displays/powersupplydisplay.h displays/spirodisplay.h displays/splitgraphdisplay.h displays/starfielddisplay.h - displays/bmsdisplay.h - displays/calibratedisplay.h - displays/dpad5wiredebugdisplay.h - displays/dpad5wire2outdebugdisplay.h - displays/dpad6wiredebugdisplay.h - displays/gametrakcalibratedisplay.h - displays/garagedisplay.h - displays/lockscreen.h - displays/metersdisplay.h - displays/powersupplydisplay.h displays/statusdisplay.h displays/updatedisplay.h icons/alert.h @@ -120,57 +165,188 @@ set(headers icons/time.h icons/update.h icons/wifi.h - ledstrip.h - ledstripdefines.h modes/defaultmode.h modes/gametrakmode.h modes/ignoreinputmode.h modes/larsmmode.h modes/remotecontrolmode.h modes/tempomatmode.h - rotary.h - screens.h - types.h - esptexthelpers.h - presets.h - bluetoothtexthelpers.h - buttons.h - can.h - controller.h - debugtexthelpers.h - dpad.h - dpad3wire.h - dpad5wire.h - dpad5wire_2out.h - dpad6wire.h - feedbackparser.h - globals.h - macros_bobbycar.h - modeinterface.h - ota.h - serialhandler.h - settings.h - stringsettings.h - settingspersister.h - settingsutils.h - statistics.h - statustexthelper.h - texts.h - time_bobbycar.h - unifiedmodelmode.h - utils.h - webserver.h - webserver_displaycontrol.h - webserver_lock.h - webserver_ota.h - webserver_settings.h - webserver_stringsettings.h - wifitexthelpers.h - wifi_bobbycar.h ) set(sources + battery.cpp + ble_bobby.cpp + bletexthelpers.cpp + bluetoothmode.cpp + bluetoothtexthelpers.cpp + bmsutils.cpp + buttons.cpp + can.cpp + changevaluedisplay_bluetoothmode.cpp + changevaluedisplay_controlmode.cpp + changevaluedisplay_controltype.cpp + changevaluedisplay_larsmmode_mode.cpp + changevaluedisplay_unifiedmodelmode.cpp + changevaluedisplay_wifi_mode_t.cpp + changevaluedisplay_wifi_power_t.cpp + cloud.cpp + cloudtexthelpers.cpp + controller.cpp + debugcolorhelpers.cpp + debugtexthelpers.cpp + dpad3wire.cpp + dpad5wire_2out.cpp + dpad5wire.cpp + dpad6wire.cpp + dpad.cpp + esptexthelpers.cpp + feedbackparser.cpp + globals.cpp + ledstrip.cpp + ledstripdefines.cpp + macros_bobbycar.cpp main.cpp + modeinterface.cpp + ota.cpp + presets.cpp + rotary.cpp + screens.cpp + serialhandler.cpp + settings.cpp + settingspersister.cpp + settingsutils.cpp + statistics.cpp + statustexthelper.cpp + stringsettings.cpp + texts.cpp + time_bobbycar.cpp + types.cpp + unifiedmodelmode.cpp + utils.cpp + webserver.cpp + webserver_displaycontrol.cpp + webserver_lock.cpp + webserver_ota.cpp + webserver_settings.cpp + webserver_stringsettings.cpp + wifi_bobbycar.cpp + wifitexthelpers.cpp + accessors/globalaccessors.cpp + accessors/settingsaccessors.cpp + accessors/wifiaccessors.cpp + actions/bluetoothbeginaction.cpp + actions/bluetoothbeginmasteraction.cpp + actions/bluetoothconnectbmsaction.cpp + actions/bluetoothdisconnectaction.cpp + actions/bluetoothendaction.cpp + actions/bluetoothflushaction.cpp + actions/bmsturnoffchargeaction.cpp + actions/bmsturnoffdischargeaction.cpp + actions/bmsturnonchargeaction.cpp + actions/bmsturnondischargeaction.cpp + actions/erasenvsaction.cpp + actions/ledstripanimationactions.cpp + actions/ledstripblinkactions.cpp + actions/loadsettingsaction.cpp + actions/modesettingsaction.cpp + actions/multiaction.cpp + actions/rebootaction.cpp + actions/savesettingsaction.cpp + actions/switchprofileaction.cpp + actions/tempomatmodeapplycurrentpeedaction.cpp + actions/updateswapfrontbackaction.cpp + actions/wifiscanaction.cpp + displays/bmsdisplay.cpp + displays/calibratedisplay.cpp + displays/calibratevoltagedisplay.cpp + displays/dpad5wire2outdebugdisplay.cpp + displays/dpad5wiredebugdisplay.cpp + displays/dpad6wiredebugdisplay.cpp + displays/gameoflifedisplay.cpp + displays/gametrakcalibratedisplay.cpp + displays/garagedisplay.cpp + displays/graphdisplay.cpp + displays/lockscreen.cpp + displays/menus/aboutmenu.cpp + displays/menus/accesspointwifisettingsmenu.cpp + displays/menus/batterymenu.cpp + displays/menus/blesettingsmenu.cpp + displays/menus/bluetoothsettingsmenu.cpp + displays/menus/bmsmenu.cpp + displays/menus/boardcomputerhardwaresettingsmenu.cpp + displays/menus/buzzermenu.cpp + displays/menus/cloudsettingsmenu.cpp + displays/menus/commanddebugmenu.cpp + displays/menus/controllerhardwaresettingsmenu.cpp + displays/menus/debugmenu.cpp + displays/menus/defaultmodesettingsmenu.cpp + displays/menus/demosmenu.cpp + displays/menus/dynamicdebugmenu.cpp + displays/menus/enablemenu.cpp + displays/menus/feedbackdebugmenu.cpp + displays/menus/gametrakmodesettingsmenu.cpp + displays/menus/genericwifisettingsmenu.cpp + displays/menus/graphsmenu.cpp + displays/menus/invertmenu.cpp + displays/menus/larsmmodesettingsmenu.cpp + displays/menus/ledstripmenu.cpp + displays/menus/ledstripselectanimationmenu.cpp + displays/menus/ledstripselectblinkmenu.cpp + displays/menus/limitssettingsmenu.cpp + displays/menus/lockscreensettingsmenu.cpp + displays/menus/mainmenu.cpp + displays/menus/modessettingsmenu.cpp + displays/menus/mosfetsmenu.cpp + displays/menus/motorfeedbackdebugmenu.cpp + displays/menus/motorstatedebugmenu.cpp + displays/menus/presetsmenu.cpp + displays/menus/profilesmenu.cpp + displays/menus/selectbatterytypemenu.cpp + displays/menus/selectmodemenu.cpp + displays/menus/settingsmenu.cpp + displays/menus/stationwifisettingsmenu.cpp + displays/menus/tempomatmodesettingsmenu.cpp + displays/menus/timersmenu.cpp + displays/menus/timesettingsmenu.cpp + displays/menus/wifiscanmenu.cpp + displays/menus/wifisettingsmenu.cpp + displays/metersdisplay.cpp + displays/pingpongdisplay.cpp + displays/poweroffdisplay.cpp + displays/powersupplydisplay.cpp + displays/spirodisplay.cpp + displays/splitgraphdisplay.cpp + displays/starfielddisplay.cpp + displays/statusdisplay.cpp + displays/updatedisplay.cpp + icons/alert.cpp + icons/battery.cpp + icons/bluetooth.cpp + icons/bms.cpp + icons/buzzer.cpp + icons/close.cpp + icons/demos.cpp + icons/graph.cpp + icons/hardware.cpp + icons/info.cpp + icons/lock.cpp + icons/logo.cpp + icons/modes.cpp + icons/neopixel.cpp + icons/poweroff.cpp + icons/presets.cpp + icons/reboot.cpp + icons/scan.cpp + icons/settings.cpp + icons/time.cpp + icons/update.cpp + icons/wifi.cpp + modes/defaultmode.cpp + modes/gametrakmode.cpp + modes/ignoreinputmode.cpp + modes/larsmmode.cpp + modes/remotecontrolmode.cpp + modes/tempomatmode.cpp ) set(dependencies diff --git a/main/accessors/globalaccessors.cpp b/main/accessors/globalaccessors.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/accessors/settingsaccessors.cpp b/main/accessors/settingsaccessors.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/accessors/wifiaccessors.cpp b/main/accessors/wifiaccessors.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothbeginaction.cpp b/main/actions/bluetoothbeginaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothbeginmasteraction.cpp b/main/actions/bluetoothbeginmasteraction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothconnectbmsaction.cpp b/main/actions/bluetoothconnectbmsaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothdisconnectaction.cpp b/main/actions/bluetoothdisconnectaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothendaction.cpp b/main/actions/bluetoothendaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bluetoothflushaction.cpp b/main/actions/bluetoothflushaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bmsturnoffchargeaction.cpp b/main/actions/bmsturnoffchargeaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bmsturnoffdischargeaction.cpp b/main/actions/bmsturnoffdischargeaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bmsturnonchargeaction.cpp b/main/actions/bmsturnonchargeaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/bmsturnondischargeaction.cpp b/main/actions/bmsturnondischargeaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/erasenvsaction.cpp b/main/actions/erasenvsaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/ledstripanimationactions.cpp b/main/actions/ledstripanimationactions.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/ledstripblinkactions.cpp b/main/actions/ledstripblinkactions.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/loadsettingsaction.cpp b/main/actions/loadsettingsaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/modesettingsaction.cpp b/main/actions/modesettingsaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/multiaction.cpp b/main/actions/multiaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/rebootaction.cpp b/main/actions/rebootaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/savesettingsaction.cpp b/main/actions/savesettingsaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/switchprofileaction.cpp b/main/actions/switchprofileaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/tempomatmodeapplycurrentpeedaction.cpp b/main/actions/tempomatmodeapplycurrentpeedaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/updateswapfrontbackaction.cpp b/main/actions/updateswapfrontbackaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/actions/wifiscanaction.cpp b/main/actions/wifiscanaction.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/battery.cpp b/main/battery.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/ble_bobby.cpp b/main/ble_bobby.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/bletexthelpers.cpp b/main/bletexthelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/bluetoothmode.cpp b/main/bluetoothmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/bluetoothtexthelpers.cpp b/main/bluetoothtexthelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/bmsutils.cpp b/main/bmsutils.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/buttons.cpp b/main/buttons.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/can.cpp b/main/can.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_bluetoothmode.cpp b/main/changevaluedisplay_bluetoothmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_controlmode.cpp b/main/changevaluedisplay_controlmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_controltype.cpp b/main/changevaluedisplay_controltype.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_larsmmode_mode.cpp b/main/changevaluedisplay_larsmmode_mode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_unifiedmodelmode.cpp b/main/changevaluedisplay_unifiedmodelmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_wifi_mode_t.cpp b/main/changevaluedisplay_wifi_mode_t.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/changevaluedisplay_wifi_power_t.cpp b/main/changevaluedisplay_wifi_power_t.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/cloud.cpp b/main/cloud.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/cloudtexthelpers.cpp b/main/cloudtexthelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/controller.cpp b/main/controller.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/debugcolorhelpers.cpp b/main/debugcolorhelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/debugtexthelpers.cpp b/main/debugtexthelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/bmsdisplay.cpp b/main/displays/bmsdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/calibratedisplay.cpp b/main/displays/calibratedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/calibratevoltagedisplay.cpp b/main/displays/calibratevoltagedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/dpad5wire2outdebugdisplay.cpp b/main/displays/dpad5wire2outdebugdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/dpad5wiredebugdisplay.cpp b/main/displays/dpad5wiredebugdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/dpad6wiredebugdisplay.cpp b/main/displays/dpad6wiredebugdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/gameoflifedisplay.cpp b/main/displays/gameoflifedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/gametrakcalibratedisplay.cpp b/main/displays/gametrakcalibratedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/garagedisplay.cpp b/main/displays/garagedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/graphdisplay.cpp b/main/displays/graphdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/lockscreen.cpp b/main/displays/lockscreen.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/aboutmenu.cpp b/main/displays/menus/aboutmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/accesspointwifisettingsmenu.cpp b/main/displays/menus/accesspointwifisettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/batterymenu.cpp b/main/displays/menus/batterymenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/blesettingsmenu.cpp b/main/displays/menus/blesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/bluetoothsettingsmenu.cpp b/main/displays/menus/bluetoothsettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/bmsmenu.cpp b/main/displays/menus/bmsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/boardcomputerhardwaresettingsmenu.cpp b/main/displays/menus/boardcomputerhardwaresettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/buzzermenu.cpp b/main/displays/menus/buzzermenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/cloudsettingsmenu.cpp b/main/displays/menus/cloudsettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/commanddebugmenu.cpp b/main/displays/menus/commanddebugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/controllerhardwaresettingsmenu.cpp b/main/displays/menus/controllerhardwaresettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/debugmenu.cpp b/main/displays/menus/debugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/defaultmodesettingsmenu.cpp b/main/displays/menus/defaultmodesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/demosmenu.cpp b/main/displays/menus/demosmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/dynamicdebugmenu.cpp b/main/displays/menus/dynamicdebugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/enablemenu.cpp b/main/displays/menus/enablemenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/feedbackdebugmenu.cpp b/main/displays/menus/feedbackdebugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/gametrakmodesettingsmenu.cpp b/main/displays/menus/gametrakmodesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/genericwifisettingsmenu.cpp b/main/displays/menus/genericwifisettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/graphsmenu.cpp b/main/displays/menus/graphsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/invertmenu.cpp b/main/displays/menus/invertmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/larsmmodesettingsmenu.cpp b/main/displays/menus/larsmmodesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/ledstripmenu.cpp b/main/displays/menus/ledstripmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/ledstripselectanimationmenu.cpp b/main/displays/menus/ledstripselectanimationmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/ledstripselectblinkmenu.cpp b/main/displays/menus/ledstripselectblinkmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/limitssettingsmenu.cpp b/main/displays/menus/limitssettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/lockscreensettingsmenu.cpp b/main/displays/menus/lockscreensettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/mainmenu.cpp b/main/displays/menus/mainmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/modessettingsmenu.cpp b/main/displays/menus/modessettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/mosfetsmenu.cpp b/main/displays/menus/mosfetsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/motorfeedbackdebugmenu.cpp b/main/displays/menus/motorfeedbackdebugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/motorstatedebugmenu.cpp b/main/displays/menus/motorstatedebugmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/presetsmenu.cpp b/main/displays/menus/presetsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/profilesmenu.cpp b/main/displays/menus/profilesmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/selectbatterytypemenu.cpp b/main/displays/menus/selectbatterytypemenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/selectmodemenu.cpp b/main/displays/menus/selectmodemenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/settingsmenu.cpp b/main/displays/menus/settingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/stationwifisettingsmenu.cpp b/main/displays/menus/stationwifisettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/tempomatmodesettingsmenu.cpp b/main/displays/menus/tempomatmodesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/timersmenu.cpp b/main/displays/menus/timersmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/timesettingsmenu.cpp b/main/displays/menus/timesettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/wifiscanmenu.cpp b/main/displays/menus/wifiscanmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/menus/wifisettingsmenu.cpp b/main/displays/menus/wifisettingsmenu.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/metersdisplay.cpp b/main/displays/metersdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/pingpongdisplay.cpp b/main/displays/pingpongdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/poweroffdisplay.cpp b/main/displays/poweroffdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/powersupplydisplay.cpp b/main/displays/powersupplydisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/spirodisplay.cpp b/main/displays/spirodisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/splitgraphdisplay.cpp b/main/displays/splitgraphdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/starfielddisplay.cpp b/main/displays/starfielddisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/statusdisplay.cpp b/main/displays/statusdisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/displays/updatedisplay.cpp b/main/displays/updatedisplay.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/dpad.cpp b/main/dpad.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/dpad3wire.cpp b/main/dpad3wire.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/dpad5wire.cpp b/main/dpad5wire.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/dpad5wire_2out.cpp b/main/dpad5wire_2out.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/dpad6wire.cpp b/main/dpad6wire.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/esptexthelpers.cpp b/main/esptexthelpers.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/feedbackparser.cpp b/main/feedbackparser.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/globals.cpp b/main/globals.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/alert.cpp b/main/icons/alert.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/battery.cpp b/main/icons/battery.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/bluetooth.cpp b/main/icons/bluetooth.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/bms.cpp b/main/icons/bms.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/buzzer.cpp b/main/icons/buzzer.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/close.cpp b/main/icons/close.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/demos.cpp b/main/icons/demos.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/graph.cpp b/main/icons/graph.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/hardware.cpp b/main/icons/hardware.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/info.cpp b/main/icons/info.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/lock.cpp b/main/icons/lock.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/logo.cpp b/main/icons/logo.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/modes.cpp b/main/icons/modes.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/neopixel.cpp b/main/icons/neopixel.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/poweroff.cpp b/main/icons/poweroff.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/presets.cpp b/main/icons/presets.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/reboot.cpp b/main/icons/reboot.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/scan.cpp b/main/icons/scan.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/settings.cpp b/main/icons/settings.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/time.cpp b/main/icons/time.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/update.cpp b/main/icons/update.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/icons/wifi.cpp b/main/icons/wifi.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/ledstrip.cpp b/main/ledstrip.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/ledstripdefines.cpp b/main/ledstripdefines.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/macros_bobbycar.cpp b/main/macros_bobbycar.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modeinterface.cpp b/main/modeinterface.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/defaultmode.cpp b/main/modes/defaultmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/gametrakmode.cpp b/main/modes/gametrakmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/ignoreinputmode.cpp b/main/modes/ignoreinputmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/larsmmode.cpp b/main/modes/larsmmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/remotecontrolmode.cpp b/main/modes/remotecontrolmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/modes/tempomatmode.cpp b/main/modes/tempomatmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/ota.cpp b/main/ota.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/presets.cpp b/main/presets.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/rotary.cpp b/main/rotary.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/screens.cpp b/main/screens.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/serialhandler.cpp b/main/serialhandler.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/settings.cpp b/main/settings.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/settingspersister.cpp b/main/settingspersister.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/settingsutils.cpp b/main/settingsutils.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/statistics.cpp b/main/statistics.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/statustexthelper.cpp b/main/statustexthelper.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/stringsettings.cpp b/main/stringsettings.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/texts.cpp b/main/texts.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/time_bobbycar.cpp b/main/time_bobbycar.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/types.cpp b/main/types.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/unifiedmodelmode.cpp b/main/unifiedmodelmode.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/utils.cpp b/main/utils.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver.cpp b/main/webserver.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver_displaycontrol.cpp b/main/webserver_displaycontrol.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver_lock.cpp b/main/webserver_lock.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver_ota.cpp b/main/webserver_ota.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver_settings.cpp b/main/webserver_settings.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/webserver_stringsettings.cpp b/main/webserver_stringsettings.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/wifi_bobbycar.cpp b/main/wifi_bobbycar.cpp new file mode 100644 index 0000000..e69de29 diff --git a/main/wifitexthelpers.cpp b/main/wifitexthelpers.cpp new file mode 100644 index 0000000..e69de29