thetribster wrote:I thought the bootloader was stage one (sort of) and stage two is the widget. Obviously I'm confused on this.
Darco's bootloader is really pretty fantastic. In this specific case, to update the bootloader, you upload the new bootloader as a "Stage 2" widget. When you push the button to load that "Stage 2" widget, the original old bootloader loads the new bootloader up as a widget. The new bootloader widget realizes that its job is to update the real bootloader and listens for that new bootloader from the curl command again.
You re-run that curl command to upload the new bootloader binary. The new bootloader widget picks it up, checks it out, and shoves that nice fresh bootloader into eeprom where it belongs. Give it a bit to settle down, then reboot. You'll be in new bootloader heaven. Upload a normal YBox2 widget like the alarm clock or Infowidget and you're in action.
If something honks, though, having the PropPlug or modded FTDI FT232RL cable is the only way to get happy again.