├── .gitignore ├── .travis.yml ├── Doxyfile ├── LICENSE ├── README.md ├── firmware.md ├── hardware ├── 3dprint │ ├── GM37-BLDC3650 mount bottom.zip │ ├── GM37-BLDC3650 mount top.zip │ ├── Liam XD-3420 mount.zip │ ├── Liam cutter mount.zip │ ├── Liam main board.zip │ ├── Liam wheel mount.zip │ ├── README.md │ └── XD-3420.zip ├── ADS1115.pdf ├── DS_IM120628012_HC_SR04.pdf ├── E28-2G4M12S_Usermanual_EN_v1.5.pdf ├── MCP23017.pdf ├── README.md ├── SX1280-Semtech.pdf ├── battery.md ├── gnss.md ├── lora-radio.md ├── motors.md └── schematic │ ├── Liam power-pcb.json │ ├── liam-logic-pcb.json │ ├── liam-logic-pcb.svg │ ├── liam-logic-sch.json │ ├── liam-logic-sch.pdf │ ├── liam-power-pcb.svg │ ├── liam-power-sch.json │ └── liam-power-sch.pdf ├── lib └── readme.txt ├── notes ├── platformio.ini ├── run_coverage.sh ├── src ├── battery.cpp ├── battery.h ├── configuration.cpp ├── configuration.h ├── cutter.cpp ├── cutter.h ├── definitions.cpp ├── definitions.h ├── dockingstation │ ├── dockingstation.cpp │ ├── dockingstation.h │ ├── sign_on.proto │ ├── sign_on_resp.proto │ ├── status.proto │ └── system.proto ├── gps.cpp ├── gps.h ├── io_accelerometer │ ├── io_accelerometer.cpp │ ├── io_accelerometer.h │ ├── madgwick_filters.cpp │ └── madgwick_filters.h ├── io_analog.cpp ├── io_analog.h ├── io_digital.cpp ├── io_digital.h ├── log_store.cpp ├── log_store.h ├── lora.cpp ├── main.cpp ├── mowing_schedule.cpp ├── mowing_schedule.h ├── processable.h ├── resources.h ├── scheduler │ ├── scheduler.cpp │ └── scheduler.h ├── sonar.cpp ├── sonar.h ├── state_controller.cpp ├── state_controller.h ├── states │ ├── abstract_state.h │ ├── charging.cpp │ ├── charging.h │ ├── docked.cpp │ ├── docked.h │ ├── docking.cpp │ ├── docking.h │ ├── flipped.cpp │ ├── flipped.h │ ├── launching.cpp │ ├── launching.h │ ├── manual.cpp │ ├── manual.h │ ├── mowing.cpp │ ├── mowing.h │ ├── stop.cpp │ ├── stop.h │ ├── stuck.cpp │ ├── stuck.h │ ├── test.cpp │ └── test.h ├── utils.cpp ├── utils.h ├── vector.h ├── wheel.cpp ├── wheel.h ├── wheel_controller.cpp └── wheel_controller.h ├── test └── liam-esp.postman_collection.json └── web ├── .eslintignore ├── .eslintrc ├── .stylelintrc ├── build └── webpack.config.js ├── liam-esp@1.0.0 ├── mock ├── api-mocker.js ├── mock-data.js ├── moveSequence.json └── socket-mocker.js ├── package-lock.json ├── package.json ├── patches └── reconnecting-websocket+4.1.10.patch └── src ├── api.js ├── authorisation.js ├── components └── joystick.js ├── favicons ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── mstile-150x150.png ├── safari-pinned-tab.svg └── site.webmanifest ├── html ├── index.ejs └── swagger │ ├── swagger.html │ └── swagger.yaml ├── index.js ├── maputils.js ├── resources ├── 3d_mower.blend ├── 3d_mower.glb ├── battery.svg ├── body.fbx ├── disc.fbx ├── guide.fbx ├── housing.fbx ├── panel_1.jpg ├── panel_2.jpg └── wheel.fbx ├── sections ├── info.js ├── manual.js ├── map.js ├── metrics.js ├── schedule.js ├── settings.js └── start.js └── styles └── main.scss /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/.travis.yml -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/README.md -------------------------------------------------------------------------------- /firmware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/firmware.md -------------------------------------------------------------------------------- /hardware/3dprint/GM37-BLDC3650 mount bottom.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/GM37-BLDC3650 mount bottom.zip -------------------------------------------------------------------------------- /hardware/3dprint/GM37-BLDC3650 mount top.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/GM37-BLDC3650 mount top.zip -------------------------------------------------------------------------------- /hardware/3dprint/Liam XD-3420 mount.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/Liam XD-3420 mount.zip -------------------------------------------------------------------------------- /hardware/3dprint/Liam cutter mount.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/Liam cutter mount.zip -------------------------------------------------------------------------------- /hardware/3dprint/Liam main board.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/Liam main board.zip -------------------------------------------------------------------------------- /hardware/3dprint/Liam wheel mount.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/Liam wheel mount.zip -------------------------------------------------------------------------------- /hardware/3dprint/README.md: -------------------------------------------------------------------------------- 1 | TBD 2 | -------------------------------------------------------------------------------- /hardware/3dprint/XD-3420.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/3dprint/XD-3420.zip -------------------------------------------------------------------------------- /hardware/ADS1115.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/ADS1115.pdf -------------------------------------------------------------------------------- /hardware/DS_IM120628012_HC_SR04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/DS_IM120628012_HC_SR04.pdf -------------------------------------------------------------------------------- /hardware/E28-2G4M12S_Usermanual_EN_v1.5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/E28-2G4M12S_Usermanual_EN_v1.5.pdf -------------------------------------------------------------------------------- /hardware/MCP23017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/MCP23017.pdf -------------------------------------------------------------------------------- /hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/README.md -------------------------------------------------------------------------------- /hardware/SX1280-Semtech.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/SX1280-Semtech.pdf -------------------------------------------------------------------------------- /hardware/battery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/battery.md -------------------------------------------------------------------------------- /hardware/gnss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/gnss.md -------------------------------------------------------------------------------- /hardware/lora-radio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/lora-radio.md -------------------------------------------------------------------------------- /hardware/motors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/motors.md -------------------------------------------------------------------------------- /hardware/schematic/Liam power-pcb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/Liam power-pcb.json -------------------------------------------------------------------------------- /hardware/schematic/liam-logic-pcb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-logic-pcb.json -------------------------------------------------------------------------------- /hardware/schematic/liam-logic-pcb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-logic-pcb.svg -------------------------------------------------------------------------------- /hardware/schematic/liam-logic-sch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-logic-sch.json -------------------------------------------------------------------------------- /hardware/schematic/liam-logic-sch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-logic-sch.pdf -------------------------------------------------------------------------------- /hardware/schematic/liam-power-pcb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-power-pcb.svg -------------------------------------------------------------------------------- /hardware/schematic/liam-power-sch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-power-sch.json -------------------------------------------------------------------------------- /hardware/schematic/liam-power-sch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/hardware/schematic/liam-power-sch.pdf -------------------------------------------------------------------------------- /lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/lib/readme.txt -------------------------------------------------------------------------------- /notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/notes -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/platformio.ini -------------------------------------------------------------------------------- /run_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/run_coverage.sh -------------------------------------------------------------------------------- /src/battery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/battery.cpp -------------------------------------------------------------------------------- /src/battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/battery.h -------------------------------------------------------------------------------- /src/configuration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/configuration.cpp -------------------------------------------------------------------------------- /src/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/configuration.h -------------------------------------------------------------------------------- /src/cutter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/cutter.cpp -------------------------------------------------------------------------------- /src/cutter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/cutter.h -------------------------------------------------------------------------------- /src/definitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/definitions.cpp -------------------------------------------------------------------------------- /src/definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/definitions.h -------------------------------------------------------------------------------- /src/dockingstation/dockingstation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/dockingstation/dockingstation.cpp -------------------------------------------------------------------------------- /src/dockingstation/dockingstation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/dockingstation/dockingstation.h -------------------------------------------------------------------------------- /src/dockingstation/sign_on.proto: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dockingstation/sign_on_resp.proto: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dockingstation/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/dockingstation/status.proto -------------------------------------------------------------------------------- /src/dockingstation/system.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/dockingstation/system.proto -------------------------------------------------------------------------------- /src/gps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/gps.cpp -------------------------------------------------------------------------------- /src/gps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/gps.h -------------------------------------------------------------------------------- /src/io_accelerometer/io_accelerometer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_accelerometer/io_accelerometer.cpp -------------------------------------------------------------------------------- /src/io_accelerometer/io_accelerometer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_accelerometer/io_accelerometer.h -------------------------------------------------------------------------------- /src/io_accelerometer/madgwick_filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_accelerometer/madgwick_filters.cpp -------------------------------------------------------------------------------- /src/io_accelerometer/madgwick_filters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_accelerometer/madgwick_filters.h -------------------------------------------------------------------------------- /src/io_analog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_analog.cpp -------------------------------------------------------------------------------- /src/io_analog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_analog.h -------------------------------------------------------------------------------- /src/io_digital.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_digital.cpp -------------------------------------------------------------------------------- /src/io_digital.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/io_digital.h -------------------------------------------------------------------------------- /src/log_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/log_store.cpp -------------------------------------------------------------------------------- /src/log_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/log_store.h -------------------------------------------------------------------------------- /src/lora.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/lora.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/mowing_schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/mowing_schedule.cpp -------------------------------------------------------------------------------- /src/mowing_schedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/mowing_schedule.h -------------------------------------------------------------------------------- /src/processable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/processable.h -------------------------------------------------------------------------------- /src/resources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/resources.h -------------------------------------------------------------------------------- /src/scheduler/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/scheduler/scheduler.cpp -------------------------------------------------------------------------------- /src/scheduler/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/scheduler/scheduler.h -------------------------------------------------------------------------------- /src/sonar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/sonar.cpp -------------------------------------------------------------------------------- /src/sonar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/sonar.h -------------------------------------------------------------------------------- /src/state_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/state_controller.cpp -------------------------------------------------------------------------------- /src/state_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/state_controller.h -------------------------------------------------------------------------------- /src/states/abstract_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/abstract_state.h -------------------------------------------------------------------------------- /src/states/charging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/charging.cpp -------------------------------------------------------------------------------- /src/states/charging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/charging.h -------------------------------------------------------------------------------- /src/states/docked.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/docked.cpp -------------------------------------------------------------------------------- /src/states/docked.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/docked.h -------------------------------------------------------------------------------- /src/states/docking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/docking.cpp -------------------------------------------------------------------------------- /src/states/docking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/docking.h -------------------------------------------------------------------------------- /src/states/flipped.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/flipped.cpp -------------------------------------------------------------------------------- /src/states/flipped.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/flipped.h -------------------------------------------------------------------------------- /src/states/launching.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/launching.cpp -------------------------------------------------------------------------------- /src/states/launching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/launching.h -------------------------------------------------------------------------------- /src/states/manual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/manual.cpp -------------------------------------------------------------------------------- /src/states/manual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/manual.h -------------------------------------------------------------------------------- /src/states/mowing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/mowing.cpp -------------------------------------------------------------------------------- /src/states/mowing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/mowing.h -------------------------------------------------------------------------------- /src/states/stop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/stop.cpp -------------------------------------------------------------------------------- /src/states/stop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/stop.h -------------------------------------------------------------------------------- /src/states/stuck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/stuck.cpp -------------------------------------------------------------------------------- /src/states/stuck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/stuck.h -------------------------------------------------------------------------------- /src/states/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/test.cpp -------------------------------------------------------------------------------- /src/states/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/states/test.h -------------------------------------------------------------------------------- /src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/utils.cpp -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/vector.h -------------------------------------------------------------------------------- /src/wheel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/wheel.cpp -------------------------------------------------------------------------------- /src/wheel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/wheel.h -------------------------------------------------------------------------------- /src/wheel_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/wheel_controller.cpp -------------------------------------------------------------------------------- /src/wheel_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/src/wheel_controller.h -------------------------------------------------------------------------------- /test/liam-esp.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/test/liam-esp.postman_collection.json -------------------------------------------------------------------------------- /web/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /web/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/.eslintrc -------------------------------------------------------------------------------- /web/.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/.stylelintrc -------------------------------------------------------------------------------- /web/build/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/build/webpack.config.js -------------------------------------------------------------------------------- /web/liam-esp@1.0.0: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/mock/api-mocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/mock/api-mocker.js -------------------------------------------------------------------------------- /web/mock/mock-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/mock/mock-data.js -------------------------------------------------------------------------------- /web/mock/moveSequence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/mock/moveSequence.json -------------------------------------------------------------------------------- /web/mock/socket-mocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/mock/socket-mocker.js -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/package.json -------------------------------------------------------------------------------- /web/patches/reconnecting-websocket+4.1.10.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/patches/reconnecting-websocket+4.1.10.patch -------------------------------------------------------------------------------- /web/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/api.js -------------------------------------------------------------------------------- /web/src/authorisation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/authorisation.js -------------------------------------------------------------------------------- /web/src/components/joystick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/components/joystick.js -------------------------------------------------------------------------------- /web/src/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /web/src/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /web/src/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /web/src/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/browserconfig.xml -------------------------------------------------------------------------------- /web/src/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /web/src/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /web/src/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/favicon.ico -------------------------------------------------------------------------------- /web/src/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /web/src/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /web/src/favicons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/favicons/site.webmanifest -------------------------------------------------------------------------------- /web/src/html/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/html/index.ejs -------------------------------------------------------------------------------- /web/src/html/swagger/swagger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/html/swagger/swagger.html -------------------------------------------------------------------------------- /web/src/html/swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/html/swagger/swagger.yaml -------------------------------------------------------------------------------- /web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/index.js -------------------------------------------------------------------------------- /web/src/maputils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/maputils.js -------------------------------------------------------------------------------- /web/src/resources/3d_mower.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/3d_mower.blend -------------------------------------------------------------------------------- /web/src/resources/3d_mower.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/3d_mower.glb -------------------------------------------------------------------------------- /web/src/resources/battery.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/battery.svg -------------------------------------------------------------------------------- /web/src/resources/body.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/body.fbx -------------------------------------------------------------------------------- /web/src/resources/disc.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/disc.fbx -------------------------------------------------------------------------------- /web/src/resources/guide.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/guide.fbx -------------------------------------------------------------------------------- /web/src/resources/housing.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/housing.fbx -------------------------------------------------------------------------------- /web/src/resources/panel_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/panel_1.jpg -------------------------------------------------------------------------------- /web/src/resources/panel_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/panel_2.jpg -------------------------------------------------------------------------------- /web/src/resources/wheel.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/resources/wheel.fbx -------------------------------------------------------------------------------- /web/src/sections/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/info.js -------------------------------------------------------------------------------- /web/src/sections/manual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/manual.js -------------------------------------------------------------------------------- /web/src/sections/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/map.js -------------------------------------------------------------------------------- /web/src/sections/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/metrics.js -------------------------------------------------------------------------------- /web/src/sections/schedule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/schedule.js -------------------------------------------------------------------------------- /web/src/sections/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/settings.js -------------------------------------------------------------------------------- /web/src/sections/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/sections/start.js -------------------------------------------------------------------------------- /web/src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trycoon/liam-esp/HEAD/web/src/styles/main.scss --------------------------------------------------------------------------------