circuitpython/shared-module
Jeff Epler 1cdac3f16a MP3File: Fix stereo playback on samd AudioOut
There were several problems with the way this worked -- the read_count
approach was too complicated and I made a mistake "simplifying" it from
WaveFile.  And when the right channel was returned, it was off by 1 byte,
making it into static.

Instead, directly track which is the "other" channel that has data
available, and by using the right data type make the "+ channel"
arithmetic give the right result.

This requires a double cast (int16_t*)(void*) due to an alignment warning;
the alignment is now ensured manually, but the compiler doesn't make the
necessary inference that the low address bit must be clear.
2019-12-12 08:44:15 -06:00
..
_bleio Fix build by removing unused vars 2019-10-22 17:24:04 -07:00
_pew Add better PewPew error messages and update translations 2019-03-12 17:21:15 -07:00
_pixelbuf Fresh combined checkin of _pixelbuf library. 2019-01-13 23:51:13 -05:00
_stage Fix transactions in _stage after displayio changes 2019-09-04 16:41:58 +02:00
audiocore audiocore: use mp_obj_t in prototypes 2019-12-06 13:25:40 -06:00
audioio bring MixerVoice back to building state; update documentation 2019-08-03 11:20:06 -05:00
audiomixer audiosample: convert to use a protocol 2019-12-04 09:31:52 -06:00
audiomp3 MP3File: Fix stereo playback on samd AudioOut 2019-12-12 08:44:15 -06:00
audiopwmio audiopwmio: Add the shared files for this new module 2019-07-26 07:52:37 -05:00
bitbangio bitbangio.SPI was not setting direction of output pins 2019-10-26 16:06:02 -04:00
board make UART.write be blocking on SAMD; add timeout property 2019-11-27 13:05:29 -05:00
busio add timeout keyword to I2C - for bitbangio - ignored for busio 2018-05-13 21:54:44 -04:00
displayio Define polarity and phase in Fourwire 2019-12-05 11:44:21 -05:00
fontio Move Glyph and BuiltinFont into fontio 2019-03-19 16:22:09 -07:00
gamepad Simplify type check in tick and init last 2019-04-16 10:44:09 -07:00
gamepadshift Simplify type check in tick and init last 2019-04-16 10:44:09 -07:00
multiterminal Merge tag 'v1.9.3' 2017-11-02 12:41:50 -07:00
network Supervisor: move most of systick to the supervisor 2019-11-18 11:01:23 -06:00
os os_listdir: This can be long-running, run background tasks 2019-09-09 20:14:02 -05:00
random Introduce a random module that is a subset of CPython's random. It 2017-06-27 17:37:24 -07:00
socket modify modnetwork and modusocket for circuitpython 2018-10-04 22:02:25 +10:00
storage Add option to disable the concurrent write protection 2019-02-21 10:45:41 -08:00
struct struct.pack_into incorrect buffer size check 2019-01-21 11:45:38 -05:00
terminalio fix terminalio not clearing on construct 2019-08-08 14:58:51 -04:00
touchio Detect lack of pulldown; check for pin in use 2019-08-19 23:40:34 -04:00
uheap uheap: Switch to using gc_nbytes to measure allcoation size so we stop undercounting. 2016-11-23 17:32:50 -08:00
usb_hid Supervisor: move most of systick to the supervisor 2019-11-18 11:01:23 -06:00
usb_midi update tinyusb lib to 0.5.x 2019-07-24 16:46:31 +07:00
ustack Measure and report maximum stack usage. (#175) 2017-07-23 15:32:05 -04:00
wiznet randomize tcp source port for adafruit/circuitpython#1800 2019-05-10 13:56:33 +10:00