├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── air_firmware ├── .gitignore ├── .vscode │ └── settings.json ├── CMakeLists.txt ├── dependencies.lock ├── logo2.png ├── main │ ├── CMakeLists.txt │ ├── component.mk │ ├── favicon.ico │ ├── file_server.cpp │ ├── index.html │ ├── main.cpp │ ├── main.h │ ├── nvs_args.cpp │ ├── nvs_args.h │ ├── python_test_server.py │ ├── queue.cpp │ ├── queue.h │ ├── upload_script.html │ ├── wifi.cpp │ └── wifi.h └── sdkconfig ├── components └── common │ ├── CMakeLists.txt │ ├── circular_buffer.h │ ├── component.mk │ ├── crc.cpp │ ├── crc.h │ ├── fec.cpp │ ├── fec.h │ ├── fec_codec.cpp │ ├── fec_codec.h │ ├── packets.h │ ├── safe_printf.cpp │ ├── safe_printf.h │ ├── structures.cpp │ └── structures.h └── gs ├── .gitignore ├── .vscode └── settings.json ├── Makefile └── src ├── Clock.h ├── Comms.cpp ├── Comms.h ├── HUD.cpp ├── HUD.h ├── IHAL.h ├── Log.h ├── PI_HAL.cpp ├── PI_HAL.h ├── Video_Decoder.cpp ├── Video_Decoder.h ├── droid_sans_font.cpp ├── fmt ├── args.h ├── chrono.h ├── color.h ├── compile.h ├── core.h ├── format-inl.h ├── format.cc ├── format.h ├── locale.h ├── os.cc ├── os.h ├── ostream.h ├── posix.h ├── printf.h └── ranges.h ├── main.cpp ├── main.h ├── socket.cpp ├── socket.h └── utils ├── Pool.h └── radiotap ├── ieee80211_radiotap.h ├── radiotap.cpp └── radiotap.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/README.md -------------------------------------------------------------------------------- /air_firmware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/.gitignore -------------------------------------------------------------------------------- /air_firmware/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/.vscode/settings.json -------------------------------------------------------------------------------- /air_firmware/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/CMakeLists.txt -------------------------------------------------------------------------------- /air_firmware/dependencies.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/dependencies.lock -------------------------------------------------------------------------------- /air_firmware/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/logo2.png -------------------------------------------------------------------------------- /air_firmware/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/CMakeLists.txt -------------------------------------------------------------------------------- /air_firmware/main/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/component.mk -------------------------------------------------------------------------------- /air_firmware/main/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/favicon.ico -------------------------------------------------------------------------------- /air_firmware/main/file_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/file_server.cpp -------------------------------------------------------------------------------- /air_firmware/main/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/index.html -------------------------------------------------------------------------------- /air_firmware/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/main.cpp -------------------------------------------------------------------------------- /air_firmware/main/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/main.h -------------------------------------------------------------------------------- /air_firmware/main/nvs_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/nvs_args.cpp -------------------------------------------------------------------------------- /air_firmware/main/nvs_args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/nvs_args.h -------------------------------------------------------------------------------- /air_firmware/main/python_test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/python_test_server.py -------------------------------------------------------------------------------- /air_firmware/main/queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/queue.cpp -------------------------------------------------------------------------------- /air_firmware/main/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/queue.h -------------------------------------------------------------------------------- /air_firmware/main/upload_script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/upload_script.html -------------------------------------------------------------------------------- /air_firmware/main/wifi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/wifi.cpp -------------------------------------------------------------------------------- /air_firmware/main/wifi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/main/wifi.h -------------------------------------------------------------------------------- /air_firmware/sdkconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/air_firmware/sdkconfig -------------------------------------------------------------------------------- /components/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/CMakeLists.txt -------------------------------------------------------------------------------- /components/common/circular_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/circular_buffer.h -------------------------------------------------------------------------------- /components/common/component.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/component.mk -------------------------------------------------------------------------------- /components/common/crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/crc.cpp -------------------------------------------------------------------------------- /components/common/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/crc.h -------------------------------------------------------------------------------- /components/common/fec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/fec.cpp -------------------------------------------------------------------------------- /components/common/fec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/fec.h -------------------------------------------------------------------------------- /components/common/fec_codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/fec_codec.cpp -------------------------------------------------------------------------------- /components/common/fec_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/fec_codec.h -------------------------------------------------------------------------------- /components/common/packets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/packets.h -------------------------------------------------------------------------------- /components/common/safe_printf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/safe_printf.cpp -------------------------------------------------------------------------------- /components/common/safe_printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/safe_printf.h -------------------------------------------------------------------------------- /components/common/structures.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/common/structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/components/common/structures.h -------------------------------------------------------------------------------- /gs/.gitignore: -------------------------------------------------------------------------------- 1 | gs 2 | imgui.ini 3 | ../.vscode/ 4 | -------------------------------------------------------------------------------- /gs/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/.vscode/settings.json -------------------------------------------------------------------------------- /gs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/Makefile -------------------------------------------------------------------------------- /gs/src/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Clock.h -------------------------------------------------------------------------------- /gs/src/Comms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Comms.cpp -------------------------------------------------------------------------------- /gs/src/Comms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Comms.h -------------------------------------------------------------------------------- /gs/src/HUD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/HUD.cpp -------------------------------------------------------------------------------- /gs/src/HUD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/HUD.h -------------------------------------------------------------------------------- /gs/src/IHAL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/IHAL.h -------------------------------------------------------------------------------- /gs/src/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Log.h -------------------------------------------------------------------------------- /gs/src/PI_HAL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/PI_HAL.cpp -------------------------------------------------------------------------------- /gs/src/PI_HAL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/PI_HAL.h -------------------------------------------------------------------------------- /gs/src/Video_Decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Video_Decoder.cpp -------------------------------------------------------------------------------- /gs/src/Video_Decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/Video_Decoder.h -------------------------------------------------------------------------------- /gs/src/droid_sans_font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/droid_sans_font.cpp -------------------------------------------------------------------------------- /gs/src/fmt/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/args.h -------------------------------------------------------------------------------- /gs/src/fmt/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/chrono.h -------------------------------------------------------------------------------- /gs/src/fmt/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/color.h -------------------------------------------------------------------------------- /gs/src/fmt/compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/compile.h -------------------------------------------------------------------------------- /gs/src/fmt/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/core.h -------------------------------------------------------------------------------- /gs/src/fmt/format-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/format-inl.h -------------------------------------------------------------------------------- /gs/src/fmt/format.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/format.cc -------------------------------------------------------------------------------- /gs/src/fmt/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/format.h -------------------------------------------------------------------------------- /gs/src/fmt/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/locale.h -------------------------------------------------------------------------------- /gs/src/fmt/os.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/os.cc -------------------------------------------------------------------------------- /gs/src/fmt/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/os.h -------------------------------------------------------------------------------- /gs/src/fmt/ostream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/ostream.h -------------------------------------------------------------------------------- /gs/src/fmt/posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/posix.h -------------------------------------------------------------------------------- /gs/src/fmt/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/printf.h -------------------------------------------------------------------------------- /gs/src/fmt/ranges.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/fmt/ranges.h -------------------------------------------------------------------------------- /gs/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/main.cpp -------------------------------------------------------------------------------- /gs/src/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/main.h -------------------------------------------------------------------------------- /gs/src/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/socket.cpp -------------------------------------------------------------------------------- /gs/src/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/socket.h -------------------------------------------------------------------------------- /gs/src/utils/Pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/utils/Pool.h -------------------------------------------------------------------------------- /gs/src/utils/radiotap/ieee80211_radiotap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/utils/radiotap/ieee80211_radiotap.h -------------------------------------------------------------------------------- /gs/src/utils/radiotap/radiotap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/utils/radiotap/radiotap.cpp -------------------------------------------------------------------------------- /gs/src/utils/radiotap/radiotap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ncerzzk/esp-vtx/HEAD/gs/src/utils/radiotap/radiotap.h --------------------------------------------------------------------------------