Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
card10
firmware
Commits
b0e3d24c
Commit
b0e3d24c
authored
Sep 19, 2021
by
schneider
Browse files
Merge branch 'rahix/changelog' into 'master'
Update CHANGELOG See merge request
!485
parents
9f8b22ee
2990c1a7
Pipeline
#5287
passed with stages
in 57 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
b0e3d24c
...
...
@@ -4,6 +4,7 @@ image: "derq3k/card10-build-env:20190806-195837Z-f95b541-dirty"
build
:
stage
:
build
script
:
-
git submodule deinit --all -f
-
./bootstrap.sh --werror
-
ninja -C build/
-
arm-none-eabi-size build/bootloader/bootloader.elf build/epicardium/epicardium.elf build/pycardium/pycardium.elf
...
...
@@ -22,6 +23,7 @@ build:
release
:
stage
:
build
script
:
-
git submodule deinit --all -f
-
./bootstrap.sh --werror
-
ninja -C build/
-
arm-none-eabi-size build/bootloader/bootloader.elf build/epicardium/epicardium.elf build/pycardium/pycardium.elf
...
...
CHANGELOG.md
View file @
b0e3d24c
...
...
@@ -5,13 +5,36 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
### For Users
#### Added
-
Much improved battery runtime, up to 160% more time without recharging!
-
Integration of the [ctx.graphics] vector graphics renderer! This
means much smoother looking graphics as CTX comes with anti-aliasing!
-
As part of that, we have integrated a new font. You can also use your own, by
replacing
`lib/ctx/fira-mono.ttf`
with a font of your choice and then
rebuilding the firmware.
-
Automatically return from USB storage mode after the host (= your computer)
ejects the device.
### For Hackers
-
Disable IRQs on core 1 during all Epicardium API calls. This means API calls
are now always safe to use from ISRs.
-
Added an [
`epic_sleep()`
] API call which can be used as a hint to Epicardium
that it can enter a deep-sleep mode. [
`epic_sleep()`
] will only return once
either the time is up or an interrupt to core 1 is pending. Pycardium now
uses this call for all delays by default.
-
Update MicroPython to v1.17.
### Internals
#### Changed
-
Restructured
`epicardium/modules`
into more sensible subdirectories.
-
Switched the UART peripheral to use the HIRC8 clock.
-
Converted the "personal state" implementation to use the workqueue.
-
Switched the SysTick in Pycardium to use the 32kHz clock source.
-
Made display backlight PWM robust against changes to the MCU's PCLK speed.
-
During tickless idle, lower the core-clock (PCLK) to reduce power consumption.
-
Rewrote the LCD driver.
-
Put the display to sleep when the backlight is off to save power.
[
ctx.graphics
]:
https://ctx.graphics/
[
`epic_sleep()`
]:
https://firmware.card10.badge.events.ccc.de/epicardium/api.html#c.epic_sleep
## [v1.17] - 2021-04-04 - [R2R Rocket]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment