New Features:
- • Ability to set a static IP address from the bootloader page
• Much faster EEPROM reads and writes, which means faster boots and faster stage2 uploads!
• Ability to mute the piezo (http://[IPADDRESS]/mute)
• Correct LED colors
• Ability to remove a password.
So, here is how to upgrade the bootloader (which is the most important part to test!):
First, upload the bootloader much like you would upload any other program. Then Boot into stage 2. Now you will be booted into the new bootloader, which should be in "bootloader upgrade mode". The LED should be white when it is ready. Then upload the new firmware to stage 2 again, just like you did the first time. It will beep twice--Once to indicate that the verification was good, and again to indicate when the bootloader write is complete. The time between the first chirp and the second chirp are critical---any interruption and you will corrupt the bootloader. It was for this reason that I wanted to re-write the EEPROM routines to be faster so as to minimize the chances of anything bad happening during that critical write. While it is updating the bootloader, the LED will pulse blue like it does when it first boots up.
Don't use a prop plug for your first upgrade if you can help it. I really need to test the normal upgrade path.
Again, this is important, if you don't have a prop-plug (or some other way to reflash the EEPROM) and the bootloader upload fails during that critical part I mentioned above then you have bricked your ybox2---at least until you get one of these.
Grab it here: Bootloader v1.1a806
Older previous builds: Feel free to add additional feature requests. Here are a few things that I intend to add at some point:
- • Ability to pick a link-local IP address when DHCP fails
• Support for more DHCP servers (like the Linksys WRT54GS)
• In-browser firmware uploads