| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-26 | run uncrustify | Jeff Epler | |
| 2021-03-26 | bitbangio.SPI.read: Support write_value, fix some other nits | Jeff Epler | |
| 2021-03-15 | run code formatting script | microDev | |
| 2021-03-02 | wip | Dan Halbert | |
| 2020-08-07 | Modify some Python stubs | Taku Fukada | |
| 2020-07-27 | Fix several type hints | Taku Fukada | |
| 2020-07-23 | Remove stop kwarg from I2C writeto. | Scott Shawcroft | |
| Fixes #2082 | |||
| 2020-07-03 | Made every init return None | dherrada | |
| 2020-07-02 | Changed unions to ReadableBuffer and WriteableBuffer | dherrada | |
| 2020-07-02 | Removed all 'self, )' | dherrada | |
| 2020-07-02 | Made suggested changes | dherrada | |
| 2020-07-02 | Changed bytearray to a union | dherrada | |
| 2020-07-02 | Added type hints to bitbangio | dherrada | |
| 2020-06-25 | Use main/selected terminology in docstrings | Jeff Epler | |
| Also copy some notes from busio docstrings to bitbangio docstrings | |||
| 2020-05-12 | Swap sphinx to autoapi and the inline stubs | Scott Shawcroft | |
| 2020-05-01 | Did audiopwmio, bitbangio, and _bleio | dherrada | |
| 2020-03-05 | rename routines to be clearer; fix wiznet arg types | Dan Halbert | |
| 2020-02-28 | new pin validation routines; don't use mp_const_none if NULL will do | Dan Halbert | |
| 2019-08-27 | More size_t usage | Scott Shawcroft | |
| 2019-08-23 | Use size_t and document buffers can be the same. | Scott Shawcroft | |
| 2019-08-22 | Add writeto_then_readfrom to I2C API. Deprecate stop kwarg. | Scott Shawcroft | |
| writeto_then_readfrom has been added to do a write -> no stop -> repeated start -> read sequence. This is done to match the capabilities of Blinka on Linux. Code that uses stop=False will not work correctly on Blinka. To fix, if stop=False then use writeto_then_readfrom otherwise use writeto then readfrom_into. First step in #2082 | |||
| 2019-06-12 | Refactor deinit check to reduce code size. | Scott Shawcroft | |
| 2019-05-30 | Improve rST consistency for rst2pyi use | Scott Shawcroft | |
| 2019-01-14 | Add subclass support to displayio. | Scott Shawcroft | |
| Also, swap make_news to accept a kwarg map and refine param checking. Fixes #1237 | |||
| 2018-08-07 | Support internationalisation. | Scott Shawcroft | |
| 2018-05-13 | add timeout keyword to I2C - for bitbangio - ignored for busio | Jerry Needell | |
| 2018-05-09 | remove unnecessary comment | dean | |
| 2018-05-09 | DM: add kwargs to bitbangio spi | dean | |
| 2018-02-05 | replace tabs with spaces | dean | |
| 2018-01-30 | DM: fix sytling | dean | |
| 2018-01-30 | DM: added write_readinto to bitbangio | dean | |
| 2018-01-02 | merge from 2.2.0 + fix up board defs | Dan Halbert | |
| 2017-10-03 | Do not allow a *io object to be used after deinit(). | Dan Halbert | |
| Fixes #278, #277, #276, #275. | |||
| 2017-08-25 | Initial merge of micropython v1.9.2 into circuitpython 2.0.0 (in ↵ | Dan Halbert | |
| development) master. cpx build compiles and loads and works in repl; test suite not run yet esp8266 not tested yet | |||
| 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-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-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-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-02-28 | shared-bindings: Fix two more try_locks. Copy and paste failed me.0.9.1 | 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-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 | |||
| 2016-12-02 | Add try_lock and unlock to I2C and SPI classes to make sure things | Scott Shawcroft | |
| are shared well between threads and underlying MicroPython (SPI Flash for example.) It is recommended to use the bus device classes to manage the locks and other transaction state. https://github.com/adafruit/Adafruit_MicroPython_BusDevice Fixed #58 Fixed #59 Fixed #60 | |||
| 2016-11-29 | shared-bindings: Make MOSI and MISO optional for SPI. | Scott Shawcroft | |
| 2016-11-29 | shared-bindings: Ensure pin objects are actually pins. | Scott Shawcroft | |
| Fixes #12 | |||
| 2016-11-22 | Add uheap for debugging the size of objects. Still not perfect though. | Scott Shawcroft | |
| 2016-11-21 | This introduces an alternative hardware API called nativeio structured ↵ | Scott Shawcroft | |
| around different functions that are typically accelerated by native hardware. Its not meant to reflect the structure of the hardware. Docs are here: http://tannewt-micropython.readthedocs.io/en/microcontroller/ It differs from upstream's machine in the following ways: * Python API is identical across ports due to code structure. (Lives in shared-bindings) * Focuses on abstracting common functionality (AnalogIn) and not representing structure (ADC). * Documentation lives with code making it easy to ensure they match. * Pin is split into references (board.D13 and microcontroller.pin.PA17) and functionality (DigitalInOut). * All nativeio classes claim underlying hardware resources when inited on construction, support Context Managers (aka with statements) and have deinit methods which release the claimed hardware. * All constructors take pin references rather than peripheral ids. Its up to the implementation to find hardware or throw and exception. | |||
