Commit Graph

577 Commits

Author SHA1 Message Date
Scott Shawcroft 7f4bb4da93
Switch to GCC 13.2 2023-10-30 20:30:30 -07:00
Dan Halbert 557efbeb29 restore lib/mbedtls; remove gzip doc; restore zlib tests 2023-10-24 12:51:54 -04:00
Dan Halbert 342b5e2884 .github/workflows/run-tests.yml: drop 'u' 2023-10-24 12:18:33 -04:00
Scott Shawcroft 48f4b0f7cb
Switch to gcc 12.3 for arm32
Fixes #7432
2023-10-17 11:43:38 -07:00
Dan Halbert 057dc8df19 fix build directories assumed by S3 upload commands 2023-10-16 22:11:21 -04:00
Scott Shawcroft 9c9819d021
Hopefully fix mpy-cross upload 2023-10-16 10:43:30 -07:00
Scott Shawcroft 9633c4e78f
Merge remote-tracking branch 'adafruit/main' into v1.20-merge 2023-10-11 11:21:57 -07:00
Scott Shawcroft db9085cab7
Hopefully fix mpy-cross-mac build 2023-10-11 10:04:03 -07:00
Scott Shawcroft 9ded673895
Unpack mpy-cross to the new location 2023-10-11 10:04:03 -07:00
Scott Shawcroft 22a44c6003
Try and fix mpy-cross variants 2023-10-11 10:03:46 -07:00
MicroDev 02da5ca22f
update espressif ci 2023-09-13 11:35:14 -07:00
Dan Halbert 4a62665175 fix native tests 2023-08-22 12:57:47 -04:00
Jeff Epler a94301122a
Make natmods work again.
And put back our magic number, because our bytecode format differs
from upstream

drop btree & framebuf natmods, they had additional problems I didn't
want to fix right now.
2023-08-19 16:59:13 -05:00
Dan Halbert e684d19c76 apt-get update before apt-get install for mpy-cross 2023-05-20 23:42:30 -04:00
Tekktrik 6f8670a284 Updated how stubs are built 2023-05-09 22:01:24 -04:00
Dan Halbert d1df7e9cff Add 'sudo apt-get update' before any 'sudo apt-get install' 2023-04-17 19:51:02 -04:00
MicroDev 3a4bffdd65
use correct commits for diff 2023-03-12 09:44:13 +05:30
MicroDev a6400fb08a
use intersection of changes per commit and merge ref 2023-03-11 00:26:34 +05:30
MicroDev 64ba371f28
conditionally run jobs on push 2023-03-10 16:33:43 +05:30
MicroDev f0b509cd0d
partially revert refactor workflow names 2023-03-08 00:51:02 +05:30
MicroDev 03bb7ff652
refactor `boards / build` to `ports / board` 2023-03-07 03:22:31 +05:30
MicroDev b17364a447
conditionally build all languages 2023-03-04 15:08:54 +05:30
MicroDev d35297ceae
refactor workflow names 2023-03-04 12:11:30 +05:30
MicroDev 055c9bfb40
split boards dynamically 2023-03-04 12:10:36 +05:30
Dan Halbert 8c714ec864
Merge pull request #7497 from tannewt/banglejs2
Add Bangle.js 2, JDI memory displays and ACeP epd
2023-02-24 18:20:06 -05:00
MicroDev 0e17deff05
ci fix scheduler 2023-02-24 11:41:41 +05:30
Scott Shawcroft f832386cda
Merge remote-tracking branch 'adafruit/main' into banglejs2 2023-02-23 14:43:38 -08:00
MicroDev 60a9c7e5b2
move windows workflow to build ci and more 2023-02-23 14:39:37 +05:30
MicroDev f4f95ada79
fix empty exclude commit 2023-02-22 20:49:14 +05:30
MicroDev 1ea21cc8fc
refactor and simplify fetching port deps 2023-02-22 20:11:38 +05:30
MicroDev 592fea6822
split `atmel-samd` instead of `raspberrypi` 2023-02-22 20:08:13 +05:30
Dan Halbert 932b10f551
Merge pull request #7627 from MicroDev1/ci
Re-enable changes per commit
2023-02-21 23:04:04 -05:00
Scott Shawcroft de5f58a61d
Merge branch 'main' into banglejs2 2023-02-21 12:04:28 -08:00
MicroDev 9c0165f18d
Merge pull request #7571 from tekktrik/dev/issue-template-fixes
Minor fixes to bug report template
2023-02-19 00:10:56 +05:30
Alec Delaney f165b01552
Reintroduce Python rendering per review feedback 2023-02-18 10:17:28 -05:00
MicroDev dc80133d7e
re-enable changes per commit 2023-02-18 16:29:59 +05:30
MicroDev 729fc97668
custom board build 2023-02-16 09:36:12 +05:30
MicroDev 3036348f72
couple ci fixes
- upload stubs as `.tar.gz` instead of `.zip`
- append recursive flag only when the source ends with a backslash
2023-02-16 09:07:41 +05:30
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
MicroDev 9de039b625
pass secrets to reusable workflows 2023-02-15 21:31:15 +05:30
MicroDev cfea7c1d69
refactor mpy-cross-mac aws path 2023-02-15 10:56:54 +05:30
MicroDev 5168e96d0c
fix docs upload to aws 2023-02-15 10:56:06 +05:30
MicroDev 50c52fca88
split raspberrypi and refactor espressif 2023-02-14 20:38:14 +05:30
MicroDev 65e9d937ac
use python based msgfmt 2023-02-13 11:22:35 +05:30
Alec Delaney 6726f2518e
Minor fixes to bug report template 2023-02-11 22:30:25 -05:00
MicroDev d959ef1e5b
use venv to cache python deps 2023-02-11 14:09:32 +05:30
MicroDev 70a4efc08a
use composite action for aws s3 upload 2023-02-10 23:24:46 +05:30
MicroDev 17e03c4768
ci max parallelism 2023-02-10 21:32:23 +05:30
MicroDev 23bb17c240
use composite actions and reusable workflow 2023-02-10 17:14:21 +05:30
MicroDev baaa2362c2
use already built mpy-cross 2023-02-10 16:38:25 +05:30