├── .gitignore ├── BLE ├── aci.h ├── aci_cmds.h ├── aci_evts.h ├── aci_protocol_defines.h ├── aci_queue.c ├── aci_queue.h ├── acilib.h ├── acilib_defs.h ├── acilib_if.h ├── bonding.c ├── bonding.h ├── dfu.c ├── dfu.h ├── hal_aci_tl.c ├── hal_aci_tl.h ├── lib_aci.c ├── lib_aci.h ├── pins_arduino.c └── pins_arduino.h ├── Makefile ├── Makefile.isp ├── README.TXT ├── baudcheck.c ├── boot.h ├── jump.c ├── jump.h ├── makeall ├── omake ├── omake.bat ├── optiboot.c ├── pin_defs.h ├── stk500.h └── tests ├── dfu_application.hex ├── eeprom.hex ├── system_tests ├── common_memu │ └── ble │ │ └── central │ │ ├── TestHarnessConfig.py │ │ ├── bleChar.py │ │ ├── bleScan.py │ │ ├── event_handler.py │ │ └── mapiTestUtils.py └── test_ble │ ├── __init__.py │ └── memu │ ├── dfu_code_defines.py │ ├── dfu_state_check.py │ ├── hex_to_dfupacket.py │ ├── memu_OTA_DFU.py │ └── memu_OTA_DFU_base.py ├── test_application.hex ├── test_ble_with_application.py ├── test_ble_without_application.py └── test_uart.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/.gitignore -------------------------------------------------------------------------------- /BLE/aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci.h -------------------------------------------------------------------------------- /BLE/aci_cmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci_cmds.h -------------------------------------------------------------------------------- /BLE/aci_evts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci_evts.h -------------------------------------------------------------------------------- /BLE/aci_protocol_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci_protocol_defines.h -------------------------------------------------------------------------------- /BLE/aci_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci_queue.c -------------------------------------------------------------------------------- /BLE/aci_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/aci_queue.h -------------------------------------------------------------------------------- /BLE/acilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/acilib.h -------------------------------------------------------------------------------- /BLE/acilib_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/acilib_defs.h -------------------------------------------------------------------------------- /BLE/acilib_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/acilib_if.h -------------------------------------------------------------------------------- /BLE/bonding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/bonding.c -------------------------------------------------------------------------------- /BLE/bonding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/bonding.h -------------------------------------------------------------------------------- /BLE/dfu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/dfu.c -------------------------------------------------------------------------------- /BLE/dfu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/dfu.h -------------------------------------------------------------------------------- /BLE/hal_aci_tl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/hal_aci_tl.c -------------------------------------------------------------------------------- /BLE/hal_aci_tl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/hal_aci_tl.h -------------------------------------------------------------------------------- /BLE/lib_aci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/lib_aci.c -------------------------------------------------------------------------------- /BLE/lib_aci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/lib_aci.h -------------------------------------------------------------------------------- /BLE/pins_arduino.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/pins_arduino.c -------------------------------------------------------------------------------- /BLE/pins_arduino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/BLE/pins_arduino.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.isp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/Makefile.isp -------------------------------------------------------------------------------- /README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/README.TXT -------------------------------------------------------------------------------- /baudcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/baudcheck.c -------------------------------------------------------------------------------- /boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/boot.h -------------------------------------------------------------------------------- /jump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/jump.c -------------------------------------------------------------------------------- /jump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/jump.h -------------------------------------------------------------------------------- /makeall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/makeall -------------------------------------------------------------------------------- /omake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/omake -------------------------------------------------------------------------------- /omake.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/omake.bat -------------------------------------------------------------------------------- /optiboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/optiboot.c -------------------------------------------------------------------------------- /pin_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/pin_defs.h -------------------------------------------------------------------------------- /stk500.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/stk500.h -------------------------------------------------------------------------------- /tests/dfu_application.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/dfu_application.hex -------------------------------------------------------------------------------- /tests/eeprom.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/eeprom.hex -------------------------------------------------------------------------------- /tests/system_tests/common_memu/ble/central/TestHarnessConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/common_memu/ble/central/TestHarnessConfig.py -------------------------------------------------------------------------------- /tests/system_tests/common_memu/ble/central/bleChar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/common_memu/ble/central/bleChar.py -------------------------------------------------------------------------------- /tests/system_tests/common_memu/ble/central/bleScan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/common_memu/ble/central/bleScan.py -------------------------------------------------------------------------------- /tests/system_tests/common_memu/ble/central/event_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/common_memu/ble/central/event_handler.py -------------------------------------------------------------------------------- /tests/system_tests/common_memu/ble/central/mapiTestUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/common_memu/ble/central/mapiTestUtils.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/__init__.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/memu/dfu_code_defines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/memu/dfu_code_defines.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/memu/dfu_state_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/memu/dfu_state_check.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/memu/hex_to_dfupacket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/memu/hex_to_dfupacket.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/memu/memu_OTA_DFU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/memu/memu_OTA_DFU.py -------------------------------------------------------------------------------- /tests/system_tests/test_ble/memu/memu_OTA_DFU_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/system_tests/test_ble/memu/memu_OTA_DFU_base.py -------------------------------------------------------------------------------- /tests/test_application.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/test_application.hex -------------------------------------------------------------------------------- /tests/test_ble_with_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/test_ble_with_application.py -------------------------------------------------------------------------------- /tests/test_ble_without_application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/test_ble_without_application.py -------------------------------------------------------------------------------- /tests/test_uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordicPlayground/ble-optiboot/HEAD/tests/test_uart.py --------------------------------------------------------------------------------