MicroDev
29cee603d3
update `.readthedocs.yml` and add it to docs pattern
2023-03-11 11:56:04 +05:30
MicroDev
a6400fb08a
use intersection of changes per commit and merge ref
2023-03-11 00:26:34 +05:30
MicroDev
91d4fed01d
explicitly check for failure of certain jobs
2023-03-10 16:41:13 +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
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
592fea6822
split `atmel-samd` instead of `raspberrypi`
2023-02-22 20:08:13 +05:30
MicroDev
dc80133d7e
re-enable changes per commit
2023-02-18 16:29:59 +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
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
MicroDev
17e03c4768
ci max parallelism
2023-02-10 21:32:23 +05:30
MicroDev
baaa2362c2
use already built mpy-cross
2023-02-10 16:38:25 +05:30
Neradoc
17751ad283
Update build_board_info.py to sh module 2.0.0
2023-02-10 05:23:29 +01:00
MicroDev
d9d94eacca
run updated pre-commit
2023-02-01 13:38:41 +05:30
MicroDev
a6861adb1f
Merge branch 'main' of origin into ESP32-S3-DevKitC-1-N32R8
2023-01-26 11:21:43 +05:30
MicroDev
39b4f26932
update ci
2023-01-21 11:01:09 +05:30
MicroDev
434c2355a0
multiple ci enhancements
...
- selectively fetch submodule tags
- conditionally build mpy-cross
- remove frozen from submodule cache
2023-01-14 17:10:40 +05:30
MicroDev
6bc0274aec
cache common submodules and share cp version
2023-01-14 10:58:04 +05:30
MicroDev
4a9d934008
escape `.` and `/` in regex
2023-01-11 20:56:53 +05:30
MicroDev
645499e819
check `//|` only after a file matches the doc pattern
2023-01-11 11:52:19 +05:30
MicroDev
c94f83f2e6
fix pagination and some refactoring
2023-01-09 18:17:51 +05:30
MicroDev
565bbd5002
fix path in `set_docs_to_build`
2023-01-08 13:23:51 +05:30
MicroDev
70273316f8
run pre-commit formatting
2023-01-07 19:00:54 +05:30
MicroDev
8096c94e1b
build docs only when `//|` matches
2023-01-07 18:17:48 +05:30
MicroDev
0e46c77c14
fix for bug `fatal: error in object: unshallow`
2023-01-07 17:52:33 +05:30
MicroDev
03d4d63ab5
simplify fetching changed files
2023-01-07 17:48:39 +05:30
MicroDev
da31232cdf
refactor variable naming
2023-01-07 11:50:31 +05:30
Bernhard Bablok
868a98323a
added comment for IGNORE_DIRS
2022-12-21 15:18:33 +01:00
Bernhard Bablok
f97925c66c
ignore .devcontainer/*
2022-12-21 13:27:23 +01:00
Jeff Epler
41beca14af
only import a module if we use something from it
...
This prevents a bogus line such as `from types import ` from being
generated.
surprisingly this was not detected as a problem until a change
in isort! Formerly it would remove the bad line, but now it (correctly!)
errors
2022-12-13 16:04:07 -06:00
Dan Halbert
845b68c351
Merge pull request #7204 from jepler/build-python3x
...
return to using python 3.x for builds
2022-11-30 15:18:29 -05:00
Scott Shawcroft
ad2d190507
Merge pull request #7247 from tannewt/picow_web_workflow
...
Enable* web workflow for Pico W
2022-11-28 14:19:42 -08:00
Scott Shawcroft
167a50658a
Try and fix ci change script
2022-11-22 09:42:59 -08:00
MicroDev
7ea563e661
fix json parse issue
2022-11-19 23:29:05 +05:30
MicroDev
4f2f489df4
ignore espressif_esp32s3_devkitc_1_n32r8 in vid:pid check
2022-11-18 09:54:40 +05:30
Scott Shawcroft
c525322a29
Merge pull request #7132 from MicroDev1/ci
...
CI: Schedule PR jobs based on commit specific changes
2022-11-17 10:37:07 -08:00
Dominic Davis-Foster
ca84d79809
Allow duplicate VID and PID in CI check.
2022-11-15 23:06:36 +00:00
Jeff Epler
dec802a73b
build docs when .github/workflows changes
...
Closes : #7205
2022-11-13 13:26:46 -06:00
microDev
30f07fbf22
schedule pr jobs based on commit specific changes
2022-10-26 23:19:13 +05:30
Jeff Epler
d08b43f704
We refer to port multiple times, make it convenient
2022-10-14 11:33:04 -05:00
Jeff Epler
641a398a54
only build subset of boards for bindings changes
2022-10-14 11:33:03 -05:00
Jeff Epler
3b600ac9b3
Potentially compute settings of fewer boards
...
.. when the file is within ports, just get the settings for boards
within the port
2022-10-14 11:33:03 -05:00
Jeff Epler
ad130e87f0
Parallelize finding board settings
...
This reduces the _elapsed_ time running the script from ~90s to ~15s
on my AMD Ryzen 7 5700U. The CPU time is still around 2 minutes.
2022-10-14 11:33:03 -05:00
Jeff Epler
cab4063057
Make it easier to locally test ci_set_matrix
...
Now you can e.g., `tools/ci_set_matrix.py ports/raspberrypi/mpconfigport.h`
and see what outputs would be set.
2022-10-14 11:33:02 -05:00
Jeff Epler
81154b4ee6
Revert "don't build other ports due to common-hal changes"
...
This reverts commit 91985cef7e
.
2022-10-14 11:32:58 -05:00