Scott Shawcroft
87344ff53a
Disable the DCache when USB is initialized. There are still issues enabling it.
2020-01-21 18:32:19 -08:00
Dan Halbert
4923caf85e
Increase CPX stack size by 256
2020-01-21 18:53:55 -05:00
Chris Osterwood
97420994e8
Merge remote-tracking branch 'origin/master' into capablerobot-usbhub
2020-01-20 13:11:57 -05:00
Scott Shawcroft
1c39606345
Fix other builds missing new heap bounds functions
2020-01-18 18:06:56 -08:00
Scott Shawcroft
9d5742ebd1
Fix start on power up by providing Reset_Handler ourselves.
...
On power up the FlexRAM banks are in an unknown config so we can't
rely on the stack until after we configure FlexRAM.
2020-01-18 11:54:01 -08:00
Scott Shawcroft
9f4ea2122a
teensy fixes
2020-01-17 18:35:09 -08:00
Scott Shawcroft
7d8dac9211
Refine iMX RT memory layout and add three boards
...
Introduces a way to place CircuitPython code and data into
tightly coupled memory (TCM) which is accessible by the CPU in a
single cycle. It also frees up room in the corresponding cache for
intermittent data. Loading from external flash is slow!
The data cache is also now enabled.
Adds support for the iMX RT 1021 chip. Adds three new boards:
* iMX RT 1020 EVK
* iMX RT 1060 EVK
* Teensy 4.0
Related to #2492 , #2472 and #2477 . Fixes #2475 .
2020-01-17 17:36:08 -08:00
Hierophect
3f43155b63
Meowbit bus conflict WIP
2020-01-17 13:31:12 -05:00
arturo182
69785cccfe
mimxrt1011: Fix pin definition
2020-01-17 14:45:29 +01:00
Michael Welling
cc77e86408
Update the VID and USB company string
...
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-01-16 15:43:49 -08:00
Michael Welling
cc03d68984
Fix backlight pin registration
...
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-01-16 14:53:07 -08:00
Michael Welling
86d454adf3
Initial board support for OHS2020 Badge
...
Not tested but builds.
Signed-off-by: Michael Welling <mwelling@ieee.org>
2020-01-16 13:46:56 -08:00
Scott Shawcroft
8b61333937
Merge pull request #2510 from dhalbert/bonding-nvm
...
nrf: Add bonding to BLE pairing support
2020-01-15 16:11:09 -08:00
Dan Halbert
765a54afb5
Merge pull request #2525 from aramcon-badge/badge_2019_upstream
...
Add board definition files for AramCon Badge 2019
2020-01-15 18:29:36 -05:00
Benny Meisels
4bf10a75c7
Add board definition files for AramCon Badge 2019
2020-01-16 00:44:18 +02:00
Dan Halbert
f496b6cdc8
Merge pull request #2520 from joeycastillo/openbook-squashed
...
CircuitPython support for the Open Book
2020-01-15 17:21:19 -05:00
Dan Halbert
85dc4089b9
address review comments
2020-01-14 17:23:16 -05:00
dalegrover
d6e657b593
Initial commit.
2020-01-14 16:51:27 -05:00
Joey Castillo
eb481c9247
add support for the Open Book
2020-01-14 16:34:46 -05:00
Hierophect
1070f2c853
Merge remote-tracking branch 'upstream/master' into stm32-meowbit
2020-01-14 16:11:59 -05:00
Hierophect
05093f7f54
Fix VTOR relocate, add bootloader makefile handling
2020-01-14 15:50:00 -05:00
hierophect
7775513a5b
Merge pull request #2463 from hierophect/stm32-i2c-rework
...
STM32: I2C fix & general busio cleanup
2020-01-14 15:06:31 -05:00
Scott Shawcroft
b5df5ce1ce
Merge pull request #2507 from kamtom480/circuitpython-mkspk
...
Add mkspk source files
2020-01-14 12:05:36 -08:00
Hierophect
5aae8df5d7
style changes, fix i2c typo
2020-01-14 13:30:16 -05:00
Hierophect
c0dacba80f
remove comment confusing py tools
2020-01-14 13:06:10 -05:00
scs217
50e718be99
second revision to line breaks for visibility per dhalbert
2020-01-13 22:13:39 -05:00
scs217
18957786f2
inserted line breaks between different pins (grouping together aliases for legibility) per request by dhalbert
2020-01-13 22:00:42 -05:00
scs217
c735289ddf
Added Dxx names to analog pins on Feather M4 Express pins.c file
2020-01-13 21:19:17 -05:00
Dan Halbert
0367ba7495
fix some typos and leftovers
2020-01-13 18:29:34 -05:00
Dan Halbert
2a75196aa3
merge from adafruit/circuitpython
2020-01-13 18:15:32 -05:00
Dan Halbert
4ad004f24e
put bonding to-do flags into Connection objects instead of using a heap-allocated queue
2020-01-13 17:52:32 -05:00
Hierophect
de2379bc30
minor WIP debug edits
2020-01-13 17:24:52 -05:00
Scott Shawcroft
2eb26a6d0b
Merge pull request #2457 from hierophect/stm32-cpython-compat
...
STM32: Cpython compatibility flag 2
2020-01-13 13:47:55 -08:00
Kamil Tomaszewski
402f6f66bd
Add mkspk source files
2020-01-13 07:53:24 +01:00
Dan Halbert
9e7f8743c2
fix CCCD bonding store; avoid excessive bonding writes
2020-01-12 23:32:51 -05:00
Dan Halbert
346ce3b73b
wip: HID bonding works!
2020-01-10 23:55:45 -05:00
Scott Shawcroft
6ea1785457
Merge pull request #2501 from kamtom480/timerhook
...
Fix board_timerhook
2020-01-10 11:57:54 -08:00
Scott Shawcroft
6ea8d8a6c2
Merge pull request #2498 from dhalbert/optional-i2c-pullup-checking
...
Make requiring I2C pullups be optional
2020-01-10 11:42:44 -08:00
Scott Shawcroft
8708d3dc45
Merge pull request #2461 from jepler/urandom-hardfaults
...
Urandom hardfaults
2020-01-10 11:37:59 -08:00
Hierophect
1544d60000
working control
2020-01-10 13:09:14 -05:00
Hierophect
1229de4499
attempt to get control going again
2020-01-10 12:56:22 -05:00
Dan Halbert
360c876be4
add flag to i.mx port
2020-01-10 09:20:21 -05:00
Kamil Tomaszewski
357506dd9a
Fix board_timerhook
2020-01-10 13:59:52 +01:00
Dan Halbert
9c167af17a
wip; redid flash writing to be compatible with SD
2020-01-09 17:40:02 -05:00
Dan Halbert
189f2d5f07
Make requiring I2C pullups be optional
2020-01-09 17:31:50 -05:00
Hierophect
4ec588bb37
spacing changes and text fix
2020-01-09 16:17:57 -05:00
Hierophect
e509115630
Merge branch 'master' into stm32-i2c-rework
2020-01-09 16:01:31 -05:00
Jeff Epler
d7c6d9cabd
Merge pull request #2459 from hierophect/stm32-spi-oneline
...
STM32: Allow simplex SPI
2020-01-09 10:03:44 -06:00
Jeff Epler
1c6efb9e66
os.urandom: remove unneeded sleep
2020-01-08 16:48:17 -06:00
Hierophect
10eed78dd8
use CFLAG to properly set define
2020-01-08 17:37:20 -05:00
Hierophect
b74e78d2c0
Merge remote-tracking branch 'upstream/master' into stm32-cpython-compat
2020-01-08 17:11:50 -05:00
Hierophect
270f0dfc7c
text fix
2020-01-08 15:58:20 -05:00
Hierophect
ae22305869
Corrections to I2C, style
2020-01-08 15:55:53 -05:00
Scott Shawcroft
a10cd8580c
Merge pull request #2445 from jepler/mp3-jeplayer-fixes
...
Fixes for JEplayer
2020-01-08 12:50:13 -08:00
Hierophect
a9633a3c94
Reorganize I2C workaround, style changes
2020-01-08 15:33:35 -05:00
Scott Shawcroft
7a94940c89
Replace magic number and add comment.
2020-01-08 11:01:43 -08:00
Scott Shawcroft
d4492aaed0
Merge remote-tracking branch 'adafruit/master' into packet_buffer
2020-01-08 10:44:37 -08:00
Hierophect
d222c64538
Merge branch 'stm32-spi-oneline' into stm32-i2c-rework
2020-01-08 13:03:38 -05:00
Hierophect
90613aa5fb
more cleanup and style syncing
2020-01-08 13:03:25 -05:00
Hierophect
b0f08ba465
Close algorithm edge case to match SPI
2020-01-08 12:32:43 -05:00
Jeff Epler
b3fb024301
nrf: Call into sd as many times as necessary to fill urandom request
...
Generating 51200 bytes in one go takes 4.966s, so that's a rate of about
10KiB/s.
2020-01-08 10:06:55 -06:00
Hierophect
3d5528b88f
style edits
2020-01-08 10:53:53 -05:00
Dan Halbert
8d629a957d
Merge pull request #2367 from iot49/mtime
...
fix mtime on file creation
2020-01-07 17:19:40 -05:00
Scott Shawcroft
817c4af60c
Merge pull request #2456 from arturo182/mimxrt10xx
...
Add initial MIMXRT10XX port implementation
2020-01-07 13:58:09 -08:00
arturo182
cc7b57c8d4
mimxrt10xx: Add license for NXP code
2020-01-07 22:07:27 +01:00
Scott Shawcroft
866ac13405
Merge pull request #2450 from Marius-450/marius-display-limit-2
...
CIRCUITPY_DISPLAY_LIMIT = 2 for monster m4sk
2020-01-07 12:08:59 -08:00
arturo182
19803c664f
mimxrt10xx: Add info on clock config source
2020-01-07 20:05:57 +01:00
Hierophect
d645ea222d
Text fixes for consistency
2020-01-07 13:25:24 -05:00
Hierophect
6ab75fe8c5
Allow MOSI/MISO exclusion
2020-01-07 13:19:00 -05:00
arturo182
ff6d9d8a52
mimxrt10xx: Use the correct error for not implemented functionality
...
Co-Authored-By: Scott Shawcroft <scott@tannewt.org>
2020-01-07 09:29:47 +01:00
Hierophect
b778aee21d
Make inclusion non-conditional
2020-01-06 17:08:52 -05:00
Hierophect
0bbeae1786
WIP edits
2020-01-06 15:37:37 -05:00
arturo182
13e0cba6f1
Add initial MIMXRT10XX port
2020-01-06 21:08:49 +01:00
Hierophect
fff5f8eb65
Merge remote-tracking branch 'upstream/master' into stm32-meowbit
2020-01-06 11:31:25 -05:00
Hierophect
7198cc8ed6
Changes to UF2 settings, reboot working, no usb
2020-01-06 11:30:23 -05:00
Radomir Dopieralski
59ded1131f
Take display offsets for PewPew M4 from the bootloader config
...
The PewPew M4 devices come with different displays, which require
different offsets. Since the information about offsets is saved in
the bootloader, we can take it from there.
2020-01-06 14:24:30 +01:00
Dan Halbert
390337b9a5
wip; compiles
2020-01-05 23:33:42 -05:00
Hierophect
f355642eab
Boot linker edits
2020-01-04 16:29:31 -05:00
Hierophect
d0fab1c728
Clean up debugging edits
2020-01-04 13:53:31 -05:00
Hierophect
36088becc9
PWM Fix, plus debugging
2020-01-04 13:35:53 -05:00
Marius-450
3ad3d49959
changes only for monster m4sk
2020-01-04 12:32:49 -05:00
Scott Shawcroft
82fb761c0f
Add PacketBuffer and MTU negotiation support.
...
PacketBuffer facilitates packet oriented BLE protocols such as BLE
MIDI and the Apple Media Service.
This also adds PHY, MTU and connection event extension negotiation
to speed up data transfer when possible.
2020-01-03 17:29:54 -08:00
Scott Shawcroft
776c9b011c
Merge pull request #2432 from tannewt/fix_nrf_uart
...
Fix nRF UART reset
2020-01-03 16:57:59 -08:00
Scott Shawcroft
f6ec1ea172
Throw an error when we cannot allocate PWM pixel buffer
2020-01-03 15:15:36 -08:00
Scott Shawcroft
6afb8dadbc
Change SPI and I2C in the same way.
2020-01-03 15:14:37 -08:00
Dan Halbert
242d572470
wip
2020-01-03 10:24:07 -05:00
Jeff Epler
bd8650d35b
samd/peripherals: take upstream update
2020-01-02 17:55:50 -06:00
Dan Halbert
32b82032a1
Merge pull request #2423 from pewpew-game/pewpew-m4-update
...
Update the PewPew M4 board and circuitpython-stage
2020-01-01 13:59:02 -05:00
Dan Halbert
c7d68fc3bc
Merge pull request #2440 from adafruit/tannewt-hwm4-uart-pins
...
Fix Hallowing M4 Express UART pin mapping
2019-12-30 23:45:14 -05:00
Dan Halbert
f0d34da556
add display support; rotation 270
2019-12-30 17:39:39 -05:00
Dan Halbert
3f9ebd2fed
initial CLUE board defn
2019-12-30 17:10:42 -05:00
Hierophect
28b1d718a3
Tests for PWM issues, style changes
2019-12-30 15:15:55 -05:00
Scott Shawcroft
0223589e6c
Fix default UART too
2019-12-30 11:34:51 -08:00
Scott Shawcroft
e1d026f815
Update pins.c
2019-12-30 11:33:04 -08:00
Dan Halbert
264abd4741
Merge pull request #2428 from hathach/samd-improve-usb
...
improve usb dcd samd51
2019-12-30 13:39:17 -05:00
Hierophect
e9dbc34d80
add cypthon compat setting
2019-12-30 11:35:02 -05:00
Hierophect
5b9209aa02
Merge remote-tracking branch 'upstream/master' into stm32-meowbit
2019-12-30 11:17:12 -05:00
Scott Shawcroft
cfd71d9023
Fix nRF UART reset
...
disable only turns off ENABLE but doesn't set the init tracking that
nrfx uses. uninit hangs if ENABLE is off and is called because it
waits forever for TX to stop.
2019-12-27 20:18:07 -08:00
hathach
62c4028cde
sync with https://github.com/hathach/tinyusb/pull/246
...
should fix slow enumeration
2019-12-26 23:04:16 +07:00
Jerry Needell
d38a0007f1
define board.VOLTAGE_MONITOR for feather_stm32f405_express
2019-12-26 08:46:27 -05:00