David P
fdd5b18133
docs: Replace master/slave with controller/peripheral in I2C and SPI.
...
See https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names
2021-07-18 11:19:44 +10:00
Mike Teachman
8a5bfe44a5
esp32,stm32: Add new machine.I2S class for I2S protocol support.
...
This commit adds I2S protocol support for the esp32 and stm32 ports, via
a new machine.I2S class. It builds on the stm32 work of blmorris, #1361 .
Features include:
- a consistent I2S API across the esp32 and stm32 ports
- I2S configurations supported:
- master transmit and master receive
- 16-bit and 32-bit sample sizes
- mono and stereo formats
- sampling frequency
- 3 modes of operation:
- blocking
- non-blocking with callback
- uasyncio
- internal ring buffer size can be tuned
- documentation for Pyboards and esp32-based boards
- tested on the following development boards:
- Pyboard D SF2W
- Pyboard V1.1
- ESP32 with SPIRAM
- ESP32
Signed-off-by: Mike Teachman <mike.teachman@gmail.com>
2021-07-05 23:42:25 +10:00
Thomas Wenrich
364670ecf1
docs/esp32: Document WLAN "reconnects" config option.
2021-06-17 18:48:17 +10:00
Mike Causer
85c51a548f
docs/esp32: Mention Signal in GPIO section of quickref.
2021-05-14 11:43:47 +10:00
Mike Causer
30cbcf881d
docs/esp32: Add APA106 to quickref.
2021-05-14 11:41:42 +10:00
Mike Causer
a111889705
docs/esp32: Add SDCard to quickref.
2021-05-06 15:48:09 +10:00
Mike Causer
a65942a41d
docs/esp32: Add WDT to quickref.
2021-05-06 15:46:28 +10:00
Mike Causer
b98197f950
docs/esp32: Add UART to quickref.
2021-05-06 15:44:53 +10:00
Mike Causer
31ac410a4f
docs: Fix some spelling mistakes.
2021-05-04 22:58:00 +10:00
Damien George
b24fcd7aec
esp32/machine_hw_spi: Use default pins when making SPI if none given.
...
The default pins can be optionally configured by a board.
Fixes issue #6974 .
Signed-off-by: Damien George <damien@micropython.org>
2021-03-12 10:56:25 +11:00
Damien George
98182a97c5
docs: Update I2C and SPI docs to add reference to SoftI2C and SoftSPI.
...
Signed-off-by: Damien George <damien@micropython.org>
2020-10-01 12:57:10 +10:00
Josh Lloyd
fe7d47971f
docs/esp32: Fix machine.Timer quickref to specify HW timers.
...
Also remove trailing spaces on other lines.
2020-07-25 00:50:06 +10:00
spacemanspiff2007
b572aa5721
docs/esp32: Add info about PWM duty cycle range to esp32 quickref.
...
See related #4581 .
2020-06-30 22:28:09 +10:00
adzierzanowski
a55c17dc69
esp32/modnetwork: Add max_clients kw-arg to WLAN.config for AP setting.
...
This allows the user to configure the maximum number of clients that are
connected to the access point. Resolves #5125 .
2020-01-22 16:43:25 +11:00
Jason Neal
aec88ddf03
docs: More consistent capitalization and use of articles in headings.
...
See issue #3188 .
2020-01-06 22:17:29 +11:00
Matt Trentini
7f235cbee9
docs/esp32: Add quickref and full docs for esp32.RMT class.
2019-12-20 12:25:38 +11:00
Damien George
90c524c114
docs: Remove spaces on lines that are empty.
2019-12-04 15:02:54 +11:00
Mike Causer
a2c4cb484d
docs: Fix spelling in various parts of the docs.
2019-10-16 14:08:28 +11:00
Damien George
a29334761d
esp32: Add support for hardware I2C.
2019-07-19 16:31:25 +10:00
Nicko van Someren
f812394c33
docs/esp32: Correct quickref for ESP32 hardware SPI with non-default IO.
2019-05-10 15:56:13 +10:00
spacemanspiff2007
95b6330403
docs/esp32: Add example for pin isolation in combination with deepsleep.
2019-03-28 15:25:41 +11:00
Damien George
28c2873d99
docs/esp32: Add a note to quickref about use of Pin.PULL_HOLD.
2019-03-14 07:38:50 +11:00
Damien George
4dfcc255d5
docs: Convert all cases of machine.sleep to machine.lightsleep.
2019-01-30 14:15:51 +11:00
Matt Trentini
69e72954ad
docs: Add initial docs for esp32 port, including quick-ref and general.
...
With contributions from Oliver Robson (@HowManyOliversAreThere), Sean
Lanigan (@seanlano) and @rprr.
2019-01-25 12:18:34 +11:00