Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Added
- Constants for all musical notes from C0 up to B8.
- Constants for minimum and maximum speaker volumes.
Fixed
- Message box alignment parameters
h and v are now correctly evaluated.
1.1.0 - 2024-08-28
Added
- Display splash screen upon application start.
- API documentation on GitHub pages.
1.0.0 - 2024-08-22
Added
Changed
- Application ID is now
upython
Added
- Message dialog support.
- Update to the latest 0.104.0 firmware.
Removed
- Disabled various Python builtins to shrink binary size.
Added
- Library to include in the firmware repository.
- All generated files from the build prozess are now part of the repository.
- Enabled split heap support for MicroPython:
- The runtime can allocate and free heap memory.
- Allows to start the Python process with small heap.
- Enabled scheduler support (required for interrupt handling).
- Enabled support for module
__init__ functions.
- Stabilized
flipperzero module API:
- Canvas support has now a proper implementation.
- Interrupts from buttons are supported.
Added
- Floating point support
- Extend
flipperzero module with support for:
- Speaker, set volume and frequency
- Canvas, very wacky implementation
Added
- Support for external imports
- Python
time module support
- Python
random module support
- Basic
flipperzero module with support for:
- Some test Python scripts
Added
- Basic build setup
- Minimal working example