├── .github └── workflows │ ├── CI.yml │ └── release.yml ├── .gitignore ├── LICENSE.txt ├── Makefile ├── bootloaders ├── cload_nrf_cf21.hex ├── cload_nrf_v1.0.hex ├── nrf_mbs_cf21.hex └── nrf_mbs_v1.0.hex ├── config.mk.example ├── config ├── app_config.h ├── custom_board.h └── sdk_config.h ├── crazyflie2_nrf_firmware.ld ├── docs ├── _data │ └── menu.yml ├── build │ └── build.md ├── development │ ├── architecture.md │ └── starting_development.md ├── images │ └── syslink.png ├── index.md └── protocols │ ├── ble.md │ └── syslink.md ├── interface ├── atomic.h ├── ble_crazyflies.h ├── ble_int.h ├── button.h ├── crc32_calc.h ├── debug.h ├── ds2431.h ├── ds28e05.h ├── esb.h ├── led.h ├── memory.h ├── ow.h ├── ownet.h ├── pinout.h ├── platform.h ├── pm.h ├── shutdown.h ├── swd.h ├── syslink.h ├── systick.h ├── timeslot.h └── uart.h ├── lgpl-3.0.txt ├── platform ├── platform_bolt.mk ├── platform_cf2.mk ├── platform_cf21bl.mk ├── platform_flapper.mk └── platform_tag.mk ├── readme.md ├── src ├── ble │ ├── ble.c │ ├── ble_crazyflies.c │ └── timeslot.c ├── button.c ├── crc32_calc.c ├── debug.c ├── ds2431.c ├── ds28e05.c ├── esb.c ├── main.c ├── memory.c ├── ow.c ├── ow │ ├── crcutil.c │ ├── owlnk.c │ ├── ownet.c │ └── owtran.c ├── platform.c ├── platform_bolt.c ├── platform_cf2.c ├── platform_cf21bl.c ├── platform_flapper.c ├── platform_tag.c ├── pm.c ├── shutdown.c ├── swd.c ├── syslink.c ├── systick.c └── uart.c └── tools ├── build ├── build ├── generateVersionHeader.py └── make ├── debug └── send_syslink.py ├── fetch-dependencies.sh └── nrf5sdk.patch /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/Makefile -------------------------------------------------------------------------------- /bootloaders/cload_nrf_cf21.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/bootloaders/cload_nrf_cf21.hex -------------------------------------------------------------------------------- /bootloaders/cload_nrf_v1.0.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/bootloaders/cload_nrf_v1.0.hex -------------------------------------------------------------------------------- /bootloaders/nrf_mbs_cf21.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/bootloaders/nrf_mbs_cf21.hex -------------------------------------------------------------------------------- /bootloaders/nrf_mbs_v1.0.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/bootloaders/nrf_mbs_v1.0.hex -------------------------------------------------------------------------------- /config.mk.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/config.mk.example -------------------------------------------------------------------------------- /config/app_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/config/app_config.h -------------------------------------------------------------------------------- /config/custom_board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/config/custom_board.h -------------------------------------------------------------------------------- /config/sdk_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/config/sdk_config.h -------------------------------------------------------------------------------- /crazyflie2_nrf_firmware.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/crazyflie2_nrf_firmware.ld -------------------------------------------------------------------------------- /docs/_data/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/_data/menu.yml -------------------------------------------------------------------------------- /docs/build/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/build/build.md -------------------------------------------------------------------------------- /docs/development/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/development/architecture.md -------------------------------------------------------------------------------- /docs/development/starting_development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/development/starting_development.md -------------------------------------------------------------------------------- /docs/images/syslink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/images/syslink.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/protocols/ble.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/protocols/ble.md -------------------------------------------------------------------------------- /docs/protocols/syslink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/docs/protocols/syslink.md -------------------------------------------------------------------------------- /interface/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/atomic.h -------------------------------------------------------------------------------- /interface/ble_crazyflies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ble_crazyflies.h -------------------------------------------------------------------------------- /interface/ble_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ble_int.h -------------------------------------------------------------------------------- /interface/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/button.h -------------------------------------------------------------------------------- /interface/crc32_calc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/crc32_calc.h -------------------------------------------------------------------------------- /interface/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/debug.h -------------------------------------------------------------------------------- /interface/ds2431.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ds2431.h -------------------------------------------------------------------------------- /interface/ds28e05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ds28e05.h -------------------------------------------------------------------------------- /interface/esb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/esb.h -------------------------------------------------------------------------------- /interface/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/led.h -------------------------------------------------------------------------------- /interface/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/memory.h -------------------------------------------------------------------------------- /interface/ow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ow.h -------------------------------------------------------------------------------- /interface/ownet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/ownet.h -------------------------------------------------------------------------------- /interface/pinout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/pinout.h -------------------------------------------------------------------------------- /interface/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/platform.h -------------------------------------------------------------------------------- /interface/pm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/pm.h -------------------------------------------------------------------------------- /interface/shutdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/shutdown.h -------------------------------------------------------------------------------- /interface/swd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/swd.h -------------------------------------------------------------------------------- /interface/syslink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/syslink.h -------------------------------------------------------------------------------- /interface/systick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/systick.h -------------------------------------------------------------------------------- /interface/timeslot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/timeslot.h -------------------------------------------------------------------------------- /interface/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/interface/uart.h -------------------------------------------------------------------------------- /lgpl-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/lgpl-3.0.txt -------------------------------------------------------------------------------- /platform/platform_bolt.mk: -------------------------------------------------------------------------------- 1 | BLE=0 2 | -------------------------------------------------------------------------------- /platform/platform_cf2.mk: -------------------------------------------------------------------------------- 1 | BLE=1 2 | -------------------------------------------------------------------------------- /platform/platform_cf21bl.mk: -------------------------------------------------------------------------------- 1 | BLE=1 2 | -------------------------------------------------------------------------------- /platform/platform_flapper.mk: -------------------------------------------------------------------------------- 1 | BLE=1 2 | -------------------------------------------------------------------------------- /platform/platform_tag.mk: -------------------------------------------------------------------------------- 1 | BLE=0 2 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/readme.md -------------------------------------------------------------------------------- /src/ble/ble.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ble/ble.c -------------------------------------------------------------------------------- /src/ble/ble_crazyflies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ble/ble_crazyflies.c -------------------------------------------------------------------------------- /src/ble/timeslot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ble/timeslot.c -------------------------------------------------------------------------------- /src/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/button.c -------------------------------------------------------------------------------- /src/crc32_calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/crc32_calc.c -------------------------------------------------------------------------------- /src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/debug.c -------------------------------------------------------------------------------- /src/ds2431.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ds2431.c -------------------------------------------------------------------------------- /src/ds28e05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ds28e05.c -------------------------------------------------------------------------------- /src/esb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/esb.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/main.c -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/ow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ow.c -------------------------------------------------------------------------------- /src/ow/crcutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ow/crcutil.c -------------------------------------------------------------------------------- /src/ow/owlnk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ow/owlnk.c -------------------------------------------------------------------------------- /src/ow/ownet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ow/ownet.c -------------------------------------------------------------------------------- /src/ow/owtran.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/ow/owtran.c -------------------------------------------------------------------------------- /src/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform.c -------------------------------------------------------------------------------- /src/platform_bolt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform_bolt.c -------------------------------------------------------------------------------- /src/platform_cf2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform_cf2.c -------------------------------------------------------------------------------- /src/platform_cf21bl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform_cf21bl.c -------------------------------------------------------------------------------- /src/platform_flapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform_flapper.c -------------------------------------------------------------------------------- /src/platform_tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/platform_tag.c -------------------------------------------------------------------------------- /src/pm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/pm.c -------------------------------------------------------------------------------- /src/shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/shutdown.c -------------------------------------------------------------------------------- /src/swd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/swd.c -------------------------------------------------------------------------------- /src/syslink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/syslink.c -------------------------------------------------------------------------------- /src/systick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/systick.c -------------------------------------------------------------------------------- /src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/src/uart.c -------------------------------------------------------------------------------- /tools/build/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/build/build -------------------------------------------------------------------------------- /tools/build/generateVersionHeader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/build/generateVersionHeader.py -------------------------------------------------------------------------------- /tools/build/make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/build/make -------------------------------------------------------------------------------- /tools/debug/send_syslink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/debug/send_syslink.py -------------------------------------------------------------------------------- /tools/fetch-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/fetch-dependencies.sh -------------------------------------------------------------------------------- /tools/nrf5sdk.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitcraze/crazyflie2-nrf-firmware/HEAD/tools/nrf5sdk.patch --------------------------------------------------------------------------------