arduino / arduino/ArduinoCore-arc32

Modify bootloader behaviour similar to Leonardo/Micro

Open
#569 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
C
Stars
330
Forks
281
PR merge metrics
No merged PRs in 30d

Description

As an Arduino 101 end-user, I would like the bootloader behavior to be similar to the Leonardo/Micro...

the long boot time has been worked around in the IDE serial monitor a long time ago.
Anyway, I believe the proposal was to implement a behaviour similar to Leonardo/Micro:
boot "directly" to sketch (if there is no magic number in RAM, bootloader launches the sketch after 0.5seconds)
if 1200bps is called, a reset is performed and the RAM is marked
as the board reboots, the bootloader recognizes the mark and waits longer (7 seconds in these bootloaders)
Do you believe it will ever be possible to modify the bootloader behaviour in this way?

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare the Arduino 101 bootloader behavior with the Leonardo/Micro behavior described in the issue. Trace the 1200bps reset, RAM marker, direct-to-sketch path, and boot delays; done means the proposed timing and reset behavior work reliably for both normal startup and upload mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.