├── .gitignore ├── Core.h ├── Definitions.h ├── HW.h ├── MYSBootloader.c ├── MYSBootloader.c.original ├── Makefile ├── Makefile.original ├── MyEepromAddresses.h ├── MyMessage.h ├── MySensorsBootloader.h ├── README.md ├── RF24.h ├── RF24_registers.h ├── STK500Bootloader.h ├── boards.txt ├── boot.h ├── compiled ├── MYSBootloader.ch1.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch1.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch1.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch1.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch1.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch1.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch1.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch1.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch1.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch1.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch1.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch1.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch10.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch10.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch10.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch10.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch10.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch10.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch10.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch10.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch10.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch10.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch10.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch10.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch100.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch100.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch100.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch100.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch100.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch100.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch100.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch100.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch100.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch100.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch100.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch100.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch101.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch101.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch101.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch101.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch101.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch101.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch101.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch101.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch101.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch101.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch101.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch101.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch102.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch102.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch102.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch102.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch102.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch102.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch102.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch102.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch102.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch102.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch102.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch102.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch103.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch103.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch103.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch103.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch103.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch103.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch103.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch103.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch103.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch103.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch103.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch103.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch104.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch104.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch104.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch104.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch104.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch104.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch104.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch104.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch104.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch104.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch104.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch104.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch105.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch105.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch105.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch105.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch105.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch105.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch105.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch105.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch105.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch105.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch105.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch105.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch106.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch106.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch106.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch106.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch106.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch106.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch106.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch106.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch106.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch106.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch106.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch106.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch107.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch107.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch107.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch107.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch107.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch107.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch107.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch107.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch107.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch107.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch107.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch107.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch108.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch108.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch108.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch108.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch108.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch108.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch108.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch108.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch108.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch108.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch108.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch108.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch109.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch109.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch109.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch109.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch109.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch109.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch109.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch109.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch109.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch109.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch109.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch109.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch11.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch11.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch11.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch11.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch11.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch11.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch11.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch11.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch11.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch11.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch11.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch11.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch110.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch110.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch110.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch110.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch110.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch110.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch110.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch110.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch110.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch110.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch110.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch110.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch12.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch12.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch12.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch12.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch12.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch12.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch12.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch12.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch12.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch12.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch12.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch12.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch13.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch13.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch13.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch13.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch13.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch13.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch13.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch13.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch13.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch13.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch13.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch13.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch14.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch14.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch14.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch14.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch14.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch14.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch14.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch14.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch14.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch14.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch14.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch14.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch15.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch15.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch15.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch15.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch15.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch15.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch15.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch15.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch15.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch15.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch15.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch15.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch16.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch16.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch16.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch16.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch16.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch16.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch16.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch16.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch16.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch16.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch16.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch16.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch17.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch17.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch17.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch17.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch17.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch17.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch17.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch17.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch17.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch17.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch17.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch17.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch18.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch18.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch18.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch18.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch18.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch18.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch18.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch18.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch18.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch18.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch18.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch18.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch19.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch19.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch19.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch19.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch19.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch19.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch19.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch19.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch19.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch19.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch19.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch19.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch2.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch2.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch2.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch2.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch2.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch2.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch2.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch2.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch2.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch2.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch2.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch2.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch20.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch20.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch20.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch20.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch20.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch20.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch20.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch20.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch20.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch20.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch20.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch20.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch21.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch21.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch21.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch21.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch21.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch21.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch21.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch21.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch21.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch21.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch21.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch21.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch22.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch22.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch22.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch22.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch22.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch22.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch22.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch22.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch22.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch22.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch22.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch22.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch23.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch23.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch23.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch23.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch23.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch23.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch23.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch23.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch23.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch23.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch23.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch23.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch24.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch24.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch24.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch24.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch24.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch24.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch24.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch24.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch24.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch24.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch24.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch24.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch25.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch25.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch25.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch25.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch25.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch25.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch25.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch25.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch25.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch25.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch25.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch25.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch26.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch26.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch26.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch26.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch26.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch26.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch26.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch26.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch26.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch26.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch26.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch26.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch27.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch27.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch27.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch27.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch27.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch27.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch27.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch27.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch27.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch27.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch27.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch27.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch28.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch28.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch28.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch28.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch28.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch28.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch28.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch28.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch28.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch28.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch28.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch28.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch29.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch29.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch29.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch29.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch29.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch29.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch29.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch29.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch29.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch29.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch29.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch29.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch3.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch3.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch3.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch3.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch3.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch3.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch3.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch3.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch3.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch3.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch3.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch3.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch30.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch30.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch30.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch30.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch30.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch30.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch30.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch30.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch30.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch30.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch30.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch30.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch31.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch31.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch31.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch31.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch31.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch31.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch31.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch31.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch31.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch31.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch31.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch31.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch32.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch32.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch32.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch32.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch32.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch32.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch32.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch32.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch32.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch32.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch32.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch32.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch33.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch33.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch33.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch33.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch33.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch33.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch33.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch33.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch33.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch33.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch33.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch33.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch34.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch34.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch34.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch34.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch34.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch34.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch34.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch34.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch34.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch34.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch34.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch34.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch35.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch35.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch35.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch35.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch35.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch35.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch35.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch35.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch35.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch35.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch35.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch35.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch36.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch36.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch36.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch36.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch36.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch36.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch36.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch36.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch36.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch36.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch36.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch36.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch37.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch37.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch37.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch37.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch37.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch37.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch37.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch37.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch37.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch37.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch37.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch37.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch38.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch38.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch38.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch38.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch38.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch38.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch38.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch38.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch38.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch38.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch38.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch38.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch39.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch39.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch39.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch39.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch39.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch39.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch39.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch39.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch39.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch39.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch39.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch39.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch4.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch4.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch4.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch4.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch4.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch4.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch4.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch4.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch4.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch4.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch4.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch4.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch40.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch40.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch40.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch40.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch40.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch40.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch40.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch40.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch40.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch40.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch40.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch40.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch41.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch41.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch41.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch41.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch41.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch41.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch41.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch41.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch41.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch41.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch41.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch41.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch42.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch42.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch42.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch42.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch42.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch42.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch42.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch42.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch42.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch42.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch42.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch42.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch43.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch43.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch43.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch43.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch43.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch43.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch43.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch43.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch43.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch43.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch43.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch43.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch44.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch44.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch44.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch44.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch44.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch44.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch44.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch44.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch44.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch44.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch44.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch44.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch45.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch45.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch45.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch45.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch45.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch45.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch45.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch45.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch45.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch45.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch45.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch45.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch46.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch46.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch46.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch46.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch46.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch46.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch46.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch46.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch46.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch46.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch46.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch46.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch47.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch47.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch47.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch47.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch47.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch47.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch47.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch47.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch47.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch47.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch47.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch47.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch48.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch48.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch48.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch48.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch48.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch48.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch48.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch48.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch48.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch48.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch48.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch48.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch49.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch49.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch49.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch49.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch49.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch49.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch49.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch49.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch49.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch49.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch49.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch49.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch5.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch5.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch5.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch5.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch5.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch5.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch5.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch5.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch5.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch5.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch5.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch5.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch50.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch50.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch50.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch50.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch50.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch50.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch50.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch50.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch50.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch50.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch50.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch50.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch51.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch51.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch51.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch51.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch51.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch51.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch51.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch51.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch51.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch51.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch51.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch51.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch52.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch52.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch52.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch52.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch52.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch52.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch52.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch52.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch52.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch52.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch52.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch52.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch53.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch53.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch53.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch53.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch53.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch53.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch53.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch53.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch53.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch53.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch53.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch53.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch54.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch54.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch54.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch54.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch54.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch54.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch54.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch54.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch54.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch54.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch54.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch54.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch55.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch55.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch55.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch55.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch55.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch55.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch55.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch55.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch55.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch55.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch55.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch55.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch56.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch56.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch56.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch56.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch56.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch56.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch56.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch56.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch56.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch56.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch56.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch56.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch57.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch57.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch57.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch57.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch57.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch57.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch57.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch57.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch57.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch57.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch57.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch57.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch58.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch58.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch58.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch58.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch58.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch58.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch58.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch58.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch58.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch58.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch58.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch58.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch59.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch59.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch59.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch59.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch59.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch59.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch59.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch59.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch59.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch59.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch59.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch59.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch6.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch6.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch6.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch6.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch6.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch6.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch6.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch6.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch6.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch6.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch6.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch6.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch60.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch60.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch60.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch60.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch60.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch60.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch60.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch60.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch60.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch60.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch60.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch60.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch61.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch61.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch61.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch61.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch61.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch61.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch61.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch61.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch61.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch61.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch61.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch61.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch62.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch62.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch62.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch62.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch62.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch62.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch62.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch62.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch62.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch62.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch62.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch62.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch63.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch63.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch63.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch63.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch63.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch63.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch63.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch63.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch63.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch63.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch63.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch63.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch64.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch64.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch64.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch64.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch64.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch64.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch64.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch64.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch64.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch64.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch64.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch64.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch65.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch65.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch65.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch65.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch65.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch65.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch65.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch65.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch65.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch65.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch65.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch65.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch66.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch66.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch66.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch66.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch66.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch66.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch66.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch66.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch66.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch66.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch66.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch66.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch67.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch67.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch67.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch67.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch67.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch67.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch67.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch67.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch67.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch67.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch67.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch67.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch68.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch68.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch68.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch68.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch68.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch68.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch68.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch68.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch68.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch68.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch68.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch68.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch69.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch69.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch69.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch69.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch69.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch69.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch69.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch69.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch69.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch69.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch69.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch69.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch7.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch7.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch7.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch7.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch7.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch7.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch7.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch7.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch7.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch7.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch7.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch7.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch70.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch70.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch70.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch70.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch70.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch70.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch70.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch70.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch70.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch70.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch70.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch70.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch71.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch71.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch71.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch71.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch71.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch71.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch71.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch71.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch71.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch71.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch71.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch71.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch72.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch72.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch72.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch72.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch72.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch72.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch72.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch72.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch72.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch72.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch72.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch72.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch73.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch73.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch73.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch73.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch73.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch73.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch73.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch73.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch73.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch73.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch73.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch73.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch74.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch74.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch74.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch74.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch74.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch74.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch74.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch74.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch74.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch74.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch74.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch74.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch75.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch75.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch75.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch75.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch75.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch75.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch75.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch75.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch75.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch75.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch75.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch75.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch76.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch76.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch76.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch76.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch76.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch76.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch76.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch76.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch76.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch76.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch76.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch76.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch77.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch77.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch77.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch77.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch77.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch77.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch77.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch77.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch77.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch77.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch77.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch77.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch78.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch78.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch78.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch78.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch78.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch78.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch78.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch78.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch78.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch78.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch78.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch78.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch79.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch79.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch79.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch79.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch79.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch79.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch79.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch79.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch79.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch79.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch79.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch79.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch8.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch8.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch8.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch8.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch8.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch8.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch8.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch8.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch8.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch8.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch8.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch8.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch80.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch80.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch80.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch80.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch80.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch80.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch80.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch80.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch80.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch80.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch80.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch80.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch81.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch81.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch81.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch81.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch81.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch81.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch81.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch81.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch81.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch81.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch81.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch81.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch82.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch82.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch82.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch82.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch82.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch82.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch82.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch82.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch82.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch82.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch82.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch82.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch83.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch83.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch83.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch83.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch83.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch83.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch83.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch83.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch83.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch83.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch83.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch83.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch84.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch84.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch84.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch84.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch84.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch84.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch84.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch84.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch84.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch84.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch84.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch84.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch85.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch85.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch85.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch85.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch85.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch85.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch85.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch85.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch85.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch85.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch85.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch85.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch86.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch86.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch86.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch86.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch86.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch86.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch86.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch86.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch86.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch86.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch86.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch86.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch87.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch87.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch87.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch87.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch87.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch87.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch87.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch87.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch87.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch87.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch87.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch87.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch88.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch88.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch88.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch88.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch88.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch88.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch88.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch88.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch88.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch88.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch88.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch88.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch89.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch89.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch89.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch89.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch89.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch89.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch89.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch89.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch89.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch89.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch89.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch89.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch9.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch9.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch9.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch9.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch9.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch9.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch9.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch9.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch9.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch9.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch9.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch9.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch90.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch90.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch90.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch90.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch90.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch90.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch90.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch90.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch90.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch90.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch90.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch90.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch91.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch91.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch91.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch91.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch91.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch91.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch91.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch91.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch91.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch91.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch91.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch91.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch92.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch92.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch92.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch92.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch92.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch92.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch92.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch92.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch92.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch92.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch92.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch92.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch93.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch93.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch93.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch93.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch93.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch93.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch93.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch93.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch93.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch93.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch93.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch93.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch94.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch94.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch94.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch94.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch94.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch94.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch94.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch94.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch94.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch94.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch94.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch94.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch95.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch95.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch95.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch95.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch95.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch95.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch95.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch95.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch95.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch95.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch95.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch95.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch96.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch96.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch96.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch96.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch96.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch96.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch96.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch96.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch96.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch96.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch96.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch96.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch97.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch97.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch97.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch97.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch97.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch97.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch97.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch97.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch97.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch97.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch97.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch97.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch98.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch98.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch98.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch98.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch98.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch98.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch98.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch98.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch98.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch98.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch98.8000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch98.8000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch99.1000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch99.1000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch99.1000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch99.1000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch99.16000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch99.16000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch99.16000000L.RF24_PA_MAX.hex ├── MYSBootloader.ch99.16000000L.RF24_PA_MIN.hex ├── MYSBootloader.ch99.8000000L.RF24_PA_HIGH.hex ├── MYSBootloader.ch99.8000000L.RF24_PA_LOW.hex ├── MYSBootloader.ch99.8000000L.RF24_PA_MAX.hex └── MYSBootloader.ch99.8000000L.RF24_PA_MIN.hex ├── hex ├── MYSBootloader_16MHz.hex ├── MYSBootloader_1MHz.hex ├── MYSBootloader_8MHz.hex └── MYSBootloader_NRFduino_8MHz.hex ├── multicompile.sh ├── stk500.h └── string.h /.gitignore: -------------------------------------------------------------------------------- 1 | .map 2 | MYSBootloader.d 3 | MYSBootloader.elf 4 | MYSBootloader.o 5 | -------------------------------------------------------------------------------- /Core.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | */ 7 | 8 | #ifndef Core_H 9 | #define Core_H 10 | 11 | // version ************************************************************************************************************* 12 | #define MYSBOOTLOADER_MAJVER 1 13 | #define MYSBOOTLOADER_MINVER 3 14 | #define MYSBOOTLOADER_VERSION ((MYSBOOTLOADER_MINVER << 8) + MYSBOOTLOADER_MAJVER) 15 | 16 | // size setting ******************************************************************************************************** 17 | #define BOOTLOADER_SIZE (2048) 18 | #define BOOTLOADER_START_ADDRESS (0x8000 - BOOTLOADER_SIZE) 19 | 20 | // DEBUG led patterns ************************************************************************************************* 21 | 22 | #define DEBUG_INIT _BV(3) 23 | #define DEBUG_READ_CONFIG _BV(4) 24 | #define DEBUG_FIND_PARENTS _BV(5) 25 | #define DEBUG_CHECK_ID _BV(6) 26 | #define DEBUG_CONFIGURATION _BV(7) 27 | #define DEBUG_CONFIG_RECEIVED _BV(8) 28 | #define DEBUG_INIT_UPDATE _BV(6) | _BV(7) 29 | #define DEBUG_DO_UPDATE _BV(4) | _BV(5) | _BV(7) 30 | #define DEBUG_PREPARE_RUN _BV(4) | _BV(5) | _BV(7) 31 | #define DEBUG_RUN _BV(4) | _BV(5) | _BV(6) | _BV(7) 32 | 33 | #include 34 | #include 35 | #include 36 | #include 37 | 38 | #include "Definitions.h" 39 | #include "boot.h" 40 | #include "HW.h" 41 | #include "MyEepromAddresses.h" 42 | #include "MyMessage.h" 43 | #include "RF24.h" 44 | #include "STK500Bootloader.h" 45 | #include "MySensorsBootloader.h" 46 | 47 | 48 | // global variables 49 | MyMessage _outMsg; 50 | MyMessage _inMsg; 51 | nodeConfig_t _eepromNodeConfig; 52 | uint8_t _configuredParentID; 53 | uint8_t _save_MCUSR; 54 | 55 | 56 | #endif // Core_H -------------------------------------------------------------------------------- /Definitions.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | */ 7 | 8 | #ifndef Definitions_H 9 | #define Definitions_H 10 | 11 | #define FIRMWARE_BLOCK_SIZE (16) 12 | #define EEPROM_SIZE 1024 // 1024 bytes for ATMEGA328 13 | 14 | #define false (0) 15 | #define true (1) 16 | 17 | typedef uint8_t bool; 18 | 19 | typedef enum { 20 | BL_INIT, 21 | BL_READ_CONFIG, 22 | BL_FIND_PARENTS, 23 | BL_CHECK_ID, 24 | BL_CONFIGRUATION, 25 | BL_INIT_UPDATE, 26 | BL_DO_UPDATE, 27 | BL_VALIDATE_OTA, 28 | BL_RUN, 29 | BL_EXIT 30 | } SM_BL_STATE; 31 | 32 | 33 | typedef struct { 34 | union { 35 | uint16_t type; 36 | uint16_t bl_command; 37 | } type_command; 38 | union { 39 | uint16_t version; 40 | uint16_t bl_data; 41 | } version_data; 42 | uint16_t blocks; 43 | uint16_t crc; 44 | } __attribute__((packed)) nodeFirmwareConfig_t; 45 | 46 | typedef struct { 47 | uint16_t type; 48 | uint16_t version; 49 | uint16_t blocks; 50 | uint16_t crc; 51 | uint16_t BLVersion; 52 | } __attribute__((packed)) requestFirmwareConfig_t; 53 | 54 | typedef struct { 55 | uint16_t type; 56 | uint16_t version; 57 | uint16_t block; 58 | } __attribute__((packed)) requestFirmwareBlock_t; 59 | 60 | typedef struct { 61 | uint16_t type; 62 | uint16_t version; 63 | uint16_t block; 64 | uint8_t data[FIRMWARE_BLOCK_SIZE]; 65 | } __attribute__((packed)) responseFirmwareBlock_t; 66 | 67 | typedef struct { 68 | uint8_t nodeId; // Current node id 69 | uint8_t parentNodeId; // Where this node sends its messages 70 | uint8_t distance; // This nodes distance to sensor net gateway (number of hops) 71 | } __attribute__((packed)) nodeConfig_t; 72 | 73 | 74 | #endif // Definitions_H -------------------------------------------------------------------------------- /MYSBootloader.c: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | * 7 | * Tested with MYSController https://www.mysensors.org/controller/myscontroller 8 | * MCU: ATmega328p 9 | * 10 | * This program is free software; you can redistribute it and/or 11 | * modify it under the terms of the GNU General Public License 12 | * version 2 as published by the Free Software Foundation. 13 | * 14 | * ****************************************************************************************************** 15 | * History 16 | * 17 | * v1.3.0-rc.1 18 | * - Add message length verification 19 | * - Stripped away RF24 communication driver redundancies and generics 20 | * - General maintenance, .hex update 21 | * 22 | * v1.3.0-beta.4 23 | * - Code optimization => reintroduction of bootloader commands: Akubi 24 | * 25 | * v1.3.0-beta.3 26 | * - Optimization / Refactorings 27 | * 28 | * v1.3pre 29 | * - redesign update process 30 | * - implement STK500 protocol / serial upload 31 | * - preferred parent with fallback option 32 | * - save MCUSR, can be retrieved by application 33 | * 34 | * v1.2 35 | * - internal version, PoC 36 | * 37 | * v1.1 38 | * - use eeprom_update instead of eeprom_write to reduce wear out 39 | * - bootloader commands: erase eeprom, set node id 40 | * - verify incoming FW blocks for type & address 41 | * - communicate over static parent (if set and found) else broadcast to find nearest node 42 | * - adjusted timings 43 | * 44 | * v1.0 45 | * - initial release 46 | * 47 | * Info: 48 | * BL size max. 2048 bytes - FLASH segment setting: .text=0x3C00 49 | * 50 | */ 51 | 52 | // RF24 communication settings ***************************************************************************************** 53 | #define RF24_CHANNEL (110) // RF channel for the sensor net, 0-127; default 76 54 | #define RF24_DATARATE RF24_250KBPS // RF24_250KBPS for 250kbs, RF24_1MBPS for 1Mbps, or RF24_2MBPS for 2Mbps 55 | #define RF24_PA_LEVEL RF24_PA_MAX // PA level, RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, and RF24_PA_MAX=0dBm 56 | #define RF24_ADDR_WIDTH (5) 57 | #define RF24_BASE_RADIO_ID 0x00,0xFC,0xE1,0xA8,0xA8 58 | #define RF24_ARC (15) // Auto Retransmit Counts, see nRF24L01+ data sheet 59 | #define RF24_ARD (5) // Auto Retransmit Delay, 5=1500us, see nRF24L01+ data sheet 60 | 61 | // Options ************************************************************************************************************* 62 | #define WATCHDOG_ON_SKETCH_START // WDT on when application starts 63 | #define WDT_TIMEOUT WATCHDOG_8S // WDT timeout 64 | #define BOOTLOADER_COMMANDS // Enable low level bootloader commands 65 | 66 | // SPI bus setting ***************************************************************************************************** 67 | #define SPI_PINS_CE9_CSN10 68 | //define SPI_PINS_CSN7_CE8 69 | //define SPI_PINS_CE7_CSN10 70 | 71 | // LED settings ******************************************************************************************************** 72 | #define LED_DDR DDRB 73 | #define LED_PORT PORTB 74 | #define LED_PIN PINB5 //NRFDuino uses PIN 9 (PB1) 75 | 76 | // DEBUG settings ****************************************************************************************************** 77 | //#define DEBUG 78 | #define DEBUG_PORT PORTD 79 | #define DEBUG_DDR DDRD 80 | 81 | #include "Core.h" 82 | 83 | // prototype 84 | int main(void) __attribute__ ((OS_main)) __attribute__ ((section (".init9"))); 85 | 86 | // implementation 87 | int main(void) { 88 | asm volatile ("clr __zero_reg__"); 89 | // save the status register for the reset cause 90 | _save_MCUSR = MCUSR; 91 | // reset status register 92 | MCUSR = 0; 93 | // enable watchdog 94 | watchdogConfig(WDT_TIMEOUT); 95 | #ifdef DEBUG 96 | DEBUG_DDR = 0xFF; 97 | DEBUG_PORT = DEBUG_INIT; 98 | #endif 99 | // signal startup 100 | blinkLed(); 101 | // STK500_bootloader runs only if reset reason was EXTERNAL RESET/POWER ON 102 | if (_save_MCUSR & _BV(EXTRF) ) { 103 | STK500Bootloader(); 104 | } 105 | MySensorsBootloader(); 106 | } 107 | 108 | 109 | -------------------------------------------------------------------------------- /MYSBootloader.c.original: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | * 7 | * Tested with MYSController https://www.mysensors.org/controller/myscontroller 8 | * MCU: ATmega328p 9 | * 10 | * This program is free software; you can redistribute it and/or 11 | * modify it under the terms of the GNU General Public License 12 | * version 2 as published by the Free Software Foundation. 13 | * 14 | * ****************************************************************************************************** 15 | * History 16 | * 17 | * v1.3.0-rc.1 18 | * - Add message length verification 19 | * - Stripped away RF24 communication driver redundancies and generics 20 | * - General maintenance, .hex update 21 | * 22 | * v1.3.0-beta.4 23 | * - Code optimization => reintroduction of bootloader commands: Akubi 24 | * 25 | * v1.3.0-beta.3 26 | * - Optimization / Refactorings 27 | * 28 | * v1.3pre 29 | * - redesign update process 30 | * - implement STK500 protocol / serial upload 31 | * - preferred parent with fallback option 32 | * - save MCUSR, can be retrieved by application 33 | * 34 | * v1.2 35 | * - internal version, PoC 36 | * 37 | * v1.1 38 | * - use eeprom_update instead of eeprom_write to reduce wear out 39 | * - bootloader commands: erase eeprom, set node id 40 | * - verify incoming FW blocks for type & address 41 | * - communicate over static parent (if set and found) else broadcast to find nearest node 42 | * - adjusted timings 43 | * 44 | * v1.0 45 | * - initial release 46 | * 47 | * Info: 48 | * BL size max. 2048 bytes - FLASH segment setting: .text=0x3C00 49 | * 50 | */ 51 | 52 | // RF24 communication settings ***************************************************************************************** 53 | #define RF24_CHANNEL (${channel}) // RF channel for the sensor net, 0-127; default 76 54 | #define RF24_DATARATE RF24_250KBPS // RF24_250KBPS for 250kbs, RF24_1MBPS for 1Mbps, or RF24_2MBPS for 2Mbps 55 | #define RF24_PA_LEVEL RF24_PA_MAX // PA level, RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, and RF24_PA_MAX=0dBm 56 | #define RF24_ADDR_WIDTH (5) 57 | #define RF24_BASE_RADIO_ID 0x00,0xFC,0xE1,0xA8,0xA8 58 | #define RF24_ARC (15) // Auto Retransmit Counts, see nRF24L01+ data sheet 59 | #define RF24_ARD (5) // Auto Retransmit Delay, 5=1500us, see nRF24L01+ data sheet 60 | 61 | // Options ************************************************************************************************************* 62 | #define WATCHDOG_ON_SKETCH_START // WDT on when application starts 63 | #define WDT_TIMEOUT WATCHDOG_8S // WDT timeout 64 | #define BOOTLOADER_COMMANDS // Enable low level bootloader commands 65 | 66 | // SPI bus setting ***************************************************************************************************** 67 | #define SPI_PINS_CE9_CSN10 68 | //define SPI_PINS_CSN7_CE8 69 | //define SPI_PINS_CE7_CSN10 70 | 71 | // LED settings ******************************************************************************************************** 72 | #define LED_DDR DDRB 73 | #define LED_PORT PORTB 74 | #define LED_PIN PINB5 //NRFDuino uses PIN 9 (PB1) 75 | 76 | // DEBUG settings ****************************************************************************************************** 77 | //#define DEBUG 78 | #define DEBUG_PORT PORTD 79 | #define DEBUG_DDR DDRD 80 | 81 | #include "Core.h" 82 | 83 | // prototype 84 | int main(void) __attribute__ ((OS_main)) __attribute__ ((section (".init9"))); 85 | 86 | // implementation 87 | int main(void) { 88 | asm volatile ("clr __zero_reg__"); 89 | // save the status register for the reset cause 90 | _save_MCUSR = MCUSR; 91 | // reset status register 92 | MCUSR = 0; 93 | // enable watchdog 94 | watchdogConfig(WDT_TIMEOUT); 95 | #ifdef DEBUG 96 | DEBUG_DDR = 0xFF; 97 | DEBUG_PORT = DEBUG_INIT; 98 | #endif 99 | // signal startup 100 | blinkLed(); 101 | // STK500_bootloader runs only if reset reason was EXTERNAL RESET/POWER ON 102 | if (_save_MCUSR & _BV(EXTRF) ) { 103 | STK500Bootloader(); 104 | } 105 | MySensorsBootloader(); 106 | } 107 | 108 | 109 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | PROJECT = MYSBootloader 2 | 3 | MCU = atmega328p 4 | CLK = 1000000L 5 | BAUDRATE = 9600 6 | 7 | 8 | ISP_PORT = com5 9 | ISP_SPEED = $(BAUDRATE) 10 | ISP_PROTOCOL = stk500v2 11 | ISP_MCU = m328p 12 | ISP_HFUSE = DA 13 | ISP_LFUSE = F7 14 | ISP_EFUSE = 06 15 | ISP_ARGS = -c$(ISP_PROTOCOL) -P$(ISP_PORT) -b$(ISP_SPEED) -p$(ISP_MCU) 16 | 17 | BINPATH = /usr/bin/ 18 | 19 | CFLAGS = -funsigned-char -funsigned-bitfields -DF_CPU=$(CLK) -DBAUD_RATE=$(BAUDRATE) -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -Wall -Wextra -Wundef -pedantic -mmcu=$(MCU) -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" 20 | LDFLAGS = -nostartfiles -Wl,-s -Wl,-static -Wl,-Map="$(OutputFileName).map" -Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mrelax -Wl,-section-start=.text=0x7800 -mmcu=$(MCU) 21 | 22 | 23 | all: clean out 24 | 25 | clean: 26 | - rm *.o 27 | - rm *.elf 28 | - rm *.hex 29 | 30 | $(PROJECT).o: $(PROJECT).c 31 | "$(BINPATH)avr-gcc" -I"/usr/avr/sys-root/include/" $(CFLAGS) $< -o $@ 32 | 33 | $(PROJECT).elf: $(PROJECT).o 34 | "$(BINPATH)avr-gcc" $(LDFLAGS) -o $@ $< -lm 35 | 36 | $(PROJECT).hex: $(PROJECT).elf 37 | "$(BINPATH)avr-objcopy" -O ihex -R .eeprom $< $@ 38 | 39 | out: $(PROJECT).hex 40 | "$(BINPATH)avr-size" $(PROJECT).elf 41 | 42 | load: clean out isp 43 | 44 | isp: $(PROJECT).hex 45 | "$(BINPATH)avrdude" $(ISP_ARGS) -e -u -Ulock:w:0x3f:m -qq -Uefuse:w:0x$(ISP_EFUSE):m -Uhfuse:w:0x$(ISP_HFUSE):m -Ulfuse:w:0x$(ISP_LFUSE):m -Ulock:w:0x0f:m 46 | "$(BINPATH)avrdude" $(ISP_ARGS) -V -q -s -Uflash:w:$(PROJECT).hex 47 | "$(BINPATH)avrdude" $(ISP_ARGS) 48 | -------------------------------------------------------------------------------- /Makefile.original: -------------------------------------------------------------------------------- 1 | PROJECT = MYSBootloader 2 | 3 | MCU = atmega328p 4 | CLK = ${frequency} 5 | BAUDRATE = ${baudrate} 6 | 7 | 8 | ISP_PORT = com5 9 | ISP_SPEED = $(BAUDRATE) 10 | ISP_PROTOCOL = stk500v2 11 | ISP_MCU = m328p 12 | ISP_HFUSE = DA 13 | ISP_LFUSE = F7 14 | ISP_EFUSE = 06 15 | ISP_ARGS = -c$(ISP_PROTOCOL) -P$(ISP_PORT) -b$(ISP_SPEED) -p$(ISP_MCU) 16 | 17 | BINPATH = /usr/bin/ 18 | 19 | CFLAGS = -funsigned-char -funsigned-bitfields -DF_CPU=$(CLK) -DBAUD_RATE=$(BAUDRATE) -Os -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -Wall -Wextra -Wundef -pedantic -mmcu=$(MCU) -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" 20 | LDFLAGS = -nostartfiles -Wl,-s -Wl,-static -Wl,-Map="$(OutputFileName).map" -Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mrelax -Wl,-section-start=.text=0x7800 -mmcu=$(MCU) 21 | 22 | 23 | all: clean out 24 | 25 | clean: 26 | - rm *.o 27 | - rm *.elf 28 | - rm *.hex 29 | 30 | $(PROJECT).o: $(PROJECT).c 31 | "$(BINPATH)avr-gcc" -I"/usr/avr/sys-root/include/" $(CFLAGS) $< -o $@ 32 | 33 | $(PROJECT).elf: $(PROJECT).o 34 | "$(BINPATH)avr-gcc" $(LDFLAGS) -o $@ $< -lm 35 | 36 | $(PROJECT).hex: $(PROJECT).elf 37 | "$(BINPATH)avr-objcopy" -O ihex -R .eeprom $< $@ 38 | 39 | out: $(PROJECT).hex 40 | "$(BINPATH)avr-size" $(PROJECT).elf 41 | 42 | load: clean out isp 43 | 44 | isp: $(PROJECT).hex 45 | "$(BINPATH)avrdude" $(ISP_ARGS) -e -u -Ulock:w:0x3f:m -qq -Uefuse:w:0x$(ISP_EFUSE):m -Uhfuse:w:0x$(ISP_HFUSE):m -Ulfuse:w:0x$(ISP_LFUSE):m -Ulock:w:0x0f:m 46 | "$(BINPATH)avrdude" $(ISP_ARGS) -V -q -s -Uflash:w:$(PROJECT).hex 47 | "$(BINPATH)avrdude" $(ISP_ARGS) 48 | -------------------------------------------------------------------------------- /MyEepromAddresses.h: -------------------------------------------------------------------------------- 1 | /** 2 | * The MySensors Arduino library handles the wireless radio link and protocol 3 | * between your home built sensors/actuators and HA controller of choice. 4 | * The sensors forms a self healing radio network with optional repeaters. Each 5 | * repeater and gateway builds a routing tables in EEPROM which keeps track of the 6 | * network topology allowing messages to be routed to nodes. 7 | * 8 | * Created by Henrik Ekblad 9 | * Copyright (C) 2013-2017 Sensnology AB 10 | * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors 11 | * 12 | * Documentation: http://www.mysensors.org 13 | * Support Forum: http://forum.mysensors.org 14 | * 15 | * This program is free software; you can redistribute it and/or 16 | * modify it under the terms of the GNU General Public License 17 | * version 2 as published by the Free Software Foundation. 18 | */ 19 | 20 | /** 21 | * @file MyEepromAddresses.h 22 | * @brief Eeprom addresses for MySensors library data 23 | * 24 | * @defgroup MyEepromAddressesgrp MyEepromAddresses 25 | * @ingroup internals 26 | * @{ 27 | * 28 | */ 29 | 30 | 31 | #ifndef MyEepromAddresses_h 32 | #define MyEepromAddresses_h 33 | 34 | // EEPROM variable sizes, in bytes 35 | #define SIZE_NODE_ID (1u) //!< Size node ID 36 | #define SIZE_PARENT_NODE_ID (1u) //!< Size parent node ID 37 | #define SIZE_DISTANCE (1u) //!< Size GW distance 38 | #define SIZE_ROUTES (256u) //!< Size routing table 39 | #define SIZE_CONTROLLER_CONFIG (23u) //!< Size controller config 40 | #define SIZE_PERSONALIZATION_CHECKSUM (1u) //!< Size personalization checksum 41 | #define SIZE_FIRMWARE_TYPE (2u) //!< Size firmware type 42 | #define SIZE_FIRMWARE_VERSION (2u) //!< Size firmware version 43 | #define SIZE_FIRMWARE_BLOCKS (2u) //!< Size firmware blocks 44 | #define SIZE_FIRMWARE_CRC (2u) //!< Size firmware CRC 45 | #define SIZE_SIGNING_REQUIREMENT_TABLE (32u) //!< Size signing requirement table 46 | #define SIZE_WHITELIST_REQUIREMENT_TABLE (32u) //!< Size whitelist requirement table 47 | #define SIZE_SIGNING_SOFT_HMAC_KEY (32u) //!< Size soft signing HMAC key 48 | #define SIZE_SIGNING_SOFT_SERIAL (9u) //!< Size soft signing serial 49 | #define SIZE_RF_ENCRYPTION_AES_KEY (16u) //!< Size RF AES encryption key 50 | #define SIZE_NODE_LOCK_COUNTER (1u) //!< Size node lock counter 51 | 52 | 53 | /** @brief EEPROM start address */ 54 | #define EEPROM_START (0u) 55 | /** @brief Address node ID */ 56 | #define EEPROM_NODE_ID_ADDRESS EEPROM_START 57 | /** @brief Address parent node ID */ 58 | #define EEPROM_PARENT_NODE_ID_ADDRESS (EEPROM_NODE_ID_ADDRESS + SIZE_NODE_ID) 59 | /** @brief Address distance to GW */ 60 | #define EEPROM_DISTANCE_ADDRESS (EEPROM_PARENT_NODE_ID_ADDRESS + SIZE_PARENT_NODE_ID) 61 | /** @brief Address routing table */ 62 | #define EEPROM_ROUTES_ADDRESS (EEPROM_DISTANCE_ADDRESS + SIZE_DISTANCE) 63 | /** @brief Address configuration bytes sent by controller */ 64 | #define EEPROM_CONTROLLER_CONFIG_ADDRESS (EEPROM_ROUTES_ADDRESS + SIZE_ROUTES) 65 | /** @brief Personalization checksum (set by SecurityPersonalizer.ino) */ 66 | #define EEPROM_PERSONALIZATION_CHECKSUM_ADDRESS (EEPROM_CONTROLLER_CONFIG_ADDRESS + SIZE_CONTROLLER_CONFIG) 67 | /** @brief Address firmware type */ 68 | #define EEPROM_FIRMWARE_TYPE_ADDRESS (EEPROM_PERSONALIZATION_CHECKSUM_ADDRESS + SIZE_PERSONALIZATION_CHECKSUM) 69 | /** @brief Address firmware version */ 70 | #define EEPROM_FIRMWARE_VERSION_ADDRESS (EEPROM_FIRMWARE_TYPE_ADDRESS + SIZE_FIRMWARE_TYPE) 71 | /** @brief Address firmware blocks */ 72 | #define EEPROM_FIRMWARE_BLOCKS_ADDRESS (EEPROM_FIRMWARE_VERSION_ADDRESS + SIZE_FIRMWARE_VERSION) 73 | /** @brief Address firmware CRC */ 74 | #define EEPROM_FIRMWARE_CRC_ADDRESS (EEPROM_FIRMWARE_BLOCKS_ADDRESS + SIZE_FIRMWARE_BLOCKS) 75 | /** @brief Address signing requirement table */ 76 | #define EEPROM_SIGNING_REQUIREMENT_TABLE_ADDRESS (EEPROM_FIRMWARE_CRC_ADDRESS + SIZE_FIRMWARE_CRC) 77 | /** @brief Address whitelist requirement table */ 78 | #define EEPROM_WHITELIST_REQUIREMENT_TABLE_ADDRESS (EEPROM_SIGNING_REQUIREMENT_TABLE_ADDRESS + SIZE_SIGNING_REQUIREMENT_TABLE) 79 | /** @brief Address soft signing HMAC key. This is set with @ref SecurityPersonalizer.ino */ 80 | #define EEPROM_SIGNING_SOFT_HMAC_KEY_ADDRESS (EEPROM_WHITELIST_REQUIREMENT_TABLE_ADDRESS + SIZE_WHITELIST_REQUIREMENT_TABLE) 81 | /** @brief Address soft signing serial key. This is set with @ref SecurityPersonalizer.ino */ 82 | #define EEPROM_SIGNING_SOFT_SERIAL_ADDRESS (EEPROM_SIGNING_SOFT_HMAC_KEY_ADDRESS + SIZE_SIGNING_SOFT_HMAC_KEY) 83 | /** @brief Address RF AES encryption key. This is set with @ref SecurityPersonalizer.ino */ 84 | #define EEPROM_RF_ENCRYPTION_AES_KEY_ADDRESS (EEPROM_SIGNING_SOFT_SERIAL_ADDRESS + SIZE_SIGNING_SOFT_SERIAL) 85 | /** @brief Address node lock couner. This is set with @ref SecurityPersonalizer.ino */ 86 | #define EEPROM_NODE_LOCK_COUNTER (EEPROM_RF_ENCRYPTION_AES_KEY_ADDRESS + SIZE_RF_ENCRYPTION_AES_KEY) 87 | /** @brief First free address for sketch static configuration */ 88 | #define EEPROM_LOCAL_CONFIG_ADDRESS (EEPROM_NODE_LOCK_COUNTER + SIZE_NODE_LOCK_COUNTER) 89 | 90 | #endif // MyEepromAddresses_h 91 | 92 | /** @}*/ 93 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MYSBootloader 1.3.0-rc.1 2 | MySensors bootloader supporting over-the-air firmware updates 3 | 4 |

