Hello everyone,I have developed HTTP bootloader for ATmega328. I have developed this bootloader for my master thesis. This bootloader uploads to microcontroller via web browser. It needs Wiznet 5100 Ethernet controller. It uploads raw format firmware program.I have tested on Arduino Uno and Wiznet 5100 Ethernet shield for Arduino.GitHub LinkGitLab LinkThanks for replies,Ercan
4kB bootloaderonly over HTTP? no serial upload?does it accept upload from IDE? (after some configuration?) is it compatible with the IDE build in arduinoOTA upload tool? I guess it doesn't propagate the 'network port' for IDE over mdns?why the folder platforms/megaavr ? Arduino uses the megaavr name for ATmegaAVR-0 series architecture (ATmega4809 Uno WiFi)
Looks interesting. Do you want critique, or are you just publishing this to be helpful, as-is?
you can critique and/or contribute Micro Boot.
#define VERSION "Version 123.456" const char PROGMEM bigtext = "this is a sample of a long string\r\n" "The individual pieces are automatically concatenated\r\n" " by the compiler, including the version: " VERSION " and other stuff\r\n";