├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── bootloader_secure ├── config │ └── sdk_config.h ├── dfu-cc.options ├── dfu-cc.pb.c ├── dfu-cc.pb.h ├── dfu-cc.proto ├── dfu_req_handling.c ├── dfu_req_handling.h ├── main.c ├── makefile.boot └── secure_dfu_gcc_nrf51.ld ├── config ├── FreeRTOSConfig.h ├── ic_config.h └── sdk_config.h ├── flashing.pdf ├── inc └── custom_board.h ├── linker_script.ld ├── main.c └── src ├── ic_acc_service.c ├── ic_acc_service.h ├── ic_afe_service.c ├── ic_afe_service.h ├── ic_ble_service.c ├── ic_ble_service.h ├── ic_bluetooth.c ├── ic_bluetooth.h ├── ic_command_task.c ├── ic_command_task.h ├── ic_common_types.c ├── ic_common_types.h ├── ic_driver_acc.c ├── ic_driver_acc.h ├── ic_driver_actuators.c ├── ic_driver_actuators.h ├── ic_driver_ads.c ├── ic_driver_ads.h ├── ic_driver_afe4400.c ├── ic_driver_afe4400.h ├── ic_driver_bq27742.cpp ├── ic_driver_bq27742.h ├── ic_driver_bq27742_definitions.h ├── ic_driver_button.c ├── ic_driver_button.h ├── ic_driver_flash.c ├── ic_driver_lis3dh.c ├── ic_driver_lis3dh.h ├── ic_driver_ltc.c ├── ic_driver_ltc.h ├── ic_driver_spi.c ├── ic_driver_spi.h ├── ic_driver_twi.c ├── ic_driver_twi.h ├── ic_driver_uart.c ├── ic_driver_uart.h ├── ic_driver_wdt.c ├── ic_driver_wdt.h ├── ic_easy_ltc_driver.c ├── ic_easy_ltc_driver.h ├── ic_nrf_error.c ├── ic_nrf_error.h ├── ic_serial.c ├── ic_serial.h ├── ic_service_ads.c ├── ic_service_ads.h ├── ic_service_bas.c ├── ic_service_bas.h ├── ic_service_ltc.c ├── ic_service_ltc.h ├── ic_service_stream1.c ├── ic_service_stream1.h ├── ic_service_time.c ├── ic_service_time.h └── nrf_dfu_flash_buttonless.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/README.md -------------------------------------------------------------------------------- /bootloader_secure/config/sdk_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/config/sdk_config.h -------------------------------------------------------------------------------- /bootloader_secure/dfu-cc.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu-cc.options -------------------------------------------------------------------------------- /bootloader_secure/dfu-cc.pb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu-cc.pb.c -------------------------------------------------------------------------------- /bootloader_secure/dfu-cc.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu-cc.pb.h -------------------------------------------------------------------------------- /bootloader_secure/dfu-cc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu-cc.proto -------------------------------------------------------------------------------- /bootloader_secure/dfu_req_handling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu_req_handling.c -------------------------------------------------------------------------------- /bootloader_secure/dfu_req_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/dfu_req_handling.h -------------------------------------------------------------------------------- /bootloader_secure/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/main.c -------------------------------------------------------------------------------- /bootloader_secure/makefile.boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/makefile.boot -------------------------------------------------------------------------------- /bootloader_secure/secure_dfu_gcc_nrf51.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/bootloader_secure/secure_dfu_gcc_nrf51.ld -------------------------------------------------------------------------------- /config/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/config/FreeRTOSConfig.h -------------------------------------------------------------------------------- /config/ic_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/config/ic_config.h -------------------------------------------------------------------------------- /config/sdk_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/config/sdk_config.h -------------------------------------------------------------------------------- /flashing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/flashing.pdf -------------------------------------------------------------------------------- /inc/custom_board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/inc/custom_board.h -------------------------------------------------------------------------------- /linker_script.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/linker_script.ld -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/main.c -------------------------------------------------------------------------------- /src/ic_acc_service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_acc_service.c -------------------------------------------------------------------------------- /src/ic_acc_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_acc_service.h -------------------------------------------------------------------------------- /src/ic_afe_service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_afe_service.c -------------------------------------------------------------------------------- /src/ic_afe_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_afe_service.h -------------------------------------------------------------------------------- /src/ic_ble_service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_ble_service.c -------------------------------------------------------------------------------- /src/ic_ble_service.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_ble_service.h -------------------------------------------------------------------------------- /src/ic_bluetooth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_bluetooth.c -------------------------------------------------------------------------------- /src/ic_bluetooth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_bluetooth.h -------------------------------------------------------------------------------- /src/ic_command_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_command_task.c -------------------------------------------------------------------------------- /src/ic_command_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_command_task.h -------------------------------------------------------------------------------- /src/ic_common_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_common_types.c -------------------------------------------------------------------------------- /src/ic_common_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_common_types.h -------------------------------------------------------------------------------- /src/ic_driver_acc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_acc.c -------------------------------------------------------------------------------- /src/ic_driver_acc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_acc.h -------------------------------------------------------------------------------- /src/ic_driver_actuators.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_actuators.c -------------------------------------------------------------------------------- /src/ic_driver_actuators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_actuators.h -------------------------------------------------------------------------------- /src/ic_driver_ads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_ads.c -------------------------------------------------------------------------------- /src/ic_driver_ads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_ads.h -------------------------------------------------------------------------------- /src/ic_driver_afe4400.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_afe4400.c -------------------------------------------------------------------------------- /src/ic_driver_afe4400.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_afe4400.h -------------------------------------------------------------------------------- /src/ic_driver_bq27742.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_bq27742.cpp -------------------------------------------------------------------------------- /src/ic_driver_bq27742.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_bq27742.h -------------------------------------------------------------------------------- /src/ic_driver_bq27742_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_bq27742_definitions.h -------------------------------------------------------------------------------- /src/ic_driver_button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_button.c -------------------------------------------------------------------------------- /src/ic_driver_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_button.h -------------------------------------------------------------------------------- /src/ic_driver_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_flash.c -------------------------------------------------------------------------------- /src/ic_driver_lis3dh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_lis3dh.c -------------------------------------------------------------------------------- /src/ic_driver_lis3dh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_lis3dh.h -------------------------------------------------------------------------------- /src/ic_driver_ltc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_ltc.c -------------------------------------------------------------------------------- /src/ic_driver_ltc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_ltc.h -------------------------------------------------------------------------------- /src/ic_driver_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_spi.c -------------------------------------------------------------------------------- /src/ic_driver_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_spi.h -------------------------------------------------------------------------------- /src/ic_driver_twi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_twi.c -------------------------------------------------------------------------------- /src/ic_driver_twi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_twi.h -------------------------------------------------------------------------------- /src/ic_driver_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_uart.c -------------------------------------------------------------------------------- /src/ic_driver_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_uart.h -------------------------------------------------------------------------------- /src/ic_driver_wdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_wdt.c -------------------------------------------------------------------------------- /src/ic_driver_wdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_driver_wdt.h -------------------------------------------------------------------------------- /src/ic_easy_ltc_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_easy_ltc_driver.c -------------------------------------------------------------------------------- /src/ic_easy_ltc_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_easy_ltc_driver.h -------------------------------------------------------------------------------- /src/ic_nrf_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_nrf_error.c -------------------------------------------------------------------------------- /src/ic_nrf_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_nrf_error.h -------------------------------------------------------------------------------- /src/ic_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_serial.c -------------------------------------------------------------------------------- /src/ic_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_serial.h -------------------------------------------------------------------------------- /src/ic_service_ads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_ads.c -------------------------------------------------------------------------------- /src/ic_service_ads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_ads.h -------------------------------------------------------------------------------- /src/ic_service_bas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_bas.c -------------------------------------------------------------------------------- /src/ic_service_bas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_bas.h -------------------------------------------------------------------------------- /src/ic_service_ltc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_ltc.c -------------------------------------------------------------------------------- /src/ic_service_ltc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_ltc.h -------------------------------------------------------------------------------- /src/ic_service_stream1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_stream1.c -------------------------------------------------------------------------------- /src/ic_service_stream1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_stream1.h -------------------------------------------------------------------------------- /src/ic_service_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_time.c -------------------------------------------------------------------------------- /src/ic_service_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/ic_service_time.h -------------------------------------------------------------------------------- /src/nrf_dfu_flash_buttonless.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteliclinic/NeuroonOpenFirmware/HEAD/src/nrf_dfu_flash_buttonless.c --------------------------------------------------------------------------------