Technical details to write your own controller

5 | All initialization the bootloader does (finding parent / requesting nodeId on first start) uses the same packets as a normal MySensors sketch. There is no need for the controller to distinguish between packets from the bootloader and packets from normal sketch execution. The controller only needs to care about two additional request/response communications. All communication is binary. 6 |

FirmwareConfig

7 |
    8 |
  • the bootloader sends a RequestFirmwareConfig packet to the gateway to request information about the firmware it should execute: 9 |

    10 | typedef struct {
    11 |  uint16_t type;
    12 |  uint16_t version;
    13 |  uint16_t blocks;
    14 |  uint16_t crc;
    15 |  uint16_t BLVersion;
    16 | } RequestFirmwareConfig;
    17 |

    18 |
  • the gateway (the controller) responds with a NodeFirmwareConfig including details about the firmware the sensor should execute: 19 |

    20 | typedef struct {
    21 |  uint16_t type;
    22 |  uint16_t version;
    23 |  uint16_t blocks;
    24 |  uint16_t crc;
    25 | } NodeFirmwareConfig;
    26 |

    27 |
28 |

Firmware

29 |
    30 |
  • the bootloader sends a RequestFirmwareBlock packet to the gateway to request a specific subset (block) of the compiled firmware: 31 |

    32 | typedef struct {
    33 |  uint16_t type;
    34 |  uint16_t version;
    35 |  uint16_t block;
    36 | } RequestFirmwareBlock;
    37 |

    38 |
  • the gateway (the controller) responds with a ResponseFirmwareBlock including the specific block of the compiled firmware: 39 |

    40 | typedef struct {
    41 |  uint16_t type;
    42 |  uint16_t version;
    43 |  uint16_t block;
    44 |  uint8_t data[FIRMWARE_BLOCK_SIZE];
    45 | } ResponseFirmwareBlock;
    46 |

    47 |
48 | -------------------------------------------------------------------------------- /RF24.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | */ 7 | 8 | #ifndef RF24_H 9 | #define RF24_H 10 | 11 | #include "RF24_registers.h" 12 | 13 | extern nodeConfig_t _eepromNodeConfig; 14 | 15 | #define RF24_SETUP ( ( (RF24_DATARATE & 0x02 ) << 4) | ((RF24_DATARATE & 0x01 ) << 3) | (RF24_PA_LEVEL << 1) ) + 1 16 | 17 | typedef enum { 18 | RF24_PA_MIN = 0, 19 | RF24_PA_LOW, 20 | RF24_PA_HIGH, 21 | RF24_PA_MAX 22 | } rf24_pa_t; 23 | 24 | typedef enum { 25 | RF24_1MBPS = 0, 26 | RF24_2MBPS, 27 | RF24_250KBPS 28 | } rf24_datarate_t; 29 | 30 | #define RF24_CONFIG _BV(CRCO) | _BV(EN_CRC) 31 | #define _write_register(reg) ( (reg) | W_REGISTER) 32 | #define _read_register(reg) ( (reg) | R_REGISTER) 33 | 34 | uint8_t base_addr[RF24_ADDR_WIDTH] = { RF24_BASE_RADIO_ID }; 35 | 36 | static uint8_t SPIBytes(const uint8_t addr, uint8_t* buf, uint8_t len, const bool aReadMode) { 37 | CSN_LOW(); 38 | _delay_us(10); 39 | uint8_t status = SPItransfer( addr ); 40 | while ( len-- ) { 41 | if (aReadMode) { 42 | status = SPItransfer(NOP); 43 | if(buf!=NULL) *buf++ = status; 44 | } else status = SPItransfer(*buf++); 45 | } 46 | CSN_HIGH(); 47 | _delay_us(10); 48 | return status; 49 | } 50 | 51 | static inline uint8_t burstWriteAddress(const uint8_t addr, uint8_t* buf, uint8_t len) { 52 | return SPIBytes(addr,buf,len,false); 53 | } 54 | 55 | static inline uint8_t writeAddress(const uint8_t addr, uint8_t buf) { 56 | return SPIBytes(addr,&buf,1,false); 57 | } 58 | 59 | #define _readAddress(addr) SPIBytes(addr,NULL,1,true) 60 | #define _burstWriteRegister(reg,buf,len) burstWriteAddress(_write_register(reg), buf, len) 61 | #define _burstReadRegister(reg,buf,len) SPIBytes(_read_register(reg), buf, len, true) 62 | #define _writeRegister(reg,val) writeAddress(_write_register(reg), val) 63 | #define _readRegister(reg) _readAddress(_read_register(reg)) 64 | #define _getStatus() SPIBytes(NOP, NULL, 0, false) 65 | #define _dataAvailable() !(_readRegister(FIFO_STATUS) & ( _BV(RX_EMPTY) )) 66 | #define _resetInterrupts() _writeRegister(STATUS, _BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) ) 67 | #define _flushTX() burstWriteAddress(FLUSH_TX, NULL, 0) 68 | #define _flushRX() burstWriteAddress(FLUSH_RX, NULL, 0) 69 | 70 | static void Flush_RXTX_CLI(void) { 71 | // flush RX and TX buffer 72 | _flushRX(); 73 | _flushTX(); 74 | // clear interrupts 75 | _resetInterrupts(); 76 | } 77 | 78 | static bool writeBuf(uint8_t* buf, uint8_t len ) { 79 | uint8_t status; 80 | // write payload to FIFO, broadcasts do not require ACK 81 | _burstWriteRegister(W_TX_PAYLOAD, buf, len) ; 82 | // CE pulse to start transmission 83 | CE_HIGH(); // 4 us until CSN_LOW 84 | _delay_us(4); 85 | do { 86 | // get status byte 87 | status = _getStatus(); 88 | } while( !( status & ( _BV(TX_DS) | _BV(MAX_RT) )) ); 89 | CE_LOW(); 90 | 91 | Flush_RXTX_CLI(); 92 | 93 | /* 94 | //_writeRegister(STATUS, _BV(TX_DS) | _BV(MAX_RT) ); 95 | // max retries exceeded, flush tx buffer 96 | if(status & _BV(MAX_RT)) { 97 | // flush TX FIFO 98 | Flush_RXTX_CLI(); // if Flush_RXTX_CLI() used, 4 bytes saved compared to _flushTX(); 99 | } 100 | */ 101 | return (status & _BV(TX_DS) ); 102 | } 103 | /* 104 | static uint8_t getDynamicPayloadSize(void) { 105 | uint8_t result = _readAddress(R_RX_PL_WID); 106 | // discard payloads with length > 32 107 | if(result > 32) { 108 | // flush RX FIFO 109 | //_flushRX(); 110 | Flush_RXTX_CLI(); // saves 12 bytes 111 | result = 0; 112 | } 113 | return result; 114 | } 115 | */ 116 | static uint8_t readMessage(uint8_t* buf) { 117 | uint8_t len = _readAddress(R_RX_PL_WID); 118 | if(len > 32) { 119 | len = 0; 120 | } 121 | _burstReadRegister(R_RX_PAYLOAD, buf, len); 122 | Flush_RXTX_CLI(); 123 | return len; 124 | 125 | /* 126 | const uint8_t len = getDynamicPayloadSize(); 127 | // read payload 128 | _burstReadRegister(R_RX_PAYLOAD, buf, len); 129 | // reset IRQ and FIFOs since we drive the communication and do not expect several incoming packets simultaneously 130 | Flush_RXTX_CLI(); 131 | //_writeRegister(STATUS, _BV(RX_DR) ); 132 | //#warning maybe clear IRQ only 133 | return len; 134 | */ 135 | } 136 | 137 | static void setPipeAddress(const uint8_t pipe) { 138 | _burstWriteRegister(pipe, base_addr, RF24_ADDR_WIDTH); 139 | } 140 | 141 | static bool writeMessage(const uint8_t recipient, uint8_t* buf, const uint8_t len) { 142 | //stop listening 143 | CE_LOW(); 144 | // switch to TX mode 145 | _writeRegister(CONFIG, RF24_CONFIG | _BV(PWR_UP) ) ; 146 | // flush FIFO and interrupts 147 | //Flush_RXTX_CLI(); 148 | // set pipe 0 RX/TX address 149 | base_addr[0] = recipient; 150 | setPipeAddress(RX_ADDR_P0); 151 | setPipeAddress(TX_ADDR); 152 | // write payload 153 | const bool result = writeBuf(buf, len); 154 | // start listening 155 | _writeRegister(CONFIG, RF24_CONFIG | _BV(PWR_UP) | _BV(PRIM_RX) ) ; 156 | // set pipe0 RX address 157 | _writeRegister(RX_ADDR_P0, _eepromNodeConfig.nodeId); 158 | // flush FIFO and interrupts 159 | //Flush_RXTX_CLI(); 160 | // go! 161 | 162 | CE_HIGH(); // 4 us until CSN_LOW. No delay needed here. 163 | return result; 164 | } 165 | 166 | static bool initRadio(void) { 167 | CE_LOW(); 168 | CSN_HIGH(); 169 | // set address width 170 | _writeRegister(SETUP_AW, RF24_ADDR_WIDTH - 2); 171 | // set channel 172 | _writeRegister(RF_CH, RF24_CHANNEL); 173 | // set data rate and pa level, +1 for Si24R1 174 | _writeRegister(RF_SETUP, RF24_SETUP); 175 | // unlock features (certain nRF24 clones and non-P) 176 | writeAddress(ACTIVATE, 0x73); // adds 6 bytes 177 | // enable dynamic payload length 178 | _writeRegister(FEATURE, _BV(EN_DPL)); 179 | // enable pipe 0, no BC RX pipe needed 180 | _writeRegister(EN_RXADDR, _BV(ERX_P0)); 181 | // enable autoACK on pipe 0 182 | _writeRegister(EN_AA, _BV(ENAA_P0)); 183 | // Enable dynamic payload length on pipe 0 184 | _writeRegister(DYNPD, _BV(DPL_P0)); 185 | // sanity check 186 | return _readRegister(RF_SETUP)==RF24_SETUP; 187 | } 188 | 189 | #endif // RF24_H -------------------------------------------------------------------------------- /RF24_registers.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2007 Stefan Engelke 3 | Portions Copyright (C) 2011 Greg Copeland 4 | 5 | Permission is hereby granted, free of charge, to any person 6 | obtaining a copy of this software and associated documentation 7 | files (the "Software"), to deal in the Software without 8 | restriction, including without limitation the rights to use, copy, 9 | modify, merge, publish, distribute, sublicense, and/or sell copies 10 | of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 20 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 21 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | */ 25 | 26 | /* Memory Map */ 27 | #define CONFIG 0x00 28 | #define EN_AA 0x01 29 | #define EN_RXADDR 0x02 30 | #define SETUP_AW 0x03 31 | #define SETUP_RETR 0x04 32 | #define RF_CH 0x05 33 | #define RF_SETUP 0x06 34 | #define STATUS 0x07 35 | #define OBSERVE_TX 0x08 36 | #define CD 0x09 37 | #define RX_ADDR_P0 0x0A 38 | #define RX_ADDR_P1 0x0B 39 | #define RX_ADDR_P2 0x0C 40 | #define RX_ADDR_P3 0x0D 41 | #define RX_ADDR_P4 0x0E 42 | #define RX_ADDR_P5 0x0F 43 | #define TX_ADDR 0x10 44 | #define RX_PW_P0 0x11 45 | #define RX_PW_P1 0x12 46 | #define RX_PW_P2 0x13 47 | #define RX_PW_P3 0x14 48 | #define RX_PW_P4 0x15 49 | #define RX_PW_P5 0x16 50 | #define FIFO_STATUS 0x17 51 | #define DYNPD 0x1C 52 | #define FEATURE 0x1D 53 | 54 | /* Bit Mnemonics */ 55 | #define MASK_RX_DR 6 56 | #define MASK_TX_DS 5 57 | #define MASK_MAX_RT 4 58 | #define EN_CRC 3 59 | #define CRCO 2 60 | #define PWR_UP 1 61 | #define PRIM_RX 0 62 | #define ENAA_P5 5 63 | #define ENAA_P4 4 64 | #define ENAA_P3 3 65 | #define ENAA_P2 2 66 | #define ENAA_P1 1 67 | #define ENAA_P0 0 68 | #define ERX_P5 5 69 | #define ERX_P4 4 70 | #define ERX_P3 3 71 | #define ERX_P2 2 72 | #define ERX_P1 1 73 | #define ERX_P0 0 74 | #define AW 0 75 | #define ARD 4 76 | #define ARC 0 77 | #define PLL_LOCK 4 78 | #define RF_DR 3 79 | #define RF_PWR 6 80 | #define RX_DR 6 81 | #define TX_DS 5 82 | #define MAX_RT 4 83 | #define RX_P_NO 1 84 | #define TX_FULL 0 85 | #define PLOS_CNT 4 86 | #define ARC_CNT 0 87 | #define TX_REUSE 6 88 | #define FIFO_FULL 5 89 | #define TX_EMPTY 4 90 | #define RX_FULL 1 91 | #define RX_EMPTY 0 92 | #define DPL_P5 5 93 | #define DPL_P4 4 94 | #define DPL_P3 3 95 | #define DPL_P2 2 96 | #define DPL_P1 1 97 | #define DPL_P0 0 98 | #define EN_DPL 2 99 | #define EN_ACK_PAY 1 100 | #define EN_DYN_ACK 0 101 | #define CONT_WAVE 7 102 | /* Instruction Mnemonics */ 103 | #define R_REGISTER 0x00 104 | #define W_REGISTER 0x20 105 | #define REGISTER_MASK 0x1F 106 | #define ACTIVATE 0x50 107 | #define R_RX_PL_WID 0x60 108 | #define R_RX_PAYLOAD 0x61 109 | #define W_TX_PAYLOAD 0xA0 110 | #define W_ACK_PAYLOAD 0xA8 111 | #define FLUSH_TX 0xE1 112 | #define FLUSH_RX 0xE2 113 | #define REUSE_TX_PL 0xE3 114 | #define NOP 0xFF 115 | 116 | /* Non-P omissions */ 117 | #define LNA_HCURR 0 118 | 119 | /* P model memory Map */ 120 | #define RPD 0x09 121 | #define W_TX_PAYLOAD_NO_ACK 0xB0 122 | 123 | /* P model bit Mnemonics */ 124 | #define RF_DR_LOW 5 125 | #define RF_DR_HIGH 3 126 | #define RF_PWR_LOW 1 127 | #define RF_PWR_HIGH 2 128 | -------------------------------------------------------------------------------- /STK500Bootloader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * MYSBootloader 1.3.0-rc.1 3 | * OTA RF24 bootloader for MySensors: https://www.mysensors.org 4 | * Based on MySensors library 2.2 5 | * Developed and maintained by tekka 2018 6 | * 7 | * 8 | * STK500 optiboot code: 9 | * - Copyright 2013-2015 by Bill Westfield 10 | * - modified from optiboot: https://github.com/Optiboot/optiboot 11 | */ 12 | 13 | #ifndef STK500Bootloader_H 14 | #define STK500Bootloader_H 15 | 16 | #include "stk500.h" 17 | 18 | extern void updateEepromNodeFirmwareConfig(uint8_t *eepromNodeFirmwareConfig); 19 | 20 | static void verifySpace(void) { 21 | if (getch() != CRC_EOP) { 22 | // no space (0x20) received, reboot 23 | watchdogConfig(WATCHDOG_16MS); 24 | while(1){}; 25 | } 26 | putch(STK_INSYNC); 27 | } 28 | 29 | static void getNch(uint8_t count) { 30 | do { 31 | (void)getch(); 32 | } while (--count); 33 | verifySpace(); 34 | } 35 | 36 | static void STK500Bootloader(void) { 37 | uint8_t ch; 38 | uint16_t address = 0; // not necessary, uses 4 bytes 39 | uint8_t length; 40 | uint16_t FW_len = 0; 41 | bool exit_signal = false; 42 | 43 | initUART(); 44 | 45 | // loop 46 | while(!exit_signal) { 47 | watchdogReset(); 48 | // get character from UART 49 | ch = getch(); 50 | 51 | if (ch == STK_GET_PARAMETER) { 52 | ch = getch(); 53 | verifySpace(); 54 | if (ch == 0x82) { 55 | putch(MYSBOOTLOADER_MINVER); 56 | } 57 | else if (ch == 0x81) { 58 | putch(MYSBOOTLOADER_MAJVER + 100); // use out-of-sequence versioning to prevent collisions, see optiboot source 59 | } 60 | else putch(0x03); 61 | } 62 | else if (ch == STK_SET_DEVICE) { 63 | getNch(20); 64 | } 65 | else if (ch == STK_SET_DEVICE_EXT) { 66 | getNch(5); 67 | } 68 | else if (ch == STK_LOAD_ADDRESS) { 69 | // LOAD ADDRESS, convert from word address to byte address 70 | address = ( getch() | getch() << 8) * 2; 71 | verifySpace(); 72 | } 73 | else if (ch == STK_UNIVERSAL) { 74 | // UNIVERSAL command is ignored 75 | getNch(4); 76 | putch(0x00); 77 | } 78 | else if (ch == STK_PROG_PAGE) { 79 | (void)getch(); 80 | length = getch(); 81 | (void)getch(); 82 | FW_len += length; 83 | for (uint8_t i= 0; i < length; i+=2) { 84 | uint16_t data = getch() | ((getch() << 8)); 85 | writeTemporaryBuffer(address + i,data); 86 | } 87 | programPage(address); 88 | // Read command terminator, start reply 89 | verifySpace(); 90 | } 91 | else if (ch == STK_READ_PAGE) { 92 | // only flash 93 | (void)getch(); 94 | length = getch(); 95 | (void)getch(); 96 | verifySpace(); 97 | do { 98 | // read a flash byte and increment the address 99 | __asm__ ("lpm %0,Z+\n" : "=r" (ch), "=z" (address): "1" (address)); 100 | putch(ch); 101 | } while (--length); 102 | } 103 | else if (ch == STK_READ_SIGN) { 104 | // READ SIGN - return what Avrdude wants to hear 105 | verifySpace(); 106 | putch(SIGNATURE_0); 107 | putch(SIGNATURE_1); 108 | putch(SIGNATURE_2); 109 | } 110 | else if (ch == STK_LEAVE_PROGMODE) { 111 | // version and type = 0xFFFF for STK bootloader, since this info is not submitted 112 | nodeFirmwareConfig_t _eepromNodeFirmwareConfig; 113 | _eepromNodeFirmwareConfig.type_command.type = 0xFFFF; 114 | _eepromNodeFirmwareConfig.version_data.version = 0xFFFF; 115 | // compute FW blocks and FW CRC 116 | _eepromNodeFirmwareConfig.blocks = FW_len / FIRMWARE_BLOCK_SIZE; 117 | _eepromNodeFirmwareConfig.crc = calcCRCrom(FW_len); 118 | // write FW settings to eeprom 119 | updateEepromNodeFirmwareConfig((uint8_t*)&_eepromNodeFirmwareConfig); 120 | exit_signal = true; 121 | verifySpace(); 122 | } 123 | else { 124 | verifySpace(); 125 | } 126 | putch(STK_OK); 127 | } 128 | } 129 | 130 | #endif // STK500Bootloader_H -------------------------------------------------------------------------------- /boards.txt: -------------------------------------------------------------------------------- 1 | ## Add these lines to your boards.txt file in the Arduino installation directory 2 | ## 3 | ## Arduino Pro or Pro Mini (3V3 & 5V, 1 - 16 MHz) w/ ATmega328 MYSBootloader 4 | ## ------------------------------------------------- 5 | 6 | menu.frequency=Frequency 7 | 8 | MYSBL.name=ATmega328 with MYSBootloader 1.3.0 9 | 10 | MYSBL.upload.tool=avrdude 11 | MYSBL.upload.protocol=arduino 12 | MYSBL.upload.maximum_size=30720 13 | MYSBL.upload.maximum_data_size=2048 14 | MYSBL.bootloader.tool=avrdude 15 | MYSBL.build.mcu=atmega328p 16 | MYSBL.build.board=AVR_UNO 17 | MYSBL.build.core=arduino 18 | MYSBL.build.variant=standard 19 | 20 | MYSBL.menu.frequency.MYSBL16=16MHz XTAL 21 | MYSBL.menu.frequency.MYSBL16.build.f_cpu=16000000L 22 | MYSBL.menu.frequency.MYSBL16.upload.speed=115200 23 | MYSBL.menu.frequency.MYSBL16.bootloader.low_fuses=0xFF 24 | MYSBL.menu.frequency.MYSBL16.bootloader.high_fuses=0xD2 25 | MYSBL.menu.frequency.MYSBL16.bootloader.extended_fuses=0x06 26 | MYSBL.menu.frequency.MYSBL16.bootloader.unlock_bits=0x3F 27 | MYSBL.menu.frequency.MYSBL16.bootloader.lock_bits=0x0F 28 | MYSBL.menu.frequency.MYSBL16.bootloader.file=MySensors/MYSBootloader_16MHz.hex 29 | 30 | MYSBL.menu.frequency.MYSBL8=8MHz RC 31 | MYSBL.menu.frequency.MYSBL8.build.f_cpu=8000000L 32 | MYSBL.menu.frequency.MYSBL8.upload.speed=57600 33 | MYSBL.menu.frequency.MYSBL8.bootloader.low_fuses=0xE2 34 | MYSBL.menu.frequency.MYSBL8.bootloader.high_fuses=0xD2 35 | MYSBL.menu.frequency.MYSBL8.bootloader.extended_fuses=0x06 36 | MYSBL.menu.frequency.MYSBL8.bootloader.unlock_bits=0x3F 37 | MYSBL.menu.frequency.MYSBL8.bootloader.lock_bits=0x0F 38 | MYSBL.menu.frequency.MYSBL8.bootloader.file=MySensors/MYSBootloader_8MHz.hex 39 | 40 | MYSBL.menu.frequency.MYSBL1=1MHz RC 41 | MYSBL.menu.frequency.MYSBL1.build.f_cpu=1000000L 42 | MYSBL.menu.frequency.MYSBL1.upload.speed=9600 43 | MYSBL.menu.frequency.MYSBL1.bootloader.low_fuses=0x62 44 | MYSBL.menu.frequency.MYSBL1.bootloader.high_fuses=0xD2 45 | MYSBL.menu.frequency.MYSBL1.bootloader.extended_fuses=0x06 46 | MYSBL.menu.frequency.MYSBL1.bootloader.unlock_bits=0x3F 47 | MYSBL.menu.frequency.MYSBL1.bootloader.lock_bits=0x0F 48 | MYSBL.menu.frequency.MYSBL1.bootloader.file=MySensors/MYSBootloader_1MHz.hex 49 | 50 | MYSBL.menu.frequency.MYSBLNRF=8MHz RC 51 | MYSBL.menu.frequency.MYSBLNRF.build.f_cpu=8000000L 52 | MYSBL.menu.frequency.MYSBLNRF.upload.speed=57600 53 | MYSBL.menu.frequency.MYSBLNRF.bootloader.low_fuses=0xFF 54 | MYSBL.menu.frequency.MYSBLNRF.bootloader.high_fuses=0xDA 55 | MYSBL.menu.frequency.MYSBLNRF.bootloader.extended_fuses=0x06 56 | MYSBL.menu.frequency.MYSBLNRF.bootloader.unlock_bits=0x3F 57 | MYSBL.menu.frequency.MYSBLNRF.bootloader.lock_bits=0x0F 58 | MYSBL.menu.frequency.MYSBLNRF.bootloader.file=MySensors/MYSBootloader_NRFduino_8MHz.hex 59 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch1.1000000L.RF24_PA_HIGH.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD161E05D 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC001F7404E583E90C8D5085405A2D9E08FCD6 129 | :047FEC008D5E22FC88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch1.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD161E05D 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC001F7404E583E90C8D5085405A2D9E08FCD6 129 | :047FEC008D5E22FC88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch1.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD161E05D 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC001F7404E583E90C8D5085405A2D9E08FCD6 129 | :047FEC008D5E22FC88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch1.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD161E05D 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC001F7404E583E90C8D5085405A2D9E08FCD6 129 | :047FEC008D5E22FC88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch2.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD162E05C 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B60CFC39BA5E624F898532068422BD38F4 129 | :047FEC000948A70693 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch2.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD162E05C 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B60CFC39BA5E624F898532068422BD38F4 129 | :047FEC000948A70693 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch2.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD162E05C 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B60CFC39BA5E624F898532068422BD38F4 129 | :047FEC000948A70693 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch3.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD163E05B 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B1A52B86F41CA5C2C4FEE2EA1F89377F2B 129 | :047FEC009F6D55012F 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch3.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD163E05B 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B1A52B86F41CA5C2C4FEE2EA1F89377F2B 129 | :047FEC009F6D55012F 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch3.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD163E05B 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B1A52B86F41CA5C2C4FEE2EA1F89377F2B 129 | :047FEC009F6D55012F 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch4.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD164E05A 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC006F014AB7338C1F38B182C2D44CC379B904 129 | :047FEC003FFE8A6A60 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch4.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD164E05A 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC006F014AB7338C1F38B182C2D44CC379B904 129 | :047FEC003FFE8A6A60 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch4.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD164E05A 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC006F014AB7338C1F38B182C2D44CC379B904 129 | :047FEC003FFE8A6A60 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch5.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD165E059 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0079E587D6B491C748A571E25F9D2CC3A102 129 | :047FEC007E8F78DA32 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch5.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD165E059 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0079E587D6B491C748A571E25F9D2CC3A102 129 | :047FEC007E8F78DA32 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch5.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD165E059 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0079E587D6B491C748A571E25F9D2CC3A102 129 | :047FEC007E8F78DA32 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch6.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD166E058 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0087E27732A9E55F857D8CF5985D1C648816 129 | :047FEC000EDA8A011E 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch6.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD166E058 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0087E27732A9E55F857D8CF5985D1C648816 129 | :047FEC000EDA8A011E 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch6.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD166E058 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC0087E27732A9E55F857D8CF5985D1C648816 129 | :047FEC000EDA8A011E 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch7.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD167E057 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B07AAF591093B3898EE4AE2BDA643F902C 129 | :047FEC00AE2379BF88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch7.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD167E057 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B07AAF591093B3898EE4AE2BDA643F902C 129 | :047FEC00AE2379BF88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch7.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD167E057 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B07AAF591093B3898EE4AE2BDA643F902C 129 | :047FEC00AE2379BF88 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch8.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD168E056 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC005D88948BA0DCD43EB4D8CACFEBA297DFDB 129 | :047FEC00F0ECD2A241 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch8.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD168E056 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC005D88948BA0DCD43EB4D8CACFEBA297DFDB 129 | :047FEC00F0ECD2A241 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch8.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD168E056 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC005D88948BA0DCD43EB4D8CACFEBA297DFDB 129 | :047FEC00F0ECD2A241 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch9.1000000L.RF24_PA_LOW.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD169E055 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B0031970284C536AFDD20FFE78E57492E9 129 | :047FEC00E92A596FB6 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch9.1000000L.RF24_PA_MAX.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD169E055 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B0031970284C536AFDD20FFE78E57492E9 129 | :047FEC00E92A596FB6 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /compiled/MYSBootloader.ch9.1000000L.RF24_PA_MIN.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E6ECFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FF72C082E08093C00058 8 | :1078700088E18093C10086E08093C2008CE0809311 9 | :10788000C40010E000E0D12CC12CAA24AA94BA2C88 10 | :1078900099249394A895F6D1813471F4F3D1F82EFC 11 | :1078A0003AD3F2E8FF1202C083E004C021E885E683 12 | :1078B000F212FACF29D304C0823421F484E137D301 13 | :1078C000F12C40C0853411F485E0F9CF853541F4C1 14 | :1078D000D9D1082FD7D1182F000F111F1CD3F0CFEB 15 | :1078E000863521F484E023D380E0E4CF8436D9F4D4 16 | :1078F000C9D1C8D1882EC6D1C80CD11CF12CF8141E 17 | :1079000018F0C801CBD1EACFBDD1E82EBBD1F80128 18 | :10791000EF0DF11D982F8E2D0C0197BEE8951124C7 19 | :10792000F394F394ECCF843709F08BC0ABD1AAD198 20 | :10793000F82EA8D1F0D2F80185918F01E5D2FA9402 21 | :10794000F110F9CF80E1E0D2FF2009F4A3CF8EE25D 22 | :1079500084B980E58CBD81E08DBD512C412C77240C 23 | :107960007394AA24AA94BA2C8824839473E0972E43 24 | :10797000EAE06E2EF999FECF43E050E070E060E05F 25 | :1079800089E291E0FED248E050E06BE171E0CE0187 26 | :107990000196F7D229982A9A63E083E2EBD169E055 27 | :1079A00085E2E8D167E286E2E5D163E780E5E2D1EE 28 | :1079B00064E08DE3DFD161E082E2DCD161E081E26D 29 | :1079C000D9D161E08CE3D6D121E041E070E060E004 30 | :1079D00086E0A3D18732F9F480912A0180932801AF 31 | :1079E0008FEF80932A0180932B018093080163E538 32 | :1079F00084E2C0D143E26AE087E083D161E08EEFA8 33 | :107A0000D8D1109208016FE584E2B4D180912A01A7 34 | :107A10008F3F09F0A0C08D819E8124E0880F991FBF 35 | :107A20002A95E1F74DD12F8138858217930709F008 36 | :107A3000A1CF1CBCA89580912701282EF2010995A1 37 | :107A400099CF853739F467D28EE15ED285E95CD271 38 | :107A50008FE030CF813509F041CFBA82A982BC8254 39 | :107A6000AB82C601F4E096958795FA95E1F79E837F 40 | :107A70008D83C60125D198878F83CE0101965ED272 41 | :107A80004AD2FF24F3945ECF870189819A81909333 42 | :107A90000E0180930D018B819C8190931001809346 43 | :107AA0000F01780181E0E81AF108F0921201E092EA 44 | :107AB000110144EC62E382E024D163E083E079D1F8 45 | :107AC000882309F46BC046E050E063E371E08DE089 46 | :107AD00091E04AD2892BC9F6C8018150904F682F96 47 | :107AE00062956077ACE2B1E0462F50E04C525140D5 48 | :107AF000FA01EA0FFB1F1E963C911E971D962C91D2 49 | :107B00001D97090177BEE89511241296E1E0AC3388 50 | :107B1000BE0771F7611106C044E0880F991F4A95AE 51 | :107B2000E1F7BCD0E114F10409F0AECFD886CF82E2 52 | :107B30008D819E8134E0880F991F3A95E1F7C0D07E 53 | :107B4000C816D90621F01E821D8218861F82CE011A 54 | :107B50000196F4D10FCF8091290181508E3FF0F032 55 | :107B600043E262E083E0CDD063E084E022D1882369 56 | :107B700091F380912F01869586958695E3E3F1E058 57 | :107B800060E0815020F490E080E00BD2F3CE919140 58 | :107B9000669D900D1124692F6053F3CF70920D01F3 59 | :107BA00010920E0143EC62E18FE0ABD060E08FE019 60 | :107BB00000D18D819E8154E0880F991F5A95E1F77D 61 | :107BC0007FD098878F8388E0FE013196ADE0B1E0E9 62 | :107BD00001900D928A95E1F790921601809215011D 63 | :107BE00044EC62E580E08DD063E081E0E2D0882360 64 | :107BF00009F411CF48E050E063E371E0CE01019653 65 | :107C0000B3D1892B09F407CF0091370110913801C6 66 | :107C10000115110501F58091390190913A018A37DA 67 | :107C20009A4DE9F4809133019091340181309105AE 68 | :107C300051F46FEFC801B5D10F5F1F4F0115F4E08C 69 | :107C40001F07B9F797CE02978230910508F092CEC0 70 | :107C5000609135019ACF0038174008F0DCCE88E0FB 71 | :107C6000E3E3F1E0DE01119601900D928A95E1F7D0 72 | :107C7000CF80D884B886AF82CE0101965FD10D81C6 73 | :107C80001E8103CF8091C00087FFFCCF8091C00090 74 | :107C900084FD01C0A8958091C600089523E0FC01F1 75 | :107CA00027BFE89507B600FCFDCF25E0FC0127BF04 76 | :107CB000E89507B600FCFDCF81E187BFE895089500 77 | :107CC000BC01F0E0E0E08FEF9FEFE617F70720F44C 78 | :107CD000E11528E7F20708F008952591822748E08A 79 | :107CE000DC01B695A7958170992722273327281B99 80 | :107CF000390B2170307ACD0182279327415081F7CB 81 | :107D0000E4CF90912901E6E0F1E0918390839FEF29 82 | :107D1000968385834483638308952A9893E09A9594 83 | :107D2000F1F700008EBD0DB407FEFDCF8EB59FEFBD 84 | :107D3000415030F42A9AB3E0BA95F1F70000089563 85 | :107D4000222369F09EBD0DB407FEFDCF8EB56115EF 86 | :107D5000710571F3DB018C936F5F7F4FE9CFFB01FE 87 | :107D60003196DB018C918EBD0DB407FEFDCF8EB533 88 | :107D7000BF01DECFCF93DF931F92CDB7DEB769830C 89 | :107D800020E041E0BE016F5F7F4FC7DF0F90DF91C2 90 | :107D9000CF91089520E040E070E060E082EEBDDF2A 91 | :107DA00020E040E070E060E081EEB7DF60E787E26E 92 | :107DB000E1CFFF920F931F93CF93DF93C82FF62E3F 93 | :107DC000D0910901D695D695D695D95F10912A0103 94 | :107DD00029986EE080E2CEDF1093000120E045E0BC 95 | :107DE00060E071E08AE299DF20E045E060E071E068 96 | :107DF00080E393DF20E04D2F66E071E080EA8DDFC5 97 | :107E0000299A00C000C020E040E070E060E08FEF01 98 | :107E100084DF8073C1F32998BDDF6FE080E2AADFC1 99 | :107E2000609129018AE2A6DF299A00E010E4A89572 100 | :107E300021E041E070E060E087E16FDF80FF17C084 101 | :107E40009FEF0150110919F0C913F1CF9C2FFA943B 102 | :107E50008FEFF81619F0C913B3CF9C2F81E0C91327 103 | :107E600080E0DF91CF911F910F91FF90089521E065 104 | :107E700041E070E060E080E650DFD82F813208F00A 105 | :107E8000D0E021E04D2F6CE271E081E646DF82DF39 106 | :107E900080912F0186958695869590E00796D81754 107 | :107EA000190671F690912E01809129019813C8CF7F 108 | :107EB00090913101809130018770833009F0C1CFFA 109 | :107EC000983009F0BECF8091280120912A01281313 110 | :107ED00003C08F3F09F0B5CF20912D01821304C05C 111 | :107EE00080932A019EEFADCF3091330181E0830F63 112 | :107EF0008093330140912B01341708F0A2CF809377 113 | :107F00002B0120932A019DCF9091C00095FFFCCFBB 114 | :107F10008093C6000895B6DE803239F088E1809300 115 | :107F2000600088E080936000FFCF84E1EDCFCF93C5 116 | :107F3000C82FA8DEC150E9F7CF91EDCF0F931F9363 117 | :107F4000CF93DF938C01CBE1D1E0F80161918F01F8 118 | :107F5000CE0127D02196C332F1E0DF07B1F7DF91E0 119 | :107F6000CF911F910F910895FB01DC0104C08D9109 120 | :107F70000190801921F441505040C8F7881B990B9B 121 | :107F80000895DC01CB01FC01F999FECF06C0F2BDDA 122 | :107F9000E1BDF89A319600B40D9241505040B8F7C7 123 | :107FA0000895262FF999FECF92BD81BDF89A0197C9 124 | :107FB00000B4021639F01FBA20BD0FB6F894FA9A31 125 | :067FC000F99A0FBE0895BE 126 | :067FC60000FCE1A8A80088 127 | :107FCC00040000001400000003000000474E5500A0 128 | :107FDC00B0031970284C536AFDD20FFE78E57492E9 129 | :047FEC00E92A596FB6 130 | :040000030000780081 131 | :00000001FF 132 | -------------------------------------------------------------------------------- /hex/MYSBootloader_16MHz.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E0EFFFE702C005900D92CB 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B93FEF40E752E0315040405040E1F7EA 7 | :1078600000C00000815091F78091270181FD16C072 8 | :107870008EE284B981E58CBD412C512C22242394C5 9 | :107880001CE3612E11E0712E33243394CC24CA946E 10 | :10789000DC2CAA24A39483E0B82E45C182E0809317 11 | :1078A000C00088E18093C10086E08093C20080E13F 12 | :1078B0008093C40000E010E0C12CD12CAA24AA942B 13 | :1078C000BA2CEE24E394A895EED1813469F4EBD17F 14 | :1078D000F82E36D382E8F81629F091E8F91202C0A2 15 | :1078E00085E651C083E04FC0823411F484E103C0C7 16 | :1078F000853419F485E030D362C0853541F4D3D1A5 17 | :10790000082FD1D110E0182B000F111F57C086355A 18 | :1079100021F484E021D380E036C08436E9F4C3D179 19 | :10792000C2D1882EC0D1C80CD11C912C981488F4D7 20 | :10793000BAD1F82EB8D1F801E90DF11D2F2D30E0A4 21 | :10794000A901582B0A01E7BEE8951124939493945A 22 | :10795000EDCFC801B4D132C0843769F4A4D1A3D12A 23 | :10796000F82EA1D1EDD2F80185918F01E2D2FA94DF 24 | :10797000F110F9CF25C0853741F4E2D28EE1D9D29A 25 | :1079800085E9D7D28FE0D5D21AC08135B9F4BA8251 26 | :10799000A982BC82AB82C601F4E096958795FA95E0 27 | :1079A000E1F79E838D83C6019CD198878F83CE019A 28 | :1079B0000196D9D2C5D2FF24F39402C0C1D2F12CD2 29 | :1079C00080E1B7D2FF2009F47ECF52CF43E050E0F0 30 | :1079D00060E070E089E291E0E9D248E050E06BE1DC 31 | :1079E00071E0CE010196E2D229982A9A63E083E2FF 32 | :1079F000D2D16CE485E2CFD167E286E2CCD163E7F5 33 | :107A000080E5C9D164E08DE3C6D161E082E2C3D1F3 34 | :107A100061E081E2C0D161E08CE3BDD121E041E0D1 35 | :107A200060E070E086E08AD1873209F026C180915B 36 | :107A30002A01809328018FEF80932A0180932B01E4 37 | :107A40008093080163E584E2A6D143E26AE087E01F 38 | :107A500069D161E08EEFBED1109208016FE584E23A 39 | :107A60009AD180912A018F3F09F407C180912901A1 40 | :107A700081508E3F08F05AC030920D0110920E01D5 41 | :107A800043EC62E18FE04ED160E08FE0A3D18D81C5 42 | :107A90009E81E4E0880F991FEA95E1F722D198874B 43 | :107AA0008F8388E0FE013196ADE0B1E001900D9248 44 | :107AB0008A95E1F7B0921601A092150144EC62E5B7 45 | :107AC00080E030D163E081E085D1882309F4D5C01E 46 | :107AD00048E050E063E371E0CE0101965AD2892B71 47 | :107AE00009F4CBC08091370190913801009709F0DB 48 | :107AF00045C08091390190913A018A379A4D09F039 49 | :107B000041C080913301909134018130910571F52C 50 | :107B100000E010E06FEFC80159D20F5F1F4F011551 51 | :107B200084E01807B9F7F999FECF50CF43E262E03D 52 | :107B300083E0F8D063E084E04DD1882309F496CF48 53 | :107B400080912F01869586958695E3E3F1E060E0CC 54 | :107B5000815048F02191660F962F990F990F690F68 55 | :107B60006053620FF5CF80E090E006C0029782304C 56 | :107B70009105C8F66091350129D2D5CF803897405C 57 | :107B800008F07BC088E0E3E3F1E0DE0111960190AC 58 | :107B90000D928A95E1F7EF80F884D886CF82CE01E6 59 | :107BA0000196E1D18D809E8089819A8190930E010A 60 | :107BB00080930D018B819C819093100180930F0124 61 | :107BC000840101501109109312010093110144EC3A 62 | :107BD00062E382E0A7D063E083E0FCD0882309F46D 63 | :107BE0004BCF46E050E063E371E08DE091E0D1D10E 64 | :107BF000892BD1F6C4018150904F682F6295607730 65 | :107C0000ACE2B1E0462F50E04C525140FA01EA0F8D 66 | :107C1000FB1F1E962C911E9730E0322F22271D96B7 67 | :107C20007C911D97272B090127BEE89511241296F8 68 | :107C30006A167B0659F7611106C044E0880F991F48 69 | :107C40004A95E1F73CD00115110511F04801ACCF80 70 | :107C5000F886EF828D819E8134E0880F991F3A95D6 71 | :107C6000E1F73FD0E816F90621F01E821D82188642 72 | :107C70001F82CE01019677D156CF8D819E8124E05F 73 | :107C8000880F991F2A95E1F72CD02F81388582170C 74 | :107C9000930709F048CF1CBCA89580912701282E96 75 | :107CA000F201099540CF8091C00087FFFCCF809101 76 | :107CB000C00084FD01C0A8958091C600089523E00E 77 | :107CC000FC0127BFE89507B600FCFDCF25E0FC01CD 78 | :107CD00027BFE89507B600FCFDCF81E187BFE89597 79 | :107CE0000895BC01E0E0F0E08FEF9FEFE617F707A3 80 | :107CF000C0F4E11528E7F207A0F42591822748E0B7 81 | :107D0000DC01B695A7959C0121703327319521950B 82 | :107D100031092170307ACD0182279327415081F7B4 83 | :107D2000E5CF089590912901E6E0F1E091839083F9 84 | :107D30009FEF968385834483638308952A9895E310 85 | :107D40009A95F1F700008EBD0DB407FEFDCF8EB5FC 86 | :107D50009FEF4150D0F0222369F09EBD0DB407FE85 87 | :107D6000FDCF8EB561157105A1F3DB018C936F5FBB 88 | :107D70007F4FEFCFFB013196DB018C918EBD0DB4AF 89 | :107D800007FEFDCF8EB5BF01E4CF2A9AB5E3BA95C1 90 | :107D9000F1F700000895CF93DF931F92CDB7DEB7C0 91 | :107DA000698320E041E0BE016F5F7F4FC7DF0F9026 92 | :107DB000DF91CF91089520E040E060E070E082EE36 93 | :107DC000BDDF20E040E060E070E081EEB7DF60E71B 94 | :107DD00087E2E1CFFF920F931F93CF93DF93082F9A 95 | :107DE000F62EC0910901C695C695C695C95FD0917A 96 | :107DF0002A0129986EE080E2CEDFD093000120E0D6 97 | :107E000045E060E071E08AE299DF20E045E060E073 98 | :107E100071E080E393DF20E04C2F66E071E080EAC0 99 | :107E20008DDF299A85E18A95F1F7000020E040E096 100 | :107E300060E070E08FEF82DF8073C1F32998BBDFD1 101 | :107E40006FE080E2A8DF609129018AE2A4DF299A2D 102 | :107E5000CFEFDFEFA89521E041E060E070E087E13F 103 | :107E60006DDF80FF02C09FEF4BC021E041E060E08A 104 | :107E700070E080E663DF182F813208F010E021E027 105 | :107E8000412F6CE271E081E659DF95DF812F90E0B0 106 | :107E900020912F0126952695269530E0295F3F4FAA 107 | :107EA0008217930701F790912E0180912901981371 108 | :107EB000DACF90913101809130018770833001F5E4 109 | :107EC0009830F1F420912A0180912801281302C0F2 110 | :107ED0008F3FB1F420912D01821304C080932A01B9 111 | :107EE0009EEF0EC03091330181E0830F8093330108 112 | :107EF00040912B01341720F480932B0120932A0109 113 | :107F000080E28A95F1F7219719F4F11008C002C0B8 114 | :107F10000913A0CF81E0091731F080E004C0FA9482 115 | :107F200009135FCFF7CFDF91CF911F910F91FF9092 116 | :107F300008959091C00095FFFCCF8093C6000895EE 117 | :107F4000B2DE803239F088E18093600088E080936F 118 | :107F50006000FFCF84E1EDCFCF93C82FA4DEC150E6 119 | :107F6000E9F7CF91EDCF0F931F93CF93DF938C0160 120 | :107F7000CBE1D1E0F80161918F01CE0127D02196AC 121 | :107F8000C332F1E0DF07B1F7DF91CF911F910F917D 122 | :107F90000895FB01DC0104C08D910190801921F44A 123 | :107FA00041505040C8F7881B990B0895DC01CB0164 124 | :107FB000FC01F999FECF06C0F2BDE1BDF89A3196F9 125 | :107FC00000B40D9241505040B8F70895262FF9990A 126 | :107FD000FECF92BD81BDF89A019700B4021639F028 127 | :107FE0001FBA20BD0FB6F894FA9AF99A0FBE0895F9 128 | :067FF00000FCE1A8A8005E 129 | :040000030000780081 130 | :00000001FF 131 | -------------------------------------------------------------------------------- /hex/MYSBootloader_1MHz.hex: -------------------------------------------------------------------------------- 1 | :1078000011E0A0E0B1E0E4EEFFE702C005900D92C8 2 | :10781000A630B107D9F721E0A6E0B1E001C01D9282 3 | :10782000AD34B207E1F7CDB7DEB72897DEBFCDBFE5 4 | :10783000112484B78093270114BE88E180936000EF 5 | :1078400089E280936000259A86E020E295B1922734 6 | :1078500095B9E3EDF0E33197F1F700C000008150F6 7 | :10786000A9F78091270181FD18C08EE284B980E5D7 8 | :107870008CBD81E08DBD412C512C222423941CE32E 9 | :10788000612E11E0712E33243394CC24CA94DC2C65 10 | :10789000AA24A39483E0B82E45C182E08093C0005F 11 | :1078A00088E18093C10086E08093C2008CE08093E1 12 | :1078B000C40000E010E0C12CD12CAA24AA94BA2C58 13 | :1078C000EE24E394A895EED1813469F4EBD1F82E3F 14 | :1078D00031D3F2E8FF1629F021E8F21202C085E662 15 | :1078E00051C083E04FC0823411F484E103C0853479 16 | :1078F00019F485E02BD362C0853541F4D3D1082F2C 17 | :10790000D1D110E0182B000F111F57C0863521F47C 18 | :1079100084E01CD380E036C08436E9F4C3D1C2D100 19 | :10792000882EC0D1C80CD11C912C981488F4BAD1DF 20 | :10793000F82EB8D1F801E90DF11D2F2D30E0A90185 21 | :10794000582B0A01E7BEE895112493949394EDCF48 22 | :10795000C801B4D132C0843769F4A4D1A3D1F82EC0 23 | :10796000A1D1E8D2F80185918F01DDD2FA94F1100E 24 | :10797000F9CF25C0853741F4DDD28EE1D4D285E937 25 | :10798000D2D28FE0D0D21AC08135B9F4BA82A9829E 26 | :10799000BC82AB82C601F4E096958795FA95E1F733 27 | :1079A0009E838D83C6019CD198878F83CE010196DB 28 | :1079B000D4D2C0D2FF24F39402C0BCD2F12C80E117 29 | :1079C000B2D2FF2009F47ECF50CF43E050E060E018 30 | :1079D00070E089E291E0E4D248E050E06BE171E0D0 31 | :1079E000CE010196DDD229982A9A63E083E2D2D1B2 32 | :1079F0006CE485E2CFD167E286E2CCD163E780E533 33 | :107A0000C9D164E08DE3C6D161E082E2C3D161E017 34 | :107A100081E2C0D161E08CE3BDD121E041E060E0D2 35 | :107A200070E086E08AD1873209F026C180912A0170 36 | :107A3000809328018FEF80932A0180932B018093FC 37 | :107A4000080163E584E2A6D143E26AE087E069D1F8 38 | :107A500061E08EEFBED1109208016FE584E29AD109 39 | :107A600080912A018F3F09F407C18091290181503B 40 | :107A70008E3F08F05AC030920D0110920E0143EC77 41 | :107A800062E18FE04ED160E08FE0A3D18D819E81D5 42 | :107A9000E4E0880F991FEA95E1F722D198878F8358 43 | :107AA00088E0FE013196ADE0B1E001900D928A953B 44 | :107AB000E1F7B0921601A092150144EC62E580E076 45 | :107AC00030D163E081E085D1882309F4D5C048E056 46 | :107AD00050E063E371E0CE01019655D2892B09F4A1 47 | :107AE000CBC08091370190913801009709F045C0D3 48 | :107AF0008091390190913A018A379A4D09F041C03D 49 | :107B000080913301909134018130910571F500E04D 50 | :107B100010E06FEFC80154D20F5F1F4F011584E0D2 51 | :107B20001807B9F7F999FECF50CF43E262E083E03E 52 | :107B3000F8D063E084E04DD1882309F496CF80919A 53 | :107B40002F01869586958695E3E3F1E060E081500C 54 | :107B500048F02191660F962F990F990F690F605386 55 | :107B6000620FF5CF80E090E006C002978230910569 56 | :107B7000C8F66091350124D2D5CF8038974008F0FF 57 | :107B80007BC088E0E3E3F1E0DE01119601900D9205 58 | :107B90008A95E1F7EF80F884D886CF82CE010196EE 59 | :107BA000DCD18D809E8089819A8190930E01809393 60 | :107BB0000D018B819C819093100180930F018401B2 61 | :107BC00001501109109312010093110144EC62E37A 62 | :107BD00082E0A7D063E083E0FCD0882309F44BCF98 63 | :107BE00046E050E063E371E08DE091E0CCD1892B79 64 | :107BF000D1F6C4018150904F682F62956077ACE256 65 | :107C0000B1E0462F50E04C525140FA01EA0FFB1F01 66 | :107C10001E962C911E9730E0322F22271D967C91C4 67 | :107C20001D97272B090127BEE895112412966A1685 68 | :107C30007B0659F7611106C044E0880F991F4A95E9 69 | :107C4000E1F73CD00115110511F04801ACCFF886E1 70 | :107C5000EF828D819E8134E0880F991F3A95E1F77C 71 | :107C60003FD0E816F90621F01E821D8218861F8279 72 | :107C7000CE01019672D156CF8D819E8124E0880F6E 73 | :107C8000991F2A95E1F72CD02F8138858217930709 74 | :107C900009F048CF1CBCA89580912701282EF2013D 75 | :107CA000099540CF8091C00087FFFCCF8091C00034 76 | :107CB00084FD01C0A8958091C600089523E0FC01D1 77 | :107CC00027BFE89507B600FCFDCF25E0FC0127BFE4 78 | :107CD000E89507B600FCFDCF81E187BFE8950895E0 79 | :107CE000BC01E0E0F0E08FEF9FEFE617F707C0F48C 80 | :107CF000E11528E7F207A0F42591822748E0DC018E 81 | :107D0000B695A7959C0121703327319521953109AE 82 | :107D10002170307ACD0182279327415081F7E5CF3A 83 | :107D2000089590912901E6E0F1E0918390839FEF1F 84 | :107D3000968385834483638308952A9893E09A9574 85 | :107D4000F1F700008EBD0DB407FEFDCF8EB59FEF9D 86 | :107D50004150D0F0222369F09EBD0DB407FEFDCF47 87 | :107D60008EB561157105A1F3DB018C936F5F7F4FB9 88 | :107D7000EFCFFB013196DB018C918EBD0DB407FE78 89 | :107D8000FDCF8EB5BF01E4CF2A9AB3E0BA95F1F7E3 90 | :107D900000000895CF93DF931F92CDB7DEB76983BC 91 | :107DA00020E041E0BE016F5F7F4FC7DF0F90DF91A2 92 | :107DB000CF91089520E040E060E070E082EEBDDF0A 93 | :107DC00020E040E060E070E081EEB7DF60E787E24E 94 | :107DD000E1CFFF920F931F93CF93DF93082FF62EDF 95 | :107DE000C0910901C695C695C695C95FD0912A0173 96 | :107DF00029986EE080E2CEDFD093000120E045E0DC 97 | :107E000060E071E08AE299DF20E045E060E071E047 98 | :107E100080E393DF20E04C2F66E071E080EA8DDFA5 99 | :107E2000299A00C000C020E040E060E070E08FEFE1 100 | :107E300084DF8073C1F32998BDDF6FE080E2AADFA1 101 | :107E4000609129018AE2A6DF299AC0E0D0E4A895D2 102 | :107E500021E041E060E070E087E16FDF80FF02C079 103 | :107E60009FEF4BC021E041E060E070E080E665DF1D 104 | :107E7000182F813208F010E021E0412F6CE271E010 105 | :107E800081E65BDF97DF812F90E020912F0126951F 106 | :107E90002695269530E0295F3F4F8217930701F71B 107 | :107EA00090912E01809129019813DACF90913101A0 108 | :107EB000809130018770833001F59830F1F4209182 109 | :107EC0002A0180912801281302C08F3FB1F420912C 110 | :107ED0002D01821304C080932A019EEF0EC03091C1 111 | :107EE000330181E0830F8093330140912B013417DC 112 | :107EF00020F480932B0120932A01219719F4F1108B 113 | :107F000008C002C00913A3CF81E0091731F080E057 114 | :107F100004C0FA94091364CFF7CFDF91CF911F917A 115 | :107F20000F91FF9008959091C00095FFFCCF809332 116 | :107F3000C6000895B7DE803239F088E18093600092 117 | :107F400088E080936000FFCF84E1EDCFCF93C82F0E 118 | :107F5000A9DEC150E9F7CF91EDCF0F931F93CF93D7 119 | :107F6000DF938C01CBE1D1E0F80161918F01CE016B 120 | :107F700027D02196C332F1E0DF07B1F7DF91CF912F 121 | :107F80001F910F910895FB01DC0104C08D910190B8 122 | :107F9000801921F441505040C8F7881B990B08956F 123 | :107FA000DC01CB01FC01F999FECF06C0F2BDE1BDB9 124 | :107FB000F89A319600B40D9241505040B8F70895A8 125 | :107FC000262FF999FECF92BD81BDF89A019700B492 126 | :107FD000021639F01FBA20BD0FB6F894FA9AF99A32 127 | :047FE0000FBE089533 128 | :067FE40000FCE1A8A8006A 129 | :040000030000780081 130 | :00000001FF 131 | -------------------------------------------------------------------------------- /multicompile.sh: -------------------------------------------------------------------------------- 1 | clock_speeds=( 16000000L 8000000L 1000000L ) 2 | power_levels=( RF24_PA_MIN RF24_PA_LOW RF24_PA_HIGH RF24_PA_MAX ) 3 | 4 | mkdir compiled 5 | 6 | for f in "${clock_speeds[@]}" 7 | do 8 | for i in {1..110} 9 | do 10 | for p in "${power_levels[@]}" 11 | do 12 | sed -e "s/\${channel}/$i/" -e "s/\${power}/$p/" MYSBootloader.c.original > MYSBootloader.c 13 | 14 | if [ $f == "16000000L" ] 15 | then 16 | baudrate="115200" 17 | fi 18 | 19 | if [ $f == "8000000L" ] 20 | then 21 | baudrate="57600" 22 | fi 23 | 24 | if [ $f == "1000000L" ] 25 | then 26 | baudrate="9600" 27 | fi 28 | 29 | echo "Frequency: $f Channel: $i Baud rate: $baudrate Power level: $p" 30 | sed -e "s/\${frequency}/$f/" -e "s/\${baudrate}/$baudrate/" Makefile.original > Makefile 31 | make 32 | if [ `avr-size -B -d MYSBootloader.elf | tail -n 1 | awk '{print $1+$2}'` -le 2048 ] 33 | then 34 | cp MYSBootloader.hex ./compiled/MYSBootloader.ch$i.$f.$p.hex 35 | else 36 | echo "Compiled boot loader is too large to fit in bootloader area!!" 37 | rm --force ./compiled/MYSBootloader.ch$i.$f.$p.hex 38 | fi 39 | 40 | done 41 | done 42 | done 43 | -------------------------------------------------------------------------------- /stk500.h: -------------------------------------------------------------------------------- 1 | /* STK500 constants list, from AVRDUDE */ 2 | #define STK_OK 0x10 3 | #define STK_FAILED 0x11 // Not used 4 | #define STK_UNKNOWN 0x12 // Not used 5 | #define STK_NODEVICE 0x13 // Not used 6 | #define STK_INSYNC 0x14 // ' ' 7 | #define STK_NOSYNC 0x15 // Not used 8 | #define ADC_CHANNEL_ERROR 0x16 // Not used 9 | #define ADC_MEASURE_OK 0x17 // Not used 10 | #define PWM_CHANNEL_ERROR 0x18 // Not used 11 | #define PWM_ADJUST_OK 0x19 // Not used 12 | #define CRC_EOP 0x20 // 'SPACE' 13 | #define STK_GET_SYNC 0x30 // '0' 14 | #define STK_GET_SIGN_ON 0x31 // '1' 15 | #define STK_SET_PARAMETER 0x40 // '@' 16 | #define STK_GET_PARAMETER 0x41 // 'A' 17 | #define STK_SET_DEVICE 0x42 // 'B' 18 | #define STK_SET_DEVICE_EXT 0x45 // 'E' 19 | #define STK_ENTER_PROGMODE 0x50 // 'P' 20 | #define STK_LEAVE_PROGMODE 0x51 // 'Q' 21 | #define STK_CHIP_ERASE 0x52 // 'R' 22 | #define STK_CHECK_AUTOINC 0x53 // 'S' 23 | #define STK_LOAD_ADDRESS 0x55 // 'U' 24 | #define STK_UNIVERSAL 0x56 // 'V' 25 | #define STK_PROG_FLASH 0x60 // '`' 26 | #define STK_PROG_DATA 0x61 // 'a' 27 | #define STK_PROG_FUSE 0x62 // 'b' 28 | #define STK_PROG_LOCK 0x63 // 'c' 29 | #define STK_PROG_PAGE 0x64 // 'd' 30 | #define STK_PROG_FUSE_EXT 0x65 // 'e' 31 | #define STK_READ_FLASH 0x70 // 'p' 32 | #define STK_READ_DATA 0x71 // 'q' 33 | #define STK_READ_FUSE 0x72 // 'r' 34 | #define STK_READ_LOCK 0x73 // 's' 35 | #define STK_READ_PAGE 0x74 // 't' 36 | #define STK_READ_SIGN 0x75 // 'u' 37 | #define STK_READ_OSCCAL 0x76 // 'v' 38 | #define STK_READ_FUSE_EXT 0x77 // 'w' 39 | #define STK_READ_OSCCAL_EXT 0x78 // 'x' 40 | --------------------------------------------------------------------------------