├── .github └── workflows │ ├── CI.yml │ └── release.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── docs ├── _data │ └── menu.yml ├── building │ ├── building_flashing.md │ ├── programming.md │ └── usbwindows.md ├── development │ ├── dev_env.md │ └── spi_programming.md ├── functional-areas │ └── usb_radio_protocol.md ├── images │ ├── 01-win-install.png │ ├── 02-zadig_setup.png │ ├── 03-zadig_install.png │ ├── 04-zadig_done.png │ ├── 05-zadig_reinstall.png │ ├── crazyradio-device_manager.png │ ├── crazyradio_windows_noinstall.png │ ├── nrf24lu1p_1_0.pdf │ ├── usbprotocol.png │ └── zadig_libusbk.png └── index.md ├── examples ├── prx.py └── ptx.py ├── firmware ├── COPYRIGHT ├── LICENSE ├── Makefile ├── bin │ └── .keep ├── inc │ ├── led.h │ ├── nRF24L01.h │ ├── nRF24LU1p.h │ ├── pinout.h │ ├── ppm.h │ ├── radio.h │ ├── usb.h │ ├── usbDescriptor.h │ └── utils.h └── src │ ├── crtxinit.asm │ ├── led.c │ ├── main.c │ ├── ppm.c │ ├── radio.c │ ├── usb.c │ ├── usbDescriptor.c │ └── utils.c ├── fix_bootloader ├── fix_bootloader_raspi.py └── readme.md ├── lib ├── crazyradio.py └── modcarrier.py ├── module.json ├── nrfProg ├── Makefile ├── README.md ├── commands.c ├── commands.h ├── nrfProg.c ├── nrfSpi.c └── nrfSpi.h ├── tools └── build │ └── build └── usbtools ├── NrfUsbBootloader.py ├── cradioFlasher.py ├── cradioFlasher.ui ├── generateCri.py ├── launchBootloader.py └── nrfbootload.py /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/README.md -------------------------------------------------------------------------------- /docs/_data/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/_data/menu.yml -------------------------------------------------------------------------------- /docs/building/building_flashing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/building/building_flashing.md -------------------------------------------------------------------------------- /docs/building/programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/building/programming.md -------------------------------------------------------------------------------- /docs/building/usbwindows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/building/usbwindows.md -------------------------------------------------------------------------------- /docs/development/dev_env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/development/dev_env.md -------------------------------------------------------------------------------- /docs/development/spi_programming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/development/spi_programming.md -------------------------------------------------------------------------------- /docs/functional-areas/usb_radio_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/functional-areas/usb_radio_protocol.md -------------------------------------------------------------------------------- /docs/images/01-win-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/01-win-install.png -------------------------------------------------------------------------------- /docs/images/02-zadig_setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/02-zadig_setup.png -------------------------------------------------------------------------------- /docs/images/03-zadig_install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/03-zadig_install.png -------------------------------------------------------------------------------- /docs/images/04-zadig_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/04-zadig_done.png -------------------------------------------------------------------------------- /docs/images/05-zadig_reinstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/05-zadig_reinstall.png -------------------------------------------------------------------------------- /docs/images/crazyradio-device_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/crazyradio-device_manager.png -------------------------------------------------------------------------------- /docs/images/crazyradio_windows_noinstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/crazyradio_windows_noinstall.png -------------------------------------------------------------------------------- /docs/images/nrf24lu1p_1_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/nrf24lu1p_1_0.pdf -------------------------------------------------------------------------------- /docs/images/usbprotocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/usbprotocol.png -------------------------------------------------------------------------------- /docs/images/zadig_libusbk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/images/zadig_libusbk.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/docs/index.md -------------------------------------------------------------------------------- /examples/prx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/examples/prx.py -------------------------------------------------------------------------------- /examples/ptx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/examples/ptx.py -------------------------------------------------------------------------------- /firmware/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/COPYRIGHT -------------------------------------------------------------------------------- /firmware/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/LICENSE -------------------------------------------------------------------------------- /firmware/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/Makefile -------------------------------------------------------------------------------- /firmware/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /firmware/inc/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/led.h -------------------------------------------------------------------------------- /firmware/inc/nRF24L01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/nRF24L01.h -------------------------------------------------------------------------------- /firmware/inc/nRF24LU1p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/nRF24LU1p.h -------------------------------------------------------------------------------- /firmware/inc/pinout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/pinout.h -------------------------------------------------------------------------------- /firmware/inc/ppm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/ppm.h -------------------------------------------------------------------------------- /firmware/inc/radio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/radio.h -------------------------------------------------------------------------------- /firmware/inc/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/usb.h -------------------------------------------------------------------------------- /firmware/inc/usbDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/usbDescriptor.h -------------------------------------------------------------------------------- /firmware/inc/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/inc/utils.h -------------------------------------------------------------------------------- /firmware/src/crtxinit.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/crtxinit.asm -------------------------------------------------------------------------------- /firmware/src/led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/led.c -------------------------------------------------------------------------------- /firmware/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/main.c -------------------------------------------------------------------------------- /firmware/src/ppm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/ppm.c -------------------------------------------------------------------------------- /firmware/src/radio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/radio.c -------------------------------------------------------------------------------- /firmware/src/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/usb.c -------------------------------------------------------------------------------- /firmware/src/usbDescriptor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/usbDescriptor.c -------------------------------------------------------------------------------- /firmware/src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/firmware/src/utils.c -------------------------------------------------------------------------------- /fix_bootloader/fix_bootloader_raspi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/fix_bootloader/fix_bootloader_raspi.py -------------------------------------------------------------------------------- /fix_bootloader/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/fix_bootloader/readme.md -------------------------------------------------------------------------------- /lib/crazyradio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/lib/crazyradio.py -------------------------------------------------------------------------------- /lib/modcarrier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/lib/modcarrier.py -------------------------------------------------------------------------------- /module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/module.json -------------------------------------------------------------------------------- /nrfProg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/Makefile -------------------------------------------------------------------------------- /nrfProg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/README.md -------------------------------------------------------------------------------- /nrfProg/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/commands.c -------------------------------------------------------------------------------- /nrfProg/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/commands.h -------------------------------------------------------------------------------- /nrfProg/nrfProg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/nrfProg.c -------------------------------------------------------------------------------- /nrfProg/nrfSpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/nrfSpi.c -------------------------------------------------------------------------------- /nrfProg/nrfSpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/nrfProg/nrfSpi.h -------------------------------------------------------------------------------- /tools/build/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/tools/build/build -------------------------------------------------------------------------------- /usbtools/NrfUsbBootloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/NrfUsbBootloader.py -------------------------------------------------------------------------------- /usbtools/cradioFlasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/cradioFlasher.py -------------------------------------------------------------------------------- /usbtools/cradioFlasher.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/cradioFlasher.ui -------------------------------------------------------------------------------- /usbtools/generateCri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/generateCri.py -------------------------------------------------------------------------------- /usbtools/launchBootloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/launchBootloader.py -------------------------------------------------------------------------------- /usbtools/nrfbootload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyradio-firmware/HEAD/usbtools/nrfbootload.py --------------------------------------------------------------------------------