circuitpython/locale
Scott Shawcroft 931c7c1c51
Add Bangle.js 2, JDI memory displays and ACeP epd
This 2-in-1 PR started with the goal of support the Bangle.js 2
smartwatch with *no USB*.
* Adds "secure" DFU build support with a committed private key.
* Adds 3-bit color support with one dummy bit for the JDI memory display
* Allows nrf boards to have a board_background_task() run in RUN_BACKGROUND_TASK.
  This is needed because the Bangle.js 2 uses the watchdog to reset.
* Renamed port_background_task() to port_background_tick() to indicate it
  runs on tick, not RUN_BACKGROUND_TASK.
* Marks serial connected when the display terminal is inited. This means
  that safe mode messages show up on the display.

ACep, 7-color epaper displays also pack 3 bits in 4. So, I added that
support as well.
* Adds 3-bit ACeP color support for 7-color e-paper displays. (Not
  watch related but similar due to color depth.)
* Allows a refresh sequence instead of a single int command. The 7" ACeP
  display requires a data byte for refresh.
* Adds optional delay after resetting the display. The ACeP displays
  need this. (Probably to load LUTs from flash.)
* Adds a cleaning phase for ACeP displays before the real refresh.

For both:
* Add dither support to Palette.
* Palette no longer converts colors when set. Instead, it caches
  converted colors at each index.
* ColorConverter now caches the last converted color. It should make
  conversions faster for repeated colors (not dithering.)
2023-02-15 15:03:40 -08:00
..
circuitpython.pot Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
cs.po Update translation files 2023-02-01 22:25:19 +01:00
de_DE.po Update translation files 2023-02-01 22:25:19 +01:00
el.po Update translation files 2023-02-01 22:25:19 +01:00
en_GB.po Update translation files 2023-02-01 22:25:19 +01:00
en_US.po Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
en_x_pirate.po Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
es.po Translated using Weblate (Spanish) 2023-02-01 23:11:16 +01:00
fil.po Update translation files 2023-02-01 22:25:19 +01:00
fr.po Update translation files 2023-02-01 22:25:19 +01:00
hi.po Update translation files 2023-02-01 22:25:19 +01:00
ID.po Update translation files 2023-02-01 22:25:19 +01:00
it_IT.po Update translation files 2023-02-01 22:25:19 +01:00
ja.po Update translation files 2023-02-01 22:25:19 +01:00
ko.po Update translation files 2023-02-01 22:25:19 +01:00
nl.po Update translation files 2023-02-01 22:25:19 +01:00
pl.po Update translation files 2023-02-01 22:25:19 +01:00
pt_BR.po Translated using Weblate (Portuguese (Brazil)) 2023-02-03 05:15:46 +01:00
ru.po Update translation files 2023-02-01 22:25:19 +01:00
sv.po Update translation files 2023-02-01 22:25:19 +01:00
tr.po Update translation files 2023-02-01 22:25:19 +01:00
zh_Latn_pinyin.po Update translation files 2023-02-01 22:25:19 +01:00