Commit Graph

20976 Commits

Author SHA1 Message Date
jun2sak
3fab9f8b1b new wait-until-alarm design, don't use System OFF. 2021-03-07 01:09:54 +09:00
Jeff Epler
b23c5b2d68 nvm: fix doc markup
closes #4336
2021-03-06 07:54:54 -06:00
Jeff Epler
4f040af481 vm: Make the speed-size trade-off compile time settable
.. and enable for all samd21 boards
2021-03-05 18:29:27 -06:00
Jeff Epler
67fb3054b4
Merge pull request #4342 from jamesbowman/main
Enable EVE low-level for Teensy 4.0 and 4.1
2021-03-05 17:25:00 -06:00
Jeff Epler
7b359d7a8a vm: Consolodate all dispatch instructions
Flash savings: 1268 bytes
Performance: 10,000 iteration loop .665 -> .676s (+1.7%)
2021-03-05 16:52:35 -06:00
Jeff Epler
28638df589 vm: cut vmentrytable size
This also adds a bit of code everywhere we DISPATCH(), but the net is
+232 bytes free on Feather M0 Adalogger.

Key assumption: All of the offsets in mp_execute_bytecode fit in 16 bits;
it is not clear whether the compiler will verify this assumption (e.g.,
by warning that a constant will be truncated)
2021-03-05 16:52:35 -06:00
Jeff Epler
d2056a46ee
Merge pull request #4335 from tyomitch/main
[nrf] No need to store `buffer_length` as part of `audiopwmio_pwmaudioout_obj_t`
2021-03-05 15:54:10 -06:00
Jeff Epler
bed96a98d2
Merge pull request #4337 from tyomitch/patch-1
[stm] `curr_pulseout` can be `STATIC`
2021-03-05 15:53:31 -06:00
Jeff Epler
2881699cf9
Merge pull request #4338 from tyomitch/patch-2
[audiocore] `buffer_read` was never used
2021-03-05 15:52:39 -06:00
Dan Halbert
dfcc9c6d8b
Merge pull request #4340 from jepler/fix-ci-failure-info
build.yml: Fix 'Print failure info' to not error
2021-03-05 15:00:50 -05:00
James Bowman
bff585ffd2 Enable EVE low-level for Teensy 4.0 and 4.1 2021-03-05 11:32:58 -08:00
Jeff Epler
cd1f19020f raspberrypi: move landmine Makefile comments 2021-03-05 12:59:55 -06:00
Jeff Epler
f7e42bfebc build.yml: Fix 'Print failure info' to not error
Print Failure Info is for printing differences detected by 'Test all'.  When some other step fails, then "*.exp" doesn't match any files at all, and _this_ step fails too.

We will assume that Github Actions always runs with bash as the shell (as it does today). In this case, we can set the  "nullglob" shell option, so that a non-existent glob expands to nothing, instead of to itself.
2021-03-05 12:50:15 -06:00
Jeff Epler
3c50918adc
Merge pull request #4333 from dhalbert/compile-options-shrink-builds
Shrink the smallest builds with compile options
2021-03-05 10:36:41 -06:00
Jeff Epler
2ae1e7de61 WIPrp2040: Implement IncrementalEncoder
Any two consecutive pins can be used for an IncrementalEncoder

Testing performed: Put a synthesized (few hundred counts per second) quadrature signal into GP2/3 and read the encoder out.  Performed filesystem operations at the same time to stress test it.

