Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Re-implement calibration routine and port view in C. #1958

Open
laurensvalk opened this issue Dec 3, 2024 · 0 comments
Open

[Feature] Re-implement calibration routine and port view in C. #1958

laurensvalk opened this issue Dec 3, 2024 · 0 comments
Labels
enhancement New feature or request hub: technichub Issues related to the LEGO Technic hub (Hub No. 2) software: pybricks-code Issues with https://code.pybricks.com application software: pybricks-micropython Issues with Pybricks MicroPython firmware (or EV3 runtime)

Comments

@laurensvalk
Copy link
Member

Is your feature request related to a problem? Please describe.
We are running out of space on the Technic Hub.

Describe the solution you'd like
Once the various protocols and implementations for port view / hub central and IMU calibration are finalized, we can re-implement them in C.

We can then also turn off frozen MPY support for Technic Hub.

Combined, this should help us recover several kilobytes of firmware size that we can reserve for future bug fixes.

Describe alternatives you've considered
Reduce user program space, but we'd want to avoid it if we can.

Additional context
This is less of an issue for City Hub, since its bootloader takes up 12KB less space. Also, it does not have an IMU, so does not need to include that routine.

@laurensvalk laurensvalk added enhancement New feature or request hub: technichub Issues related to the LEGO Technic hub (Hub No. 2) software: pybricks-code Issues with https://code.pybricks.com application software: pybricks-micropython Issues with Pybricks MicroPython firmware (or EV3 runtime) labels Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hub: technichub Issues related to the LEGO Technic hub (Hub No. 2) software: pybricks-code Issues with https://code.pybricks.com application software: pybricks-micropython Issues with Pybricks MicroPython firmware (or EV3 runtime)
Projects
None yet
Development

No branches or pull requests

1 participant