├── .github └── workflows │ └── makefile.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── assets ├── cuybot-sw.jpg ├── erase.png ├── image-1.png ├── image-2.png ├── image-3.png ├── image-4.png ├── image-5.png ├── image-6.png ├── image.png ├── platformio.png ├── platformioini.png └── workspace.png ├── cuybot-rtos.code-workspace ├── data ├── css │ └── index.css ├── html │ └── index.html └── js │ ├── batteryInfo.js │ ├── controller.js │ ├── hardwareInfo.js │ ├── main.js │ ├── mode.js │ ├── nipplejs.min.js │ ├── playtimeInfo.js │ ├── shared.js │ └── tuning.js ├── docs ├── README.md ├── cara_download │ ├── DOWNLOAD_VIA_BRANCH.md │ └── DOWNLOAD_VIA_RELEASES.md ├── cara_install │ ├── INSTALL_PROGRAM.md │ └── UPDATE_PROGRAM.md ├── panduan_error │ └── TROUBLESHOOTING.md └── skematik │ └── PINOUT_PROGRAM.md ├── include └── README ├── lib ├── Components │ ├── Handlers │ │ ├── WebServerHandlers.cpp │ │ └── WebServerHandlers.h │ └── Routes │ │ ├── WebServerRoutes.cpp │ │ └── WebServerRoutes.h ├── Config │ ├── EEPROM_config.cpp │ └── EEPROM_config.h ├── Modules │ ├── Buzzer │ │ ├── Buzzer.cpp │ │ └── Buzzer.h │ ├── IR │ │ ├── IR.cpp │ │ └── IR.h │ ├── LedControl │ │ ├── LedControl.cpp │ │ └── LedControl.h │ ├── Motor │ │ ├── MotorControl.cpp │ │ ├── MotorControl.h │ │ ├── MotorDriver.cpp │ │ └── MotorDriver.h │ └── Ultrasonic │ │ ├── Ultrasonic.cpp │ │ └── Ultrasonic.h ├── README └── Task │ ├── .DS_Store │ ├── AutoPatrol │ ├── AutoPatrolTask.cpp │ └── AutoPatrolTask.h │ ├── BatteryMonitor │ ├── BatteryMonitorTask.cpp │ └── BatteryMonitorTask.h │ ├── HardwareMonitor │ ├── HardwareMonitorTask.cpp │ └── HardwareMonitorTask.h │ ├── LineFollowing │ ├── LineFollowingTask.cpp │ ├── LineFollowingTask.cpp.fuzzy │ ├── LineFollowingTask.h │ ├── LineFollowingTask.h.fuzzy │ └── README.md │ ├── ModeSelection │ ├── ModeSelectionTask.cpp │ └── ModeSelectionTask.h │ ├── OTA │ ├── OTA.cpp │ └── OTA.h │ ├── Spinning │ ├── SpinningTask.cpp │ └── SpinningTask.h │ ├── Ultrasonic │ ├── UltrasonicTask.cpp │ └── UltrasonicTask.h │ ├── WebServer │ ├── WebServerTask.cpp │ └── WebServerTask.h │ └── WebSocket │ ├── WebSocketTask.cpp │ └── WebSocketTask.h ├── platformio.ini ├── src └── main.cpp └── test └── README /.github/workflows/makefile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/.github/workflows/makefile.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/README.md -------------------------------------------------------------------------------- /assets/cuybot-sw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/cuybot-sw.jpg -------------------------------------------------------------------------------- /assets/erase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/erase.png -------------------------------------------------------------------------------- /assets/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-1.png -------------------------------------------------------------------------------- /assets/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-2.png -------------------------------------------------------------------------------- /assets/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-3.png -------------------------------------------------------------------------------- /assets/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-4.png -------------------------------------------------------------------------------- /assets/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-5.png -------------------------------------------------------------------------------- /assets/image-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image-6.png -------------------------------------------------------------------------------- /assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/image.png -------------------------------------------------------------------------------- /assets/platformio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/platformio.png -------------------------------------------------------------------------------- /assets/platformioini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/platformioini.png -------------------------------------------------------------------------------- /assets/workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/assets/workspace.png -------------------------------------------------------------------------------- /cuybot-rtos.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/cuybot-rtos.code-workspace -------------------------------------------------------------------------------- /data/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/css/index.css -------------------------------------------------------------------------------- /data/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/html/index.html -------------------------------------------------------------------------------- /data/js/batteryInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/batteryInfo.js -------------------------------------------------------------------------------- /data/js/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/controller.js -------------------------------------------------------------------------------- /data/js/hardwareInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/hardwareInfo.js -------------------------------------------------------------------------------- /data/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/main.js -------------------------------------------------------------------------------- /data/js/mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/mode.js -------------------------------------------------------------------------------- /data/js/nipplejs.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/nipplejs.min.js -------------------------------------------------------------------------------- /data/js/playtimeInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/playtimeInfo.js -------------------------------------------------------------------------------- /data/js/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/shared.js -------------------------------------------------------------------------------- /data/js/tuning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/data/js/tuning.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/cara_download/DOWNLOAD_VIA_BRANCH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/cara_download/DOWNLOAD_VIA_BRANCH.md -------------------------------------------------------------------------------- /docs/cara_download/DOWNLOAD_VIA_RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/cara_download/DOWNLOAD_VIA_RELEASES.md -------------------------------------------------------------------------------- /docs/cara_install/INSTALL_PROGRAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/cara_install/INSTALL_PROGRAM.md -------------------------------------------------------------------------------- /docs/cara_install/UPDATE_PROGRAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/cara_install/UPDATE_PROGRAM.md -------------------------------------------------------------------------------- /docs/panduan_error/TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/panduan_error/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /docs/skematik/PINOUT_PROGRAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/docs/skematik/PINOUT_PROGRAM.md -------------------------------------------------------------------------------- /include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/include/README -------------------------------------------------------------------------------- /lib/Components/Handlers/WebServerHandlers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Components/Handlers/WebServerHandlers.cpp -------------------------------------------------------------------------------- /lib/Components/Handlers/WebServerHandlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Components/Handlers/WebServerHandlers.h -------------------------------------------------------------------------------- /lib/Components/Routes/WebServerRoutes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Components/Routes/WebServerRoutes.cpp -------------------------------------------------------------------------------- /lib/Components/Routes/WebServerRoutes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Components/Routes/WebServerRoutes.h -------------------------------------------------------------------------------- /lib/Config/EEPROM_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Config/EEPROM_config.cpp -------------------------------------------------------------------------------- /lib/Config/EEPROM_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Config/EEPROM_config.h -------------------------------------------------------------------------------- /lib/Modules/Buzzer/Buzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Buzzer/Buzzer.cpp -------------------------------------------------------------------------------- /lib/Modules/Buzzer/Buzzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Buzzer/Buzzer.h -------------------------------------------------------------------------------- /lib/Modules/IR/IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/IR/IR.cpp -------------------------------------------------------------------------------- /lib/Modules/IR/IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/IR/IR.h -------------------------------------------------------------------------------- /lib/Modules/LedControl/LedControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/LedControl/LedControl.cpp -------------------------------------------------------------------------------- /lib/Modules/LedControl/LedControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/LedControl/LedControl.h -------------------------------------------------------------------------------- /lib/Modules/Motor/MotorControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Motor/MotorControl.cpp -------------------------------------------------------------------------------- /lib/Modules/Motor/MotorControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Motor/MotorControl.h -------------------------------------------------------------------------------- /lib/Modules/Motor/MotorDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Motor/MotorDriver.cpp -------------------------------------------------------------------------------- /lib/Modules/Motor/MotorDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Motor/MotorDriver.h -------------------------------------------------------------------------------- /lib/Modules/Ultrasonic/Ultrasonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Ultrasonic/Ultrasonic.cpp -------------------------------------------------------------------------------- /lib/Modules/Ultrasonic/Ultrasonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Modules/Ultrasonic/Ultrasonic.h -------------------------------------------------------------------------------- /lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/README -------------------------------------------------------------------------------- /lib/Task/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/.DS_Store -------------------------------------------------------------------------------- /lib/Task/AutoPatrol/AutoPatrolTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/AutoPatrol/AutoPatrolTask.cpp -------------------------------------------------------------------------------- /lib/Task/AutoPatrol/AutoPatrolTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/AutoPatrol/AutoPatrolTask.h -------------------------------------------------------------------------------- /lib/Task/BatteryMonitor/BatteryMonitorTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/BatteryMonitor/BatteryMonitorTask.cpp -------------------------------------------------------------------------------- /lib/Task/BatteryMonitor/BatteryMonitorTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/BatteryMonitor/BatteryMonitorTask.h -------------------------------------------------------------------------------- /lib/Task/HardwareMonitor/HardwareMonitorTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/HardwareMonitor/HardwareMonitorTask.cpp -------------------------------------------------------------------------------- /lib/Task/HardwareMonitor/HardwareMonitorTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/HardwareMonitor/HardwareMonitorTask.h -------------------------------------------------------------------------------- /lib/Task/LineFollowing/LineFollowingTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/LineFollowing/LineFollowingTask.cpp -------------------------------------------------------------------------------- /lib/Task/LineFollowing/LineFollowingTask.cpp.fuzzy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/LineFollowing/LineFollowingTask.cpp.fuzzy -------------------------------------------------------------------------------- /lib/Task/LineFollowing/LineFollowingTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/LineFollowing/LineFollowingTask.h -------------------------------------------------------------------------------- /lib/Task/LineFollowing/LineFollowingTask.h.fuzzy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/LineFollowing/LineFollowingTask.h.fuzzy -------------------------------------------------------------------------------- /lib/Task/LineFollowing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/LineFollowing/README.md -------------------------------------------------------------------------------- /lib/Task/ModeSelection/ModeSelectionTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/ModeSelection/ModeSelectionTask.cpp -------------------------------------------------------------------------------- /lib/Task/ModeSelection/ModeSelectionTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/ModeSelection/ModeSelectionTask.h -------------------------------------------------------------------------------- /lib/Task/OTA/OTA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/OTA/OTA.cpp -------------------------------------------------------------------------------- /lib/Task/OTA/OTA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/OTA/OTA.h -------------------------------------------------------------------------------- /lib/Task/Spinning/SpinningTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/Spinning/SpinningTask.cpp -------------------------------------------------------------------------------- /lib/Task/Spinning/SpinningTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/Spinning/SpinningTask.h -------------------------------------------------------------------------------- /lib/Task/Ultrasonic/UltrasonicTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/Ultrasonic/UltrasonicTask.cpp -------------------------------------------------------------------------------- /lib/Task/Ultrasonic/UltrasonicTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/Ultrasonic/UltrasonicTask.h -------------------------------------------------------------------------------- /lib/Task/WebServer/WebServerTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/WebServer/WebServerTask.cpp -------------------------------------------------------------------------------- /lib/Task/WebServer/WebServerTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/WebServer/WebServerTask.h -------------------------------------------------------------------------------- /lib/Task/WebSocket/WebSocketTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/WebSocket/WebSocketTask.cpp -------------------------------------------------------------------------------- /lib/Task/WebSocket/WebSocketTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/lib/Task/WebSocket/WebSocketTask.h -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/src/main.cpp -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deaafrizal/cuybot-rtos/HEAD/test/README --------------------------------------------------------------------------------