├── .gitattributes ├── .gitignore ├── .travis.yml ├── ChorusTelemetry ├── lua │ └── chorus.lua ├── platformio.ini └── src │ └── ChorusTimer.cpp ├── ESP32LapTimer ├── .gitattributes ├── .gitignore ├── ESP32LapTimer.ino ├── build_js.sh ├── data_src │ ├── RFsymbol.svg │ ├── assets │ │ └── css │ │ │ ├── chartist.min.css │ │ │ ├── images │ │ │ ├── overlay1.png │ │ │ ├── overlay2.png │ │ │ ├── overlay3.svg │ │ │ └── overlay4.svg │ │ │ ├── laptimes.css │ │ │ ├── main.css │ │ │ ├── settings.css │ │ │ └── slider.css │ ├── constants.js │ ├── err.html │ ├── flag.svg │ ├── get_static_lap_info.js │ ├── index.html │ ├── laptimes.html │ ├── laptimes_socket.js │ ├── redirect.html │ ├── settings_socket.js │ ├── update_error.html │ ├── update_laptimes.js │ └── update_upload.js ├── platformio.ini ├── prepare_data.py ├── src │ ├── ADC.cpp │ ├── ADC.h │ ├── Beeper.cpp │ ├── Beeper.h │ ├── Bluetooth.cpp │ ├── Bluetooth.h │ ├── Buttons.cpp │ ├── Buttons.h │ ├── Calibration.cpp │ ├── Calibration.h │ ├── Comms.cpp │ ├── Comms.h │ ├── CrashDetection.cpp │ ├── CrashDetection.h │ ├── ESP32LapTimer.cpp │ ├── Filter.cpp │ ├── Filter.h │ ├── Font.h │ ├── HardwareConfig.cpp │ ├── HardwareConfig.h │ ├── Laptime.cpp │ ├── Laptime.h │ ├── Logging.cpp │ ├── Logging.h │ ├── Lora.cpp │ ├── Lora.h │ ├── OLED.cpp │ ├── OLED.h │ ├── Output.cpp │ ├── Output.h │ ├── Queue.c │ ├── Queue.h │ ├── RX5808.cpp │ ├── RX5808.h │ ├── Screensaver.h │ ├── Serial.cpp │ ├── Serial.h │ ├── TCP.cpp │ ├── TCP.h │ ├── Timer.cpp │ ├── Timer.h │ ├── TimerWebServer.cpp │ ├── TimerWebServer.h │ ├── UDP.cpp │ ├── UDP.h │ ├── Utils.cpp │ ├── Utils.h │ ├── Watchdog.c │ ├── Watchdog.h │ ├── Wireless.cpp │ ├── Wireless.h │ ├── crc.c │ ├── crc.h │ ├── settings_eeprom.cpp │ ├── settings_eeprom.h │ └── targets │ │ ├── config_default.h │ │ ├── config_dev_board.h │ │ ├── config_old.h │ │ ├── config_ttgo_lora_v1.h │ │ ├── config_wroom.h │ │ └── target.h └── timer_partitions.csv ├── LICENSE ├── LapRelay ├── Bluetooth.cpp ├── Bluetooth.h ├── HardwareConfig.h ├── LapRelay.ino ├── Lora.cpp ├── Lora.h ├── Output.cpp ├── Output.h ├── Serial.cpp ├── Serial.h ├── UDP.cpp ├── UDP.h ├── Utils.cpp └── Utils.h ├── README.md ├── TuneTest └── TuneTest.ino ├── _config.yml ├── bin └── ESP32LapTimer.ino.esp32.bin ├── data ├── laptimer comparison.pdf └── laptimer comparison.xlsx ├── gather_releases.sh ├── img ├── Comparison1.png ├── Comparison2.png ├── HardwareImage2.png ├── PCBv1.jpg ├── hardwareImage1.png ├── schematic2.png ├── vcommport.png └── wiring.png ├── pcb ├── JyeSmith │ ├── PCBV2.1 │ │ ├── Gerber-2.1.zip │ │ ├── PCB-2.1 - Patch Wire.png │ │ ├── PCB-2.1.png │ │ └── Schematic-V2.1.png │ └── PCBV2.2 │ │ ├── Gerber-2.2.zip │ │ ├── PCB-2.2.png │ │ └── Schematic-V2.2.png └── smeat │ └── esp32-wroom-timer-v1 │ ├── .gitignore │ ├── README.md │ ├── cern_ohl_v_1_2.txt │ ├── esp32-wroom-timer-cache.lib │ ├── esp32-wroom-timer.kicad_pcb │ ├── esp32-wroom-timer.pdf │ ├── esp32-wroom-timer.pro │ ├── esp32-wroom-timer.sch │ └── img │ ├── esp32-wroom-timer_bottom.png │ ├── esp32-wroom-timer_top.png │ ├── pic_1.jpg │ └── pic_2.jpg └── scripts └── analyze_debug_data.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/.travis.yml -------------------------------------------------------------------------------- /ChorusTelemetry/lua/chorus.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ChorusTelemetry/lua/chorus.lua -------------------------------------------------------------------------------- /ChorusTelemetry/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ChorusTelemetry/platformio.ini -------------------------------------------------------------------------------- /ChorusTelemetry/src/ChorusTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ChorusTelemetry/src/ChorusTimer.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/.gitattributes: -------------------------------------------------------------------------------- 1 | data/ binary 2 | -------------------------------------------------------------------------------- /ESP32LapTimer/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | .vscode 3 | -------------------------------------------------------------------------------- /ESP32LapTimer/ESP32LapTimer.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/ESP32LapTimer.ino -------------------------------------------------------------------------------- /ESP32LapTimer/build_js.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/build_js.sh -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/RFsymbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/RFsymbol.svg -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/chartist.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/chartist.min.css -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/images/overlay1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/images/overlay1.png -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/images/overlay2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/images/overlay2.png -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/images/overlay3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/images/overlay3.svg -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/images/overlay4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/images/overlay4.svg -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/laptimes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/laptimes.css -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/main.css -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/settings.css -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/assets/css/slider.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/assets/css/slider.css -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/constants.js -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/err.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/err.html -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/flag.svg -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/get_static_lap_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/get_static_lap_info.js -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/index.html -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/laptimes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/laptimes.html -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/laptimes_socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/laptimes_socket.js -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/redirect.html -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/settings_socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/settings_socket.js -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/update_error.html: -------------------------------------------------------------------------------- 1 | Update failed! 2 | -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/update_laptimes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/update_laptimes.js -------------------------------------------------------------------------------- /ESP32LapTimer/data_src/update_upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/data_src/update_upload.js -------------------------------------------------------------------------------- /ESP32LapTimer/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/platformio.ini -------------------------------------------------------------------------------- /ESP32LapTimer/prepare_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/prepare_data.py -------------------------------------------------------------------------------- /ESP32LapTimer/src/ADC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/ADC.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/ADC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/ADC.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Beeper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Beeper.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Beeper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Beeper.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Bluetooth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Bluetooth.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Bluetooth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Bluetooth.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Buttons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Buttons.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Buttons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Buttons.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Calibration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Calibration.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Calibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Calibration.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Comms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Comms.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Comms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Comms.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/CrashDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/CrashDetection.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/CrashDetection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/CrashDetection.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/ESP32LapTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/ESP32LapTimer.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Filter.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Filter.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Font.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/HardwareConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/HardwareConfig.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/HardwareConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/HardwareConfig.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Laptime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Laptime.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Laptime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Laptime.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Logging.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Logging.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Lora.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Lora.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Lora.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Lora.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/OLED.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/OLED.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/OLED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/OLED.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Output.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Output.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Queue.c -------------------------------------------------------------------------------- /ESP32LapTimer/src/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Queue.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/RX5808.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/RX5808.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/RX5808.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/RX5808.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Screensaver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Screensaver.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Serial.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Serial.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/TCP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/TCP.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/TCP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/TCP.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Timer.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Timer.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/TimerWebServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/TimerWebServer.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/TimerWebServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/TimerWebServer.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/UDP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/UDP.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/UDP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/UDP.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Utils.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Utils.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Watchdog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Watchdog.c -------------------------------------------------------------------------------- /ESP32LapTimer/src/Watchdog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Watchdog.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/Wireless.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Wireless.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/Wireless.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/Wireless.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/crc.c -------------------------------------------------------------------------------- /ESP32LapTimer/src/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/crc.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/settings_eeprom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/settings_eeprom.cpp -------------------------------------------------------------------------------- /ESP32LapTimer/src/settings_eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/settings_eeprom.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/config_default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/config_default.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/config_dev_board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/config_dev_board.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/config_old.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/config_old.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/config_ttgo_lora_v1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/config_ttgo_lora_v1.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/config_wroom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/config_wroom.h -------------------------------------------------------------------------------- /ESP32LapTimer/src/targets/target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/src/targets/target.h -------------------------------------------------------------------------------- /ESP32LapTimer/timer_partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/ESP32LapTimer/timer_partitions.csv -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/LICENSE -------------------------------------------------------------------------------- /LapRelay/Bluetooth.cpp: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Bluetooth.cpp -------------------------------------------------------------------------------- /LapRelay/Bluetooth.h: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Bluetooth.h -------------------------------------------------------------------------------- /LapRelay/HardwareConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/LapRelay/HardwareConfig.h -------------------------------------------------------------------------------- /LapRelay/LapRelay.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/LapRelay/LapRelay.ino -------------------------------------------------------------------------------- /LapRelay/Lora.cpp: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Lora.cpp -------------------------------------------------------------------------------- /LapRelay/Lora.h: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Lora.h -------------------------------------------------------------------------------- /LapRelay/Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/LapRelay/Output.cpp -------------------------------------------------------------------------------- /LapRelay/Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/LapRelay/Output.h -------------------------------------------------------------------------------- /LapRelay/Serial.cpp: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Serial.cpp -------------------------------------------------------------------------------- /LapRelay/Serial.h: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Serial.h -------------------------------------------------------------------------------- /LapRelay/UDP.cpp: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/UDP.cpp -------------------------------------------------------------------------------- /LapRelay/UDP.h: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/UDP.h -------------------------------------------------------------------------------- /LapRelay/Utils.cpp: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Utils.cpp -------------------------------------------------------------------------------- /LapRelay/Utils.h: -------------------------------------------------------------------------------- 1 | ../ESP32LapTimer/Utils.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/README.md -------------------------------------------------------------------------------- /TuneTest/TuneTest.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/TuneTest/TuneTest.ino -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/_config.yml -------------------------------------------------------------------------------- /bin/ESP32LapTimer.ino.esp32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/bin/ESP32LapTimer.ino.esp32.bin -------------------------------------------------------------------------------- /data/laptimer comparison.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/data/laptimer comparison.pdf -------------------------------------------------------------------------------- /data/laptimer comparison.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/data/laptimer comparison.xlsx -------------------------------------------------------------------------------- /gather_releases.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/gather_releases.sh -------------------------------------------------------------------------------- /img/Comparison1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/Comparison1.png -------------------------------------------------------------------------------- /img/Comparison2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/Comparison2.png -------------------------------------------------------------------------------- /img/HardwareImage2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/HardwareImage2.png -------------------------------------------------------------------------------- /img/PCBv1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/PCBv1.jpg -------------------------------------------------------------------------------- /img/hardwareImage1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/hardwareImage1.png -------------------------------------------------------------------------------- /img/schematic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/schematic2.png -------------------------------------------------------------------------------- /img/vcommport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/vcommport.png -------------------------------------------------------------------------------- /img/wiring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/img/wiring.png -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.1/Gerber-2.1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.1/Gerber-2.1.zip -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.1/PCB-2.1 - Patch Wire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.1/PCB-2.1 - Patch Wire.png -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.1/PCB-2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.1/PCB-2.1.png -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.1/Schematic-V2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.1/Schematic-V2.1.png -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.2/Gerber-2.2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.2/Gerber-2.2.zip -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.2/PCB-2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.2/PCB-2.2.png -------------------------------------------------------------------------------- /pcb/JyeSmith/PCBV2.2/Schematic-V2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/JyeSmith/PCBV2.2/Schematic-V2.2.png -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/.gitignore -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/README.md -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/cern_ohl_v_1_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/cern_ohl_v_1_2.txt -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer-cache.lib -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.kicad_pcb -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.pdf -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.pro -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/esp32-wroom-timer.sch -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/img/esp32-wroom-timer_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/img/esp32-wroom-timer_bottom.png -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/img/esp32-wroom-timer_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/img/esp32-wroom-timer_top.png -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/img/pic_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/img/pic_1.jpg -------------------------------------------------------------------------------- /pcb/smeat/esp32-wroom-timer-v1/img/pic_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/pcb/smeat/esp32-wroom-timer-v1/img/pic_2.jpg -------------------------------------------------------------------------------- /scripts/analyze_debug_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Smeat/Chorus32-ESP32LapTimer/HEAD/scripts/analyze_debug_data.py --------------------------------------------------------------------------------