| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-20 | atmel-samd: Fix AudioOut buffer playback by supporting bytes_per_sample.1.0.0-rc.2 | Scott Shawcroft | |
| Thanks to @ntoll for finding this bug! | |||
| 2017-06-16 | shared-bindings: Move enum-like classes out of DigitalInOut into digitalio. | Scott Shawcroft | |
| Also, rename Direction.IN to Direction.INPUT and Direction.OUT to Direction.OUTPUT. This simplifies using them. Prior to the nativeio split this would have led to clutter in the top-level namespace but having digitalio prevents this. Fixes #152 | |||
| 2017-06-07 | shared-bindings: Update docs to remove with statements from examples but add ↵ | Scott Shawcroft | |
| more detail to the design guide about their use. | |||
| 2017-06-07 | docs: Add module support matrix. | Scott Shawcroft | |
| 2017-06-07 | docs: Fix header lines that are too short. | Scott Shawcroft | |
| 2017-06-06 | shared-bindings: Allow for switching direction with the attribute. | Scott Shawcroft | |
| 2017-06-06 | shared-bindings: Fix duty_cycle parameter description and error message. | Scott Shawcroft | |
| 2017-05-24 | Doc tweaks to clarify external libraries, new boards and add HID library. | Scott Shawcroft | |
| 2017-05-15 | atmel-samd: Support wav file playback. Tested up to 16bit 22.1khz. Must be ↵ | Scott Shawcroft | |
| mono file! SD card support may work but likely needs buffer tuning. Its untested. Fixes #105 | |||
| 2017-05-08 | shared-bindings: Correct PulseIn.resume to match docs. Fixes #125 | Scott Shawcroft | |
| 2017-05-01 | atmel-samd: Introduce audio sample playback via audioio.AudioOut. | Scott Shawcroft | |
| 2017-04-20 | Switch to a shared piece of code to compute start and length of a | Scott Shawcroft | |
| buffer from start, end and length. The old code miscomputed length leading to writing and reading from memory past the end of the buffer. Consolidating the code should make it easier to get right everywhere. | |||
| 2017-04-13 | Correct PulseOut example code0.9.5 | Scott Shawcroft | |
| 2017-04-12 | atmel-samd: Rework status LED implementation | Scott Shawcroft | |
| * Track status pin use by user code separately so it can take over the pins and then give them back. * Switch to hardware SPI for APA102 on Gemma and Trinket. * Merge microcontroller/types.h into microcontroller/Pin.h to better match approach going forwards. | |||
| 2017-04-10 | Split up nativeio.0.9.4 | Scott Shawcroft | |
| This was done to allow greatly granularity when deciding what functionality is built into each board's build. For example, this way pulseio can be omitted to allow for something else such as touchio. | |||
| 2017-03-25 | Add low-level OneWire support class. | Scott Shawcroft | |
| This class focuses on the timing sensitive parts of the protocol. Everything else will be done by Python code. This also establishes that its OK to back a nativeio class with a bitbang implementation when no hardware acceleration exists. When it does, then bitbangio should be used to explicitly bitbang a protocol. | |||
| 2017-03-24 | Add PulseIn support which can be used to measure a series of pulse widths.0.9.2 | Scott Shawcroft | |
| This is useful for infrared input and DHT sensors. | |||
| 2017-03-10 | Add PulseOut which can pulse a PWMOut for IR remote transmission. | Scott Shawcroft | |
| 2017-03-10 | Fix duty_cycle constructor argument to PWMOut. | Scott Shawcroft | |
| 2017-03-07 | shared-bindings: Do a pass on the docs and make sure keyword only arguments ↵ | Scott Shawcroft | |
| make sense and are documented correctly. Fixes #109 | |||
| 2017-03-07 | shared-bindings: Reenable struct_time. It was turned off when playing with ↵ | Scott Shawcroft | |
| LTO and never re-enabled. | |||
| 2017-02-28 | shared-bindings: Fix two more try_locks. Copy and paste failed me.0.9.1 | Scott Shawcroft | |
| 2017-02-27 | atmel-samd: Add USB HID mouse and keyboard support. | Scott Shawcroft | |
| 2017-02-26 | atmel-samd: Use link time optimization to reduce code size of builds which | Scott Shawcroft | |
| share space with the file system. "Express" builds with SPI flash crash the compiler for some reason so its currently disabled for them. | |||
| 2017-02-24 | Make more type structures const to save RAM. | Scott Shawcroft | |
| 2017-02-24 | Switch exception throwing to mp_raise helpers. It saves a little code space ↵ | Scott Shawcroft | |
| each time to share the call. | |||
| 2017-02-22 | Throw an error when sleep time is negative. | Scott Shawcroft | |
| 2017-02-22 | Check that neopixel write is actually given a DigitalInOut. | Scott Shawcroft | |
| 2017-02-19 | Save space by only supporting 800khz neopixels. | Scott Shawcroft | |
| 2017-02-19 | Two I2C fixes: | Scott Shawcroft | |
| 1) Bus error will be thrown on read/write errors with errno set. (Read didn't used to fail at all.) 2) try_lock correctly returns boolean whether lock was grabbed. Fixes #87 | |||
| 2017-02-19 | Switch enum-like attributes to all caps and add print support for them. Make ↵ | Scott Shawcroft | |
| room for this functionality by adding a shared __enter__ function object. #76 | |||
| 2017-02-19 | Add print support to Pin. #83 #76 | Scott Shawcroft | |
| 2017-02-19 | Fix pin free check to ignore None objects. Fixes #89 | Scott Shawcroft | |
| 2017-02-19 | nativeio.SPI: Remove extraneous constructor args because they are in configure. | Scott Shawcroft | |
| 2017-02-10 | SPI tweaks for SD Cards: | Scott Shawcroft | |
| * Always init SPI to 250k to start for SD cards. * Add ability to configure byte written during read. * Add ability to read and write to portions of buffers like existing I2C API. | |||
| 2017-02-01 | Add more PWMOut examples and rename the duty constructor argument | Scott Shawcroft | |
| to duty_cycle so that its consistent with the attribute. Fixes #84 | |||
| 2017-01-30 | Add frequency changing support to PWMOut. | Scott Shawcroft | |
| You can either set it once up front, or set variable_frequency on custruction to indicate that the frequency must be able to change. This informs whether a timer can be shared amongst pins. This also adds persistent clock calibration on atmel-samd. Once the device has synced its clock frequency over USB it will remember that config value until USB is used again. This helps ensure the clock frequency is similar on and off USB. Lastly, this also corrects time.sleep() when on USB by correcting the tick counter. | |||
| 2017-01-16 | More fixes to pin pull thanks to jerryn: | Scott Shawcroft | |
| * Correct atmel-samd pin pull state. * Correct conversion from python pull objects to C enum. | |||
| 2017-01-16 | Fix pull kwarg DigitalInOut.switch_to_input and add example use to docs. | Scott Shawcroft | |
| Thanks to jerryn from the Adafruit Forum for finding the bug! | |||
| 2017-01-12 | Fixup warnings from merge about undefined macro values, switch to | Scott Shawcroft | |
| VM keyboard exception and switch to FATFS reader. | |||
| 2017-01-08 | Correct monotonic. | Scott Shawcroft | |
| Fixes #69. | |||
| 2017-01-05 | Link to the Bus Device docs. | Scott Shawcroft | |
| 2017-01-05 | Improve docs and update to CircuitPython. | Scott Shawcroft | |
| 2017-01-05 | Add time.struct_time support. | Scott Shawcroft | |
| 2016-12-20 | atmel-samd: Improve TouchIn to allow for multiple simultaneous touch pads. | Scott Shawcroft | |
| 2016-12-19 | atmel-samd: Add help() and remove mem_info functions from smallest builds to ↵ | Scott Shawcroft | |
| make room. | |||
| 2016-12-19 | atmel-samd: Add preliminary support for UART | Sebastian Plamauer | |
| 2016-12-13 | Fix up Analog classes: unify them at 16 bits and adds reference_voltage member | Scott Shawcroft | |
| to make for easy conversion. Fixes #14. | |||
| 2016-12-12 | atmel-samd: Basic capacitive touch button support. | Scott Shawcroft | |
| Currently only works on a single channel and is only enabled for boards with SPI flash. Only really designed for hardware testing at this point. | |||
| 2016-12-07 | atmel-samd & esp8266: Make sure pins are not already in use. | Scott Shawcroft | |
| This prevents corrupting previous functional objects by stealing their pins out from under them. It prevents this by ensuring that pins are in default state before claiming them. It also verifies pins are released correctly and reset on soft reset. Fixes #4, instantiating a second class will fail. Fixes #29, pins are now reset too. | |||
