Skip to content

[Calliope mini V3] Add partial flashing info #1745

@fabianhugo

Description

@fabianhugo

Dear Openroberta team,

the new version of our Calliope mini iOS app now supports partial flashing for makecode and micropython, which often drastically reduces the flashing time. For micropython, since only the user script is transferred, with partial flashing it takes around 1-2s instead of 20-30.
In our tests we noticed that it currently does not work with Openroberta's Hex Files, because Open Roberta Lab generates partial hex files that contain only the user's MicroPython filesystem (at 0x6D000+) and the region table/header, but omit the DAL/runtime code (0x1C000–0x6859C) that is present in full MicroPython hex files.

I am not aware on how the micropython hex file is processed for the use of openroberta, but reinserting the DAL/runtime hash would significantly improve the user experience when using the Calliope app.

Let us know if you have questions.

A general micropython hex file for the Calliope mini V3 can be downloaded here:
https://github.com/calliope-edu/micropython-calliope-mini-v3/actions/runs/24077186627

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions