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
Dan Halbert
e21580b67f
PacketBuffer.packet_size was returning bool instead of int
2020-01-27 17:10:56 -05:00
Jeff Epler
7c11a5ad6d
Merge pull request #2553 from ladyada/master
...
add missing displayref
2020-01-27 09:30:07 -06: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
Jeff Epler
0b7551f4c7
add mpy-cross-mac to build artifacts
2020-01-25 18:49:14 -06:00
Jeff Epler
eee9159a91
alphabetize
2020-01-25 17:13:29 -06:00
Jeff Epler
b5b7b6fd0f
Build static mpy-cross bins
...
.. for windows, desktop (x86_64) linux, and raspbian
2020-01-25 15:43:23 -06:00
Jeff Epler
f13f9c7f30
rework gitignore file
2020-01-25 15:32:52 -06:00
Jeff Epler
9673ea4a50
Add a makefile to cross-compile for raspbian
2020-01-25 15:32:52 -06:00
Jeff Epler
d9e0742a07
accomodate excessively old gcc versions for raspbian mpy-cross cross-build
2020-01-25 15:32:52 -06:00
Jeff Epler
a43a19728c
Define serial_write, it was undefined in the Windows mpy-cross build
2020-01-25 15:09:49 -06:00
Jeff Epler
ebf0fe0a8c
mpy-cross: Make it easier to build mpy-cross static targets
2020-01-25 14:04:11 -06:00
sommersoft
c2fd30364e
Merge pull request #2526 from jepler/mixer-opt
...
Mixer: Rework for performance, particularly of the S16 case
2020-01-24 21:46:47 -06:00
Scott Shawcroft
39971794dd
Encapsulate buffers inside PixelBuf and refactor it.
2020-01-24 18:23:07 -08:00
Scott Shawcroft
81c3bc411f
Don't assume native methods want the native object as self.
2020-01-24 18:22:28 -08: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
Scott Shawcroft
ad6e8ea6f7
Merge pull request #2548 from dhalbert/cpb-reset-neopixels
...
reset NeoPixels on soft reload on CPB, pybadge, and pygamer boards
2020-01-24 11:31:29 -08: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
Dan Halbert
68f9aee992
reset NeoPixels on CPB on soft reload
2020-01-23 20:16:31 -05:00
Lucian Copeland
d8bc57c1dc
Flash and display control
2020-01-23 17:17:02 -05:00
Limor "Ladyada" Fried
1831f5164c
Merge pull request #2542 from ndGarage/ndbit6
...
Ndbit6
2020-01-23 13:14:36 -05:00
Limor "Ladyada" Fried
fe70072d68
Merge branch 'master' into ndbit6
2020-01-23 12:32:19 -05:00
ndgarage
4675783545
change-name-to-ndgarage_ndbit6
2020-01-23 09:55:17 -07:00
Lucian Copeland
e9f9cee4d6
Invert duty cycle intensity
2020-01-22 18:47:41 -05:00
Scott Shawcroft
b3c09e1bc0
Merge pull request #2546 from deshipu/patch-1
...
Update CircuitPython differences in README
2020-01-22 11:43:43 -08:00
Lucian Copeland
36792926d2
Revert dangling pointer issue in PWMOut
2020-01-22 14:41:37 -05:00
Scott Shawcroft
154124f369
Merge pull request #2541 from tsupplis/master
...
Update fix (missing pragma gcc diagnostic push)
2020-01-22 11:27:23 -08:00
Radomir Dopieralski
2614671af1
Update README.rst
...
Co-Authored-By: Scott Shawcroft <scott@tannewt.org>
2020-01-22 19:36:21 +01:00
Radomir Dopieralski
203403c5d0
Update CircuitPython differences in README
2020-01-22 19:26:01 +01:00
Lucian Copeland
b326ee0a3d
fix microcontroller pin ommission
2020-01-22 12:12:27 -05:00
Scott Shawcroft
085242bf5c
Use new USB PIDs that aren't used yet.
2020-01-21 18:45:00 -08:00
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
f99157b811
Merge pull request #2545 from dhalbert/cpx-stack-4760
...
Increase CPX stack size by 256
2020-01-21 19:43:34 -05:00
sommersoft
ed2d94cae9
Merge pull request #2543 from pewpew-game/support-matrix
...
Fix entry overrides in support matrix generation
2020-01-21 18:18:08 -06:00
Dan Halbert
4923caf85e
Increase CPX stack size by 256
2020-01-21 18:53:55 -05:00
Radomir Dopieralski
e1840f6abc
Fix entry overrides in support matrix generation
...
Fix #2539
The entries in the board's mpconfigboard.mk override any other entries.
Also, fixed a warning for bad use of backslash in a string.
2020-01-21 22:03:47 +01:00
tsupplis
b66abd47b8
Update fix (missing pragma gcc diagnostic push)
...
Update fix (missing pragma gcc diagnostic push)
2020-01-21 19:45:20 +00:00
Scott Shawcroft
1daac3a5f4
Merge pull request #2534 from CapableRobot/capablerobot-usbhub
...
Pin name updates and add additional SPI flash part for Capable Robot USB Hub
2020-01-20 22:27:55 -08:00
Jeff Epler
b4ddee2bb6
Mixer: rename function based on review comment
2020-01-20 14:08:56 -06:00
Jeff Epler
982c63a717
Mixer: use MP_LIKELY macro instead of locally brewed one
2020-01-20 14:08:32 -06: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
834259a2cf
Update translations and translation sources
2020-01-18 11:57:57 -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