The reasons for not using common_hal_rp2pio_statemachine_readinto are commented on.
2021-03-05 10:31:29 -06:00
Artyom Skrobov
915a5eddeb [audiocore] buffer_read was never used 2021-03-05 10:25:09 -05:00
Dan Halbert
4cf6579e22 remove general changes; not consistent across builds 2021-03-05 10:10:50 -05:00
Artyom Skrobov
e0b96c0f43 [nrf] No need to store buffer_length as part of audiopwmio_pwmaudioout_obj_t 2021-03-05 06:01:58 -05:00
Artyom Skrobov
4720dc179a
[stm] curr_pulseout can be STATIC
Not used outside of PulseOut.c
2021-03-05 12:52:13 +02:00
Dan Halbert
c97721455a Shrink the smallest builds with compile options 2021-03-04 23:07:06 -05:00
Dan Halbert
c68073e12b
Merge pull request #4331 from dhalbert/tilegrid-transpose-fix
Tilegrid transpose fix
2021-03-04 21:53:21 -05:00
Jeff Epler
2ab13d6d1e bump xtensa cache timestamp again 2021-03-04 15:52:31 -06:00
DavePutz
a4dda3a5ba
Merge branch 'main' into issue_4111 2021-03-04 14:38:00 -06:00
Jeff Epler
c9dea3d72d make translate 2021-03-04 14:23:06 -06:00
Dan Halbert
b1268107af change esp build cache key (again) 2021-03-04 15:22:56 -05:00
Dan Halbert
68552e90e8 Merge remote-tracking branch 'adafruit/main' into tilegrid-transpose-fix 2021-03-04 15:04:38 -05:00
DavePutz
c5c297d2c0
Update PulseOut.c 2021-03-04 13:53:19 -06:00
DavePutz
b7f03f9487
Update PulseOut.h 2021-03-04 13:52:40 -06:00
DavePutz
2d941b070f
Changed interrupt to per-word basis; cleaned up other small items 2021-03-04 13:51:46 -06:00
Dan Halbert
d1184e7e94 Be cognizant of null transform for .transpose_xy 2021-03-04 14:40:50 -05:00
Jeff Epler
bc14ed31f6 StateMachine.h: Add header for declaration of mcu_pin_obj_t typedef 2021-03-04 12:28:46 -06:00
Jeff Epler
c023ec03ff PDMIn: Add missing deinit call 2021-03-04 12:28:06 -06:00
Scott Shawcroft
7970c882a6
Merge pull request #4316 from microDev1/issue-template
Add issue templates
2021-03-04 10:16:09 -08:00
Scott Shawcroft
3698d4bc5d
Merge pull request #4287 from pewpew-game/displayio-transpose-uint
Use uint16 for temporary variables in displayio.TileGrid
2021-03-04 10:01:07 -08:00
Jeff Epler
bd01d31542 rp2pio: Add pins_are_sequential
This can be used where the standard API calls for a list of pins, to check that they satisfy the requirements of the rp2pio state machine, e.g.,
```python
    def __init__(self, pin_a, pin_b):
        if not rp2pio.pins_are_sequential([pin_a, pin_b]):
            raise ValueError("Pins must be sequential")
```
2021-03-04 11:26:33 -06:00
Jeff Epler
ff62b0d2c0 StateMachine: Add pull up/down for inputs 2021-03-04 11:26:29 -06:00
Jeff Epler
68ac14b309 StateMachine: Add in_available property
I named the property `in_available` because it is similar to pyserial.
However, it indicates the number of words in the fifo, not the number
of bytes.
2021-03-04 11:14:09 -06:00
Dan Halbert
2ae8a44b2a
Merge pull request #4325 from microDev1/fix-wdt
ESP32S2: Fix watchdog deinit
2021-03-04 11:04:01 -05:00
Dan Halbert
627c5f5bd4
Merge pull request #4327 from hathach/fix-4066-rp2040-hanged-tud_disconnect
fix rp2040 use of tud_disconnect
2021-03-04 10:50:26 -05:00
hathach
c26120a3ac update tinyusb 2021-03-04 21:29:04 +07:00
hathach
6f99026a64 rp2040 use normal usb_irq_handler() 2021-03-04 21:29:04 +07:00
microDev
13453d35c6
fix watchdog deinit 2021-03-04 13:23:34 +05:30
Dan Halbert
dca2989df8
Merge pull request #4317 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-03-03 20:19:24 -05:00
Hosted Weblate
cca7679146 Merge remote-tracking branch 'origin/main' into main 2021-03-04 00:55:58 +01:00
Dan Halbert
b71f3e1385
Merge pull request #4322 from dhalbert/group-list-member-fix
use self->members in displayio_group_set()
2021-03-03 18:55:51 -05:00
Jeff Epler
2be302fa0b
Added translation using Weblate (English (United Kingdom)) 2021-03-04 00:19:09 +01:00
Dan Halbert
29575ee439 use self->members in displayio_group_set() 2021-03-03 17:36:48 -05:00
Hosted Weblate
bd06992a37 Merge remote-tracking branch 'origin/main' into main 2021-03-03 22:46:05 +01:00
Dan Halbert
71c43ca2dd
Merge pull request #4319 from jepler/feather-default-uart
feather rp2040: enable default board.UART
2021-03-03 16:46:00 -05:00
Hosted Weblate
3babdf7c7e Merge remote-tracking branch 'origin/main' into main 2021-03-03 22:28:32 +01:00