Scott Shawcroft
2fea811c30
Merge pull request #2672 from jepler/fuzz
...
Makefiles: add targets to build unix port, mpy-cross for fuzzing
2020-03-03 11:36:53 -08:00
Scott Shawcroft
17458ad81a
Merge pull request #2662 from jepler/issue2332
...
Fix unaligned disk reads properly
2020-03-03 11:27:50 -08:00
Lucian Copeland
eb71bfe9d3
Exclude SoCs without basic timers
2020-03-02 11:22:40 -05:00
Jeff Epler
74bf17bb0d
Makefiles: add targets to build unix port, mpy-cross for fuzzing
...
This assumes you have properly install afl-fuzz with afl-clang-fast.
Tested with AFLplusplus 2.60c-75-g2c6847b.
2020-03-01 11:48:33 -06:00
Jeff Epler
dc64857a7d
Merge branch 'master' into ulab
2020-02-29 21:54:39 -06:00
Dan Halbert
8435935429
update uses of assert_pin_free; remove redundant checks
2020-02-29 15:37:32 -05:00
Lucian Copeland
611ef27ac2
stm32: Add PulseOut support
...
Matches the implementations of the NRF and Atmel ports. TIM7 is used as it does not have a tied pin. Contains some register micromanagement since HAL support for the TIM7 timer is limited.
2020-02-29 14:47:47 -05:00
Dan Halbert
b6206406de
new pin validation routines; don't use mp_const_none if NULL will do
2020-02-28 23:43:04 -05:00
arturo182
0af00cf914
Freeze adafruit_requests and adafruit_esp32spi into feather_m7_1011
2020-02-29 00:39:22 +01:00
arturo182
3f26a0b06b
Freeze adafruit_requests and adafruit_esp32spi into feather_mimxrt1011
2020-02-29 00:26:39 +01:00
Jeff Epler
eef742bf45
oofatfs: Remove _FS_DISK_READ_ALIGNED
...
This workaround is no longer needed, so it can be removed.
Closes : #2332
2020-02-28 10:04:28 -06:00
Jeff Epler
1e6c08fc30
nrf: sqpi_flash: Handle unaligned reads
2020-02-28 10:03:37 -06:00
TG-Techie
527eb2444c
added TG-Watch02A pins
2020-02-28 04:11:54 -05:00
TG-Techie
6d4ffc69fd
add TG-Watch02A
2020-02-28 02:52:46 -05:00
Jeff Epler
fa3b9eba92
ulab: Incorporate it
2020-02-27 11:03:03 -06:00
Jeff Epler
4c710cf13b
unix port: add help(), help('modules')
2020-02-27 08:31:01 -06:00
Dave Marples
09a3153bf4
Fix I2C clock divider
2020-02-27 14:08:39 +00:00
arturo182
1b33cd11fc
Merge pull request #2658 from mubes/spi_fixes
...
Fix SPI clock speed on mimxrt10xx family & mimxrt1020 pinmux fixups
2020-02-26 16:37:05 +01:00
Dave Marples
aadb0bfc1e
Fix SPI clock speed on mimxrt10xx family & mimxrt1020 pinmux fixup
2020-02-26 14:28:54 +00:00
ladyada
86e9fd170a
move red LED to D13 and make D3 lsm6ds IRQ
2020-02-25 18:00:23 -05:00
jepler
f20255813f
samd51 thing plus: new port
...
testing performed:
* successfully store and retrieve a 500kB file on the flash
* square wave output on each pin appears on o'scope
* board.SPI(), board.SERIAL(), board.I2C() all construct
2020-02-25 11:52:23 -06:00
Scott Shawcroft
28c7a1e9c3
Fix crash after empty REPL session
...
We were trying to reset bluetooth when it was off and then trying
to raise an exception without the heap.
2020-02-24 16:11:17 -08:00
Dan Halbert
dcc8abf74e
Merge pull request #2638 from fgallaire/master
...
Arduino Nano 33 IoT support
2020-02-22 00:12:06 -05:00
Florent Gallaire
96db16a7a2
Last NINA pins
2020-02-22 04:30:18 +01:00
Dan Halbert
f63b2c0d0c
use realloc instead
2020-02-21 17:36:15 -05:00
Dan Halbert
9cf46ec947
put neopixel_write buffer in root pointers
2020-02-21 08:44:25 -05:00
Dan Halbert
23d6a3dc1f
merge from upstream
2020-02-20 22:27:16 -05:00
Florent Gallaire
39ec5d0e51
Add NINA pins
2020-02-21 01:34:52 +01:00
Dan Halbert
634d246910
relicense nrf SPI.c to MIT
2020-02-20 16:00:21 -05:00
Scott Shawcroft
1e7ec1b952
Merge pull request #2641 from arturo182/feather_m7_1011
...
mimxrt10xx: Add Feather M7 1011 board config
2020-02-20 10:15:57 -08:00
arturo182
feac87901a
mimxrt10xx: Enable displayio
...
Closes #2466
2020-02-19 22:26:00 +01:00
arturo182
aa0cf38084
mimxrt10xx: Add Feather M7 1011 board config
2020-02-19 22:08:08 +01:00
Scott Shawcroft
4552aff125
Merge pull request #2629 from mubes/rtsctsrs485
...
Addition of RTS/CTS/RS485 capability
2020-02-19 10:35:57 -08:00
Florent Gallaire
fba0b302ff
Add Arduino Nano 33 IoT support
2020-02-19 08:56:06 +01:00
Florent Gallaire
63bcd52a5a
Add Arduino Nano 33 IoT documentation
2020-02-19 08:50:27 +01:00
Dan Halbert
1f148242db
Merge pull request #2605 from maholli/master
...
New board: PyCubed + updates to SAM32 board
2020-02-18 22:01:41 -05:00
Dave Marples
24405cabaf
Edits as a result of review
2020-02-19 00:07:01 +00:00
Dave Marples
490a808bf6
Addition of stubs for rs485/CTS/RTS handling on non-implemented chips
2020-02-18 23:16:40 +00:00
Dave Marples
f0e5341b0f
Addition of support for imxt1010, 1050 and 1060 families
2020-02-18 23:16:40 +00:00
Dave Marples
d388899985
Addition of RS485 support
2020-02-18 23:16:40 +00:00
Dave Marples
84ad3d8393
Addition of RTS/CTS/RS485 UART functionality
2020-02-18 23:16:40 +00:00
Max Holliday
2b79d8ffe9
adding PWM to board.c for external WDT
2020-02-18 14:16:54 -08:00
Scott Shawcroft
2063867899
Merge pull request #2618 from mubes/alignment-warning
...
Fix alignment warning
2020-02-18 13:54:24 -08:00
Max Holliday
93760042fa
no current need for NVM
2020-02-16 11:43:19 -08:00
Dave Marples
77ad9aff3c
Formatting updates
2020-02-16 00:40:04 +00:00
Dave Marples
d13f04f953
Updated formatting
2020-02-14 23:02:02 +00:00
Dan Halbert
dc97b0d844
correct chec^Cfor flash erase boundaries
2020-02-13 17:41:05 -05:00
Scott Shawcroft
e97b0cfc61
Merge pull request #2581 from jamesbowman/master
...
First draft of eveL, the low-level module of the Gameduino bindings
2020-02-13 11:21:32 -08:00
Scott Shawcroft
a0760206c6
Merge pull request #2597 from hierophect/stm32-espruino-wifi
...
STM32: Espruino Wifi
2020-02-13 11:17:59 -08:00
Dan Halbert
a65ca3ab19
Merge pull request #2617 from dhalbert/nrf-large-spi-transactions
...
use properly-sized SPI transactions
2020-02-12 23:29:29 -05:00
Dave Marples
4de2a1eb62
Fix alignment warning
2020-02-12 22:36:34 +00:00
Lucian Copeland
afc1c88046
remove bad define
2020-02-12 15:56:24 -05:00
Lucian Copeland
fd2982f5c9
revert cross-board flag strategy
2020-02-12 15:12:05 -05:00
Dan Halbert
e00b3269fe
use properly-sized SPI transactions
2020-02-12 15:04:19 -05:00
Lucian Copeland
6d91ed2156
move defaults to avoid conflict
2020-02-12 14:38:27 -05:00
Lucian Copeland
b248486c3b
cleanup flag changes
2020-02-12 14:32:50 -05:00
Lucian Copeland
b7bb85a4da
Merge remote-tracking branch 'upstream/master' into stm32-espruino-wifi
2020-02-12 14:31:08 -05:00
Lucian Copeland
7831c475b9
change flag styling
2020-02-12 14:30:29 -05:00
Scott Shawcroft
35abc48a65
Merge pull request #2589 from hierophect/stm32-temperature-us
...
STM32: Core temperature and voltage
2020-02-12 10:55:00 -08:00
Scott Shawcroft
01507a91db
Merge pull request #2612 from mubes/loadable-binary
...
Add directly loadable binary target for imxrt family
2020-02-12 10:41:59 -08:00
hierophect
4bc093675c
Merge branch 'master' into stm32-temperature-us
2020-02-12 12:13:56 -05:00
Dave Marples
d0870ce484
Update main .bin output file to be bootable artefact
2020-02-12 09:03:11 +00:00
Dan Halbert
2e029d55fc
nrf: add SPIM3 support
2020-02-11 19:22:14 -05:00
Dave Marples
f3e4fbd7ba
Add directly loadable binary target
2020-02-11 23:01:08 +00:00
Scott Shawcroft
8364c60eb2
Merge pull request #2570 from hierophect/stm32-f407-disco
...
STM32: Add STM32F4Discovery support
2020-02-10 17:19:00 -08:00
Lucian Copeland
c4436910c3
create F407 specific files
2020-02-10 12:44:23 -05:00
Max Holliday
80ba4c8661
Merge pull request #2 from adafruit/master
...
merging from upstream
2020-02-10 09:41:16 -08:00
Lucian Copeland
3f700e7e68
fix missing parameter
2020-02-10 12:16:00 -05:00
Lucian Copeland
b4c60c3355
Merge remote-tracking branch 'upstream/master' into stm32-espruino-wifi
2020-02-10 11:52:32 -05:00
Lucian Copeland
baf8d9ef5f
Merge remote-tracking branch 'upstream/master' into stm32-temperature-us
2020-02-10 11:45:49 -05:00
Drew Fustini
3bf4b42e2e
change OH20 badge pin defs to use SWn for buttons
...
Rather than use A, B, C and D
Use the buttons according to silkscreen references:
SW1
SW2
SW3
SW4
2020-02-10 00:49:13 +01:00
Drew Fustini
0a54f88751
add pin defs for buttons on the OHS2020 badge
2020-02-10 00:32:16 +01:00
Max Holliday
b91c4e66cb
adding Adafruit_CircuitPython_Register to frozen + updating SAM32
2020-02-08 16:09:47 -08:00
Max Holliday
84fa0c187e
adding new board - PyCubed
...
open source and radiation tested hardware + software platform for small satellites called CubeSats. See pycubed.org for more info. See quickstart.pycubed.org for lots of circuitpython examples
2020-02-08 15:33:25 -08:00
hierophect
b93d6e861b
Merge pull request #2596 from hierophect/stm32-espruino-pico
...
STM32: Espruino Pico
2020-02-07 14:14:49 -05:00
Scott Shawcroft
51004f8336
Merge pull request #2601 from dhalbert/monotonic_ns-improvement
...
Monotonic ns improvement; time.sleep rounds to nearest msec
2020-02-07 11:03:37 -08:00
Limor "Ladyada" Fried
71672fd244
Merge pull request #2599 from ladyada/master
...
update rotation so 0 is the default, for much faster ondiskbitmaps
2020-02-07 12:59:30 -05:00
Dan Halbert
b245f9ca5b
Merge pull request #2591 from neubauek/master
...
Added CircuitBrains Basic and Deluxe Boards
2020-02-07 12:47:20 -05:00
Dan Halbert
005c4caf8c
fix function defs for compiler
2020-02-07 10:32:37 -05:00
Dan Halbert
857d8ab40a
improve time.monotonic_ns() accuracy from ms to us
2020-02-07 10:02:50 -05:00
Lucian Copeland
41b5f73785
revert mixed up linkers
2020-02-06 18:47:06 -05:00
Lady Ada
789e311b63
update rotation so 0 is the default, for much faster ondiskbitmaps
2020-02-06 16:28:02 -05:00
neubauek
d93d491a61
Cleaned up CircuitBrains Basic and Deluxe board definitions
2020-02-06 14:47:22 -06:00
Lucian Copeland
848577e830
Update PID
2020-02-06 12:55:36 -05:00
Lucian Copeland
aee26b1c79
Add proper PID
2020-02-06 12:25:17 -05:00
Lucian Copeland
4122f85888
Create board definitions, add to board list
2020-02-06 12:19:19 -05:00
Lucian Copeland
383854ac50
Add espruino pico to board list
2020-02-06 11:25:07 -05:00
Lucian Copeland
08cf152aa8
Document flashing process
2020-02-06 11:11:51 -05:00
Lucian Copeland
698ad745f6
Fix oscillator issue, add button and LED pins
2020-02-06 10:49:03 -05:00
Dan Halbert
a63f49cb83
Merge pull request #2592 from tannewt/add_extra_ble_error
...
Add another error message to BLE
2020-02-05 23:39:17 -05:00
James Bowman
acef93a253
Rename eveL to _eve, EVEL to _EVE
2020-02-05 18:17:58 -08:00
Scott Shawcroft
72a1bdab30
Add another error message for extended advertisements at the same
...
time as scan response. The SD can't do it.
2020-02-05 15:56:17 -08:00
Lucian Copeland
cdd1622350
Fix oscillator oversight in clocks.c
2020-02-05 18:12:48 -05:00
Lucian Copeland
e28d244a0d
Add espruino pico pinout
2020-02-05 18:03:54 -05:00
neubauek
f3188669e4
Added CircuitBrains Basic and Deluxe Boards
2020-02-05 14:52:47 -06:00
Lucian Copeland
788464a594
board uses VBUS
2020-02-05 15:45:27 -05:00
Lucian Copeland
cedf6489f7
Add voltage ADC, standardize mphalport
2020-02-05 12:39:12 -05:00
Dan Halbert
b6da2fa173
nrf: fix i2c frequency setting
2020-02-05 11:25:31 -05:00
Lucian Copeland
4ba050d46d
Add ADC for temp sensor
2020-02-04 16:26:24 -05:00
Scott Shawcroft
65045eb3bc
Merge pull request #2568 from hierophect/stm32-loader-linkers
...
STM32: UF2 build option for STM32F405
2020-02-04 12:21:45 -08:00
Lucian Copeland
6f73126756
add correct PID
2020-02-04 10:46:44 -05:00
Lucian Copeland
c1fded5062
Merge branch 'stm32-loader-linkers' into stm32-f407-disco
2020-02-04 10:40:19 -05:00
Lucian Copeland
3ce6fc89a4
Implement new linker for external flash only
2020-02-04 10:38:45 -05:00
Dan Halbert
a4ebd2f7c1
allow tuple or list for Palette color
2020-02-03 22:09:53 -05:00
James Bowman
7fd30e7d20
First draft of eveL, the low-level module of the Gameduino (and BridgeTek EVE) bindings.
...
[adafruit/circuitpython#2578 ]
2020-02-03 16:46:14 -08:00
Lady Ada
5a29b222eb
add bluefruit sense - tested
2020-02-03 13:52:30 -05:00
Michael Welling
64cafe82bc
Adjust OHS2020 madctl for default rotation
...
Make to go faster I guess.
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-02-02 22:14:10 -08:00
Michael Welling
6804b2a7fd
Add I2C pin definitions for interoperability with Adafruit libraries
...
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-02-02 22:13:39 -08:00
Michael Welling
33dcdd7c03
Updates to enable working SPI TFT
...
The backlight enable is active low on our board so the driver doesn't like it.
Toggling to GPIO manually for now.
As fixed the improper SPI bus pins definitions and it works!
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-02-02 22:13:03 -08:00
Michael Welling
d99c2ffe4f
QSPI flash fixes
...
We had the pin names swapped on the schematic and a different flash was populated.
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-02-02 22:11:12 -08:00
Lady Ada
dc964b346c
adjust CLUE madctl so rotation 0 is 'right'
2020-01-31 20:17:39 -05:00
Dan Halbert
be4e681d07
fix UICR check; do not use NULL for no MISO
2020-01-31 18:57:41 -05:00
Lucian Copeland
fa11912b9b
New configuration values
2020-01-31 17:28:42 -05:00
Lucian Copeland
61944ef08e
Merge branch 'stm32-loader-linkers' into stm32-f407-disco
2020-01-31 16:38:17 -05:00
Dan Halbert
8258cb851e
Merge pull request #2569 from dhalbert/nrf-increase-connections
...
increase max BLE connections from 2 to 5
2020-01-31 15:59:27 -05:00
Dan Halbert
4abd5f1f7b
increase max connections from 2 to 5
2020-01-31 14:58:23 -05:00
Lucian Copeland
cabc3aa90e
Merge branch 'stm32-loader-linkers' of https://github.com/hierophect/circuitpython into stm32-loader-linkers
2020-01-31 14:36:03 -05:00
Lucian Copeland
41aefc819b
Fix pyboard
2020-01-31 14:35:54 -05:00
Lucian Copeland
19553b8f7c
WIP
2020-01-31 14:33:10 -05:00
Lucian Copeland
c1cf80180d
Merge branch 'stm32-loader-linkers' into stm32-f407-disco
2020-01-31 14:10:21 -05:00
Lucian Copeland
ab031bc25f
Create basic board profile
2020-01-31 14:04:54 -05:00
hierophect
f38e12f0ab
Update ports/stm32f4/boards/STM32F405_boot.ld
...
Co-Authored-By: Scott Shawcroft <scott@tannewt.org>
2020-01-31 13:56:08 -05:00
Lucian Copeland
a10e5d1da2
text fixes
2020-01-31 13:17:43 -05:00
Lucian Copeland
7085d91278
dangling edit
2020-01-31 13:13:51 -05:00
Lucian Copeland
b4dcecb266
Add build option for UF2 flash offset
2020-01-31 13:12:58 -05:00
Lucian Copeland
d8016bd52b
Merge branch 'master' into stm32-loader-linkers
2020-01-31 12:21:46 -05:00
Dan Halbert
3b95d7c16a
add gamepad to specialty cpx builds; update frozen libs
2020-01-30 21:00:47 -05:00
Dan Halbert
b6358182d3
Update CLUE to Rev C
2020-01-30 15:22:26 -05:00
Scott Shawcroft
55eb1730b8
Merge remote-tracking branch 'adafruit/master' into tweak_pixelbuf
2020-01-30 10:59:21 -08:00
Scott Shawcroft
298bca3fdd
Merge pull request #2562 from dhalbert/ble-fixes
...
nrf: track vm_used_ble better
2020-01-30 10:33:19 -08:00
Dan Halbert
87f73e2729
track vm_used_ble better
2020-01-30 09:52:06 -05:00
Scott Shawcroft
5d24ade5c9
Tweak error messages to reduce code size.
2020-01-29 17:32:07 -08:00
Lucian Copeland
1a25d3ca83
fix merge issue
2020-01-29 18:46:14 -05:00
hierophect
898f4e1f72
Merge branch 'master' into stm32-meowbit
2020-01-29 16:32:08 -05:00
Lucian Copeland
100409961a
Move board_init to main.c
2020-01-29 16:29:43 -05:00
Lucian Copeland
b9bed98538
Merge stm32-meowbit
2020-01-29 16:05:19 -05:00
Lucian Copeland
8a9c3097e3
Add port-specific requested changes
2020-01-29 16:00:38 -05:00
Lucian Copeland
947c2243bd
add feather bootloader settings, cleanup
2020-01-29 15:30:35 -05:00
Lucian Copeland
3c86005546
Implement requested changes
2020-01-28 17:11:25 -05:00
Lucian Copeland
ab9483b7fb
Add internal display definitions, fails at startup
2020-01-28 16:00:34 -05:00
Wojtek Siudzinski
df5e58fc6e
Add support for the Particle Ethernet FeatherWing
2020-01-28 10:53:50 +01:00
Scott Shawcroft
eb0ef3726f
Merge pull request #2552 from jepler/samd-stereo-single-dma
...
samd: When possible, use one DMA channel for stereo AudioOut
2020-01-27 14:15:26 -08:00
Scott Shawcroft
b36b2493bc
Merge pull request #2532 from tannewt/teensy4-dev
...
Refine iMX RT memory layout and add three boards
2020-01-27 14:11:08 -08:00
Jeff Epler
c8f969feb5
samd: audio-dma: avoid memory allocations
...
With the previous change, stereo mp3 playback changed from needing
4 2304-byte allocations to needing 2 4604-byte allocations. This was
enough to cause MemoryErrors with regularity.
By using m_realloc() here, the existing memory region can be used.
m_realloc() also works on the first invocation, because m_realloc(NULL, sz)
just calls m_malloc of sz.
2020-01-27 08:49:41 -06:00
Lady Ada
f2dfcee042
add missing displayref
2020-01-26 20:10:20 -05:00
Jeff Epler
cb6193bbc7
samd: When possible, use one DMA channel for stereo AudioOut
...
.. the documentation doesn't make this clear, but in practice it works
to write both of the DATABUF registers at the same time. This should
also reduce the amount of wear and tear DMA puts on the system, as the
number of transfers is cut in half. (the number of bytes transferred
remains the same, though)
In principle, this could cover all stereo cases if audio_dma_convert_signed
also learned to 16-bit extend and swap values. However, this is the
case that matters for stereo mp3 playback on PyGamer.
Testing performed: Listened to some tracks with good stereo separation.
2020-01-26 15:36:24 -06:00
Lucian Copeland
b5b94b72c1
Return to bootloader options
2020-01-24 14:47:13 -05:00
Lucian Copeland
70932cab42
Simplify the flash-display conflict fix
2020-01-24 14:33:28 -05:00
Lucian Copeland
2afca4e942
Fix flash-display conflict error
2020-01-24 14:25:36 -05:00
Dan Halbert
6f13979c9b
pygamer and pybadge boards were not resetting neopixels
2020-01-24 09:32:28 -05:00