├── .gitignore ├── Calibration.xlsx ├── DiffTool ├── diff.csv ├── findDiff.py ├── ist.txt ├── run_diff.cmd └── soll.txt ├── Makefile ├── RaspberryPi ├── BootloaderTest.hex ├── SPI_example.py ├── SolarCharger_RevE.hex └── short.hex ├── api.c ├── api.h ├── app_device_custom_hid.c ├── app_device_custom_hid.h ├── app_device_msd.c ├── app_device_msd.h ├── application_config.h ├── bootloader.c ├── bootloader.h ├── configuration_bits.h ├── display.c ├── display.h ├── dist └── default │ └── production │ ├── USB_Bootloader.production.cmf │ ├── USB_Bootloader.production.elf │ ├── USB_Bootloader.production.hex │ ├── USB_Bootloader.production.hxl │ ├── USB_Bootloader.production.lst │ ├── USB_Bootloader.production.map │ ├── USB_Bootloader.production.mum │ ├── USB_Bootloader.production.o │ ├── USB_Bootloader.production.rlf │ ├── USB_Bootloader.production.sdb │ ├── USB_Bootloader.production.sym │ └── memoryfile.xml ├── external_flash.c ├── external_flash.h ├── fat16.c ├── fat16.h ├── fileio.h ├── fileio_media.h ├── flash.c ├── flash.h ├── hardware_config.h ├── hex.c ├── hex.h ├── i2c.c ├── i2c.h ├── internal_flash.c ├── internal_flash.h ├── main.c ├── nbproject ├── Makefile-default.mk ├── Makefile-genesis.properties ├── Makefile-impl.mk ├── Makefile-local-default.mk ├── Makefile-variables.mk ├── Package-default.bash ├── configurations.xml ├── private │ ├── SuppressibleMessageMemo.properties │ ├── configurations-luke_hp.xml │ ├── configurations.xml │ └── private.xml └── project.xml ├── os.c ├── os.h ├── spi.c ├── spi.h ├── sync.ffs_db ├── system.c ├── system.h ├── todo.txt ├── ui-luke_hp.c ├── ui.c ├── ui.h ├── usb.h ├── usb_ch9.h ├── usb_common.h ├── usb_config.h ├── usb_descriptors.c ├── usb_device.c ├── usb_device.h ├── usb_device_hid.c ├── usb_device_hid.h ├── usb_device_local.h ├── usb_device_msd.c ├── usb_device_msd.h ├── usb_events.c ├── usb_hal.h └── usb_hal_pic18.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/.gitignore -------------------------------------------------------------------------------- /Calibration.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/Calibration.xlsx -------------------------------------------------------------------------------- /DiffTool/diff.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/DiffTool/diff.csv -------------------------------------------------------------------------------- /DiffTool/findDiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/DiffTool/findDiff.py -------------------------------------------------------------------------------- /DiffTool/ist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/DiffTool/ist.txt -------------------------------------------------------------------------------- /DiffTool/run_diff.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/DiffTool/run_diff.cmd -------------------------------------------------------------------------------- /DiffTool/soll.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/DiffTool/soll.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/Makefile -------------------------------------------------------------------------------- /RaspberryPi/BootloaderTest.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/RaspberryPi/BootloaderTest.hex -------------------------------------------------------------------------------- /RaspberryPi/SPI_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/RaspberryPi/SPI_example.py -------------------------------------------------------------------------------- /RaspberryPi/SolarCharger_RevE.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/RaspberryPi/SolarCharger_RevE.hex -------------------------------------------------------------------------------- /RaspberryPi/short.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/RaspberryPi/short.hex -------------------------------------------------------------------------------- /api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/api.c -------------------------------------------------------------------------------- /api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/api.h -------------------------------------------------------------------------------- /app_device_custom_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/app_device_custom_hid.c -------------------------------------------------------------------------------- /app_device_custom_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/app_device_custom_hid.h -------------------------------------------------------------------------------- /app_device_msd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/app_device_msd.c -------------------------------------------------------------------------------- /app_device_msd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/app_device_msd.h -------------------------------------------------------------------------------- /application_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/application_config.h -------------------------------------------------------------------------------- /bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/bootloader.c -------------------------------------------------------------------------------- /bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/bootloader.h -------------------------------------------------------------------------------- /configuration_bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/configuration_bits.h -------------------------------------------------------------------------------- /display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/display.c -------------------------------------------------------------------------------- /display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/display.h -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.cmf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.cmf -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.elf -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.hex -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.hxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.hxl -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.lst -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.map -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.mum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.mum -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.o -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.rlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.rlf -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.sdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.sdb -------------------------------------------------------------------------------- /dist/default/production/USB_Bootloader.production.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/USB_Bootloader.production.sym -------------------------------------------------------------------------------- /dist/default/production/memoryfile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/dist/default/production/memoryfile.xml -------------------------------------------------------------------------------- /external_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/external_flash.c -------------------------------------------------------------------------------- /external_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/external_flash.h -------------------------------------------------------------------------------- /fat16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/fat16.c -------------------------------------------------------------------------------- /fat16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/fat16.h -------------------------------------------------------------------------------- /fileio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/fileio.h -------------------------------------------------------------------------------- /fileio_media.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/fileio_media.h -------------------------------------------------------------------------------- /flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/flash.c -------------------------------------------------------------------------------- /flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/flash.h -------------------------------------------------------------------------------- /hardware_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/hardware_config.h -------------------------------------------------------------------------------- /hex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/hex.c -------------------------------------------------------------------------------- /hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/hex.h -------------------------------------------------------------------------------- /i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/i2c.c -------------------------------------------------------------------------------- /i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/i2c.h -------------------------------------------------------------------------------- /internal_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/internal_flash.c -------------------------------------------------------------------------------- /internal_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/internal_flash.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/main.c -------------------------------------------------------------------------------- /nbproject/Makefile-default.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Makefile-default.mk -------------------------------------------------------------------------------- /nbproject/Makefile-genesis.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Makefile-genesis.properties -------------------------------------------------------------------------------- /nbproject/Makefile-impl.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Makefile-impl.mk -------------------------------------------------------------------------------- /nbproject/Makefile-local-default.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Makefile-local-default.mk -------------------------------------------------------------------------------- /nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Makefile-variables.mk -------------------------------------------------------------------------------- /nbproject/Package-default.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/Package-default.bash -------------------------------------------------------------------------------- /nbproject/configurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/configurations.xml -------------------------------------------------------------------------------- /nbproject/private/SuppressibleMessageMemo.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Thu Feb 23 23:59:10 CET 2017 3 | pk3/DEVID_MISMATCH=true 4 | -------------------------------------------------------------------------------- /nbproject/private/configurations-luke_hp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/private/configurations-luke_hp.xml -------------------------------------------------------------------------------- /nbproject/private/configurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/private/configurations.xml -------------------------------------------------------------------------------- /nbproject/private/private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/private/private.xml -------------------------------------------------------------------------------- /nbproject/project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/nbproject/project.xml -------------------------------------------------------------------------------- /os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/os.c -------------------------------------------------------------------------------- /os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/os.h -------------------------------------------------------------------------------- /spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/spi.c -------------------------------------------------------------------------------- /spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/spi.h -------------------------------------------------------------------------------- /sync.ffs_db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/sync.ffs_db -------------------------------------------------------------------------------- /system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/system.c -------------------------------------------------------------------------------- /system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/system.h -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/todo.txt -------------------------------------------------------------------------------- /ui-luke_hp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/ui-luke_hp.c -------------------------------------------------------------------------------- /ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/ui.c -------------------------------------------------------------------------------- /ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/ui.h -------------------------------------------------------------------------------- /usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb.h -------------------------------------------------------------------------------- /usb_ch9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_ch9.h -------------------------------------------------------------------------------- /usb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_common.h -------------------------------------------------------------------------------- /usb_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_config.h -------------------------------------------------------------------------------- /usb_descriptors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_descriptors.c -------------------------------------------------------------------------------- /usb_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device.c -------------------------------------------------------------------------------- /usb_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device.h -------------------------------------------------------------------------------- /usb_device_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device_hid.c -------------------------------------------------------------------------------- /usb_device_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device_hid.h -------------------------------------------------------------------------------- /usb_device_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device_local.h -------------------------------------------------------------------------------- /usb_device_msd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device_msd.c -------------------------------------------------------------------------------- /usb_device_msd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_device_msd.h -------------------------------------------------------------------------------- /usb_events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_events.c -------------------------------------------------------------------------------- /usb_hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_hal.h -------------------------------------------------------------------------------- /usb_hal_pic18.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soldernerd/PIC18_USB_Bootloader/HEAD/usb_hal_pic18.h --------------------------------------------------------------------------------