103 changes: 95 additions & 8 deletions atmel-samd/shared_dma.c
14 changes: 10 additions & 4 deletions atmel-samd/shared_dma.h
109 changes: 85 additions & 24 deletions atmel-samd/spi_flash.c
8 changes: 4 additions & 4 deletions atmel-samd/spi_flash.h
8 changes: 4 additions & 4 deletions atmel-samd/tick.h
224 changes: 224 additions & 0 deletions atmel-samd/tools/gen_pin_name_table.py
8 changes: 4 additions & 4 deletions bare-arm/Makefile
10 changes: 4 additions & 6 deletions bare-arm/main.c
6 changes: 2 additions & 4 deletions bare-arm/mpconfigport.h
10 changes: 5 additions & 5 deletions bare-arm/stm32f405.ld
7 changes: 4 additions & 3 deletions cc3200/Makefile
2 changes: 1 addition & 1 deletion cc3200/README.md
8 changes: 4 additions & 4 deletions cc3200/application.lds
28 changes: 9 additions & 19 deletions cc3200/application.mk
2 changes: 1 addition & 1 deletion cc3200/boards/LAUNCHXL/mpconfigboard.h
2 changes: 1 addition & 1 deletion cc3200/boards/WIPY/mpconfigboard.h
2 changes: 1 addition & 1 deletion cc3200/boards/cc3200_prefix.c
4 changes: 2 additions & 2 deletions cc3200/boards/make-pins.py
4 changes: 2 additions & 2 deletions cc3200/bootmgr/bootloader.mk
9 changes: 4 additions & 5 deletions cc3200/bootmgr/bootmgr.h
2 changes: 1 addition & 1 deletion cc3200/bootmgr/bootmgr.lds
9 changes: 4 additions & 5 deletions cc3200/bootmgr/flc.h
5 changes: 2 additions & 3 deletions cc3200/bootmgr/main.c
209 changes: 0 additions & 209 deletions cc3200/fatfs/src/diskio.c

This file was deleted.

3 changes: 2 additions & 1 deletion cc3200/fatfs/src/drivers/sd_diskio.c
5 changes: 3 additions & 2 deletions cc3200/fatfs/src/drivers/sflash_diskio.c
93 changes: 0 additions & 93 deletions cc3200/fatfs/src/ffconf.c

This file was deleted.

150 changes: 0 additions & 150 deletions cc3200/fatfs/src/option/syscall.c

This file was deleted.

74 changes: 74 additions & 0 deletions cc3200/fatfs_port.c
165 changes: 116 additions & 49 deletions cc3200/ftp/ftp.c
9 changes: 4 additions & 5 deletions cc3200/ftp/ftp.h
2 changes: 1 addition & 1 deletion cc3200/ftp/updater.c
10 changes: 4 additions & 6 deletions cc3200/ftp/updater.h
2 changes: 1 addition & 1 deletion cc3200/hal/cc3200_asm.h
16 changes: 14 additions & 2 deletions cc3200/hal/cc3200_hal.c
11 changes: 6 additions & 5 deletions cc3200/hal/cc3200_hal.h
2 changes: 1 addition & 1 deletion cc3200/hal/fault_registers.h
11 changes: 2 additions & 9 deletions cc3200/main.c
2 changes: 1 addition & 1 deletion cc3200/misc/FreeRTOSHooks.c
2 changes: 1 addition & 1 deletion cc3200/misc/antenna.c
9 changes: 4 additions & 5 deletions cc3200/misc/antenna.h
21 changes: 3 additions & 18 deletions cc3200/misc/help.c
2 changes: 1 addition & 1 deletion cc3200/misc/mperror.c
9 changes: 4 additions & 5 deletions cc3200/misc/mperror.h
5 changes: 1 addition & 4 deletions cc3200/misc/mpexception.c
12 changes: 4 additions & 8 deletions cc3200/misc/mpexception.h
16 changes: 8 additions & 8 deletions cc3200/misc/mpirq.c
9 changes: 4 additions & 5 deletions cc3200/misc/mpirq.h
71 changes: 0 additions & 71 deletions cc3200/misc/mpsystick.c

This file was deleted.

86 changes: 41 additions & 45 deletions cc3200/mods/modmachine.c
25 changes: 12 additions & 13 deletions cc3200/mods/modnetwork.c
11 changes: 5 additions & 6 deletions cc3200/mods/modnetwork.h
16 changes: 8 additions & 8 deletions cc3200/mods/modubinascii.c
9 changes: 4 additions & 5 deletions cc3200/mods/modubinascii.h
24 changes: 12 additions & 12 deletions cc3200/mods/moduhashlib.c
488 changes: 33 additions & 455 deletions cc3200/mods/moduos.c
25 changes: 5 additions & 20 deletions cc3200/mods/moduos.h
446 changes: 363 additions & 83 deletions cc3200/mods/modusocket.c
9 changes: 4 additions & 5 deletions cc3200/mods/modusocket.h
29 changes: 14 additions & 15 deletions cc3200/mods/modussl.c
79 changes: 18 additions & 61 deletions cc3200/mods/modutime.c
8 changes: 4 additions & 4 deletions cc3200/mods/modwipy.c
353 changes: 64 additions & 289 deletions cc3200/mods/modwlan.c
24 changes: 4 additions & 20 deletions cc3200/mods/modwlan.h
29 changes: 15 additions & 14 deletions cc3200/mods/pybadc.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybadc.h
109 changes: 109 additions & 0 deletions cc3200/mods/pybflash.c
35 changes: 35 additions & 0 deletions cc3200/mods/pybflash.h
117 changes: 52 additions & 65 deletions cc3200/mods/pybi2c.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybi2c.h
60 changes: 26 additions & 34 deletions cc3200/mods/pybpin.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybpin.h
37 changes: 18 additions & 19 deletions cc3200/mods/pybrtc.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybrtc.h
61 changes: 52 additions & 9 deletions cc3200/mods/pybsd.c
8 changes: 4 additions & 4 deletions cc3200/mods/pybsd.h
2 changes: 1 addition & 1 deletion cc3200/mods/pybsleep.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybsleep.h
25 changes: 13 additions & 12 deletions cc3200/mods/pybspi.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybspi.h
45 changes: 23 additions & 22 deletions cc3200/mods/pybtimer.c
5 changes: 4 additions & 1 deletion cc3200/mods/pybtimer.h
54 changes: 27 additions & 27 deletions cc3200/mods/pybuart.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybuart.h
13 changes: 7 additions & 6 deletions cc3200/mods/pybwdt.c
9 changes: 4 additions & 5 deletions cc3200/mods/pybwdt.h
87 changes: 51 additions & 36 deletions cc3200/mpconfigport.h
69 changes: 43 additions & 26 deletions cc3200/mptask.c
11 changes: 5 additions & 6 deletions cc3200/mptask.h
4 changes: 0 additions & 4 deletions cc3200/mpthreadport.h
2 changes: 1 addition & 1 deletion cc3200/qstrdefsport.h
2 changes: 1 addition & 1 deletion cc3200/serverstask.c
9 changes: 4 additions & 5 deletions cc3200/serverstask.h
2 changes: 1 addition & 1 deletion cc3200/simplelink/user.h
16 changes: 8 additions & 8 deletions cc3200/telnet/telnet.c
9 changes: 4 additions & 5 deletions cc3200/telnet/telnet.h
2 changes: 1 addition & 1 deletion cc3200/util/cryptohash.c
9 changes: 4 additions & 5 deletions cc3200/util/cryptohash.h
2 changes: 1 addition & 1 deletion cc3200/util/fifo.c
9 changes: 4 additions & 5 deletions cc3200/util/fifo.h
2 changes: 1 addition & 1 deletion cc3200/util/gccollect.c
6 changes: 5 additions & 1 deletion cc3200/util/gccollect.h
9 changes: 4 additions & 5 deletions cc3200/util/gchelper.h
4 changes: 2 additions & 2 deletions cc3200/util/random.c
9 changes: 4 additions & 5 deletions cc3200/util/random.h
9 changes: 4 additions & 5 deletions cc3200/util/sleeprestore.h
2 changes: 1 addition & 1 deletion cc3200/util/socketfifo.c
9 changes: 4 additions & 5 deletions cc3200/util/socketfifo.h
9 changes: 4 additions & 5 deletions cc3200/version.h
27 changes: 18 additions & 9 deletions conf.py
191 changes: 191 additions & 0 deletions docs/Makefile
13 changes: 7 additions & 6 deletions docs/README.md
3 changes: 2 additions & 1 deletion docs/common_hal.md
15 changes: 8 additions & 7 deletions docs/design_guide.rst
10 changes: 10 additions & 0 deletions docs/differences/index_template.txt
49 changes: 29 additions & 20 deletions docs/drivers.rst
33 changes: 32 additions & 1 deletion docs/esp8266/general.rst
18 changes: 10 additions & 8 deletions docs/esp8266/quickref.rst
53 changes: 34 additions & 19 deletions docs/esp8266/tutorial/intro.rst
4 changes: 2 additions & 2 deletions docs/esp8266/tutorial/pins.rst
2 changes: 1 addition & 1 deletion docs/esp8266/tutorial/powerctrl.rst
11 changes: 6 additions & 5 deletions docs/esp8266/tutorial/repl.rst
12 changes: 12 additions & 0 deletions docs/esp8266_index.rst
3 changes: 1 addition & 2 deletions docs/library/array.rst
155 changes: 155 additions & 0 deletions docs/library/btree.rst
71 changes: 67 additions & 4 deletions docs/library/builtins.rst
2 changes: 2 additions & 0 deletions docs/library/cmath.rst
14 changes: 7 additions & 7 deletions docs/library/esp.rst
152 changes: 152 additions & 0 deletions docs/library/framebuf.rst
39 changes: 38 additions & 1 deletion docs/library/gc.rst
31 changes: 25 additions & 6 deletions docs/library/index.rst
394 changes: 394 additions & 0 deletions docs/library/lcd160cr.rst
1 change: 1 addition & 0 deletions docs/library/machine.ADC.rst
159 changes: 58 additions & 101 deletions docs/library/machine.I2C.rst
96 changes: 5 additions & 91 deletions docs/library/machine.Pin.rst
3 changes: 2 additions & 1 deletion docs/library/machine.RTC.rst
3 changes: 2 additions & 1 deletion docs/library/machine.SD.rst
19 changes: 4 additions & 15 deletions docs/library/machine.SPI.rst
96 changes: 96 additions & 0 deletions docs/library/machine.Signal.rst
97 changes: 21 additions & 76 deletions docs/library/machine.Timer.rst
75 changes: 24 additions & 51 deletions docs/library/machine.UART.rst
1 change: 1 addition & 0 deletions docs/library/machine.WDT.rst
116 changes: 66 additions & 50 deletions docs/library/machine.rst
2 changes: 2 additions & 0 deletions docs/library/math.rst
119 changes: 98 additions & 21 deletions docs/library/micropython.rst
167 changes: 112 additions & 55 deletions docs/library/network.rst
2 changes: 1 addition & 1 deletion docs/library/pyb.Pin.rst
7 changes: 6 additions & 1 deletion docs/library/pyb.Switch.rst
17 changes: 15 additions & 2 deletions docs/library/pyb.rst
24 changes: 13 additions & 11 deletions docs/library/sys.rst
12 changes: 9 additions & 3 deletions docs/library/ubinascii.rst
2 changes: 2 additions & 0 deletions docs/library/ucollections.rst
34 changes: 34 additions & 0 deletions docs/library/uerrno.rst
84 changes: 30 additions & 54 deletions docs/library/uhashlib.rst
2 changes: 2 additions & 0 deletions docs/library/uheapq.rst
67 changes: 67 additions & 0 deletions docs/library/uio.rst
2 changes: 2 additions & 0 deletions docs/library/ujson.rst
109 changes: 40 additions & 69 deletions docs/library/uos.rst
41 changes: 28 additions & 13 deletions docs/library/ure.rst
45 changes: 28 additions & 17 deletions docs/library/select.rst → docs/library/uselect.rst
312 changes: 196 additions & 116 deletions docs/library/usocket.rst
100 changes: 31 additions & 69 deletions docs/library/ussl.rst
19 changes: 9 additions & 10 deletions docs/library/ustruct.rst
167 changes: 83 additions & 84 deletions docs/library/utime.rst
30 changes: 26 additions & 4 deletions docs/library/uzlib.rst
20 changes: 19 additions & 1 deletion docs/pyboard/general.rst
7 changes: 4 additions & 3 deletions docs/pyboard/hardware/index.rst
2 changes: 1 addition & 1 deletion docs/pyboard/quickref.rst
28 changes: 27 additions & 1 deletion docs/pyboard/tutorial/amp_skin.rst
5 changes: 3 additions & 2 deletions docs/pyboard/tutorial/index.rst
134 changes: 134 additions & 0 deletions docs/pyboard/tutorial/lcd160cr_skin.rst
8 changes: 7 additions & 1 deletion docs/pyboard/tutorial/switch.rst
12 changes: 12 additions & 0 deletions docs/pyboard_index.rst
56 changes: 28 additions & 28 deletions docs/reference/constrained.rst
105 changes: 105 additions & 0 deletions docs/reference/glossary.rst
20 changes: 14 additions & 6 deletions docs/reference/index.rst
102 changes: 56 additions & 46 deletions docs/reference/speed_python.rst
2 changes: 1 addition & 1 deletion docs/sphinx_selective_exclude/README.md
2 changes: 1 addition & 1 deletion docs/sphinx_selective_exclude/modindex_exclude.py
16 changes: 16 additions & 0 deletions docs/static/customstyle.css
Binary file added docs/static/favicon.ico
Binary file not shown.
4 changes: 2 additions & 2 deletions docs/supported_ports.rst
9 changes: 9 additions & 0 deletions docs/templates/replace.inc
112 changes: 112 additions & 0 deletions docs/templates/topindex.html
45 changes: 45 additions & 0 deletions docs/troubleshooting.rst
9 changes: 9 additions & 0 deletions docs/unix_index.rst
206 changes: 205 additions & 1 deletion docs/wipy/general.rst
7 changes: 4 additions & 3 deletions docs/wipy/quickref.rst
1 change: 1 addition & 0 deletions docs/wipy/tutorial/index.rst
70 changes: 70 additions & 0 deletions docs/wipy/tutorial/timer.rst
12 changes: 12 additions & 0 deletions docs/wipy_index.rst
6 changes: 3 additions & 3 deletions drivers/dht/dht.c
5 changes: 5 additions & 0 deletions drivers/dht/dht.h
474 changes: 474 additions & 0 deletions drivers/display/lcd160cr.py
171 changes: 171 additions & 0 deletions drivers/display/lcd160cr_test.py
161 changes: 161 additions & 0 deletions drivers/display/ssd1306.py
200 changes: 200 additions & 0 deletions drivers/memory/spiflash.c
41 changes: 41 additions & 0 deletions drivers/memory/spiflash.h
116 changes: 67 additions & 49 deletions drivers/nrf24l01/nrf24l01.py
4 changes: 2 additions & 2 deletions drivers/nrf24l01/nrf24l01test.py
148 changes: 49 additions & 99 deletions drivers/onewire/ds18x20.py
389 changes: 72 additions & 317 deletions drivers/onewire/onewire.py
28 changes: 14 additions & 14 deletions drivers/sdcard/sdcard.py
2 changes: 1 addition & 1 deletion drivers/wiznet5k/README.md
56 changes: 28 additions & 28 deletions esp8266/Makefile
25 changes: 21 additions & 4 deletions esp8266/README.md
36 changes: 18 additions & 18 deletions esp8266/boards/feather_huzzah/pins.c
6 changes: 3 additions & 3 deletions esp8266/common-hal/analogio/AnalogIn.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/analogio/AnalogOut.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/busio/I2C.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/busio/OneWire.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/busio/SPI.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/busio/UART.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/digitalio/DigitalInOut.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/microcontroller/Pin.h
40 changes: 40 additions & 0 deletions esp8266/common-hal/microcontroller/Processor.c
37 changes: 37 additions & 0 deletions esp8266/common-hal/microcontroller/Processor.h
50 changes: 30 additions & 20 deletions esp8266/common-hal/microcontroller/__init__.c
6 changes: 3 additions & 3 deletions esp8266/common-hal/microcontroller/__init__.h
48 changes: 48 additions & 0 deletions esp8266/common-hal/multiterminal/__init__.c
80 changes: 80 additions & 0 deletions esp8266/common-hal/os/__init__.c
6 changes: 3 additions & 3 deletions esp8266/common-hal/pulseio/PWMOut.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/pulseio/PulseIn.h
6 changes: 3 additions & 3 deletions esp8266/common-hal/pulseio/PulseOut.h
14 changes: 6 additions & 8 deletions stmhal/import.c → esp8266/common-hal/storage/__init__.c
302 changes: 3 additions & 299 deletions esp8266/esp8266.ld
297 changes: 2 additions & 295 deletions esp8266/esp8266_512k.ld
302 changes: 302 additions & 0 deletions esp8266/esp8266_common.ld
299 changes: 3 additions & 296 deletions esp8266/esp8266_ota.ld
35 changes: 7 additions & 28 deletions esp8266/esp_mphal.c
7 changes: 1 addition & 6 deletions esp8266/esp_mphal.h
4 changes: 4 additions & 0 deletions esp8266/espapa102.h
5 changes: 5 additions & 0 deletions esp8266/espneopixel.h
99 changes: 0 additions & 99 deletions esp8266/esponewire.c

This file was deleted.

6 changes: 3 additions & 3 deletions esp8266/esppwm.h
15 changes: 15 additions & 0 deletions esp8266/espuart.c
15 changes: 9 additions & 6 deletions esp8266/espuart.h
2 changes: 2 additions & 0 deletions esp8266/ets_alt_task.c
6 changes: 3 additions & 3 deletions esp8266/ets_alt_task.h
6 changes: 3 additions & 3 deletions esp8266/etshal.h
6 changes: 3 additions & 3 deletions esp8266/fatfs_port.c
2 changes: 1 addition & 1 deletion esp8266/gccollect.c
6 changes: 5 additions & 1 deletion esp8266/gccollect.h
20 changes: 2 additions & 18 deletions esp8266/help.c
6 changes: 3 additions & 3 deletions esp8266/hspi.c
2 changes: 1 addition & 1 deletion esp8266/hspi_register.h
5 changes: 1 addition & 4 deletions esp8266/lexerstr32.c
8 changes: 4 additions & 4 deletions esp8266/machine_adc.c
6 changes: 2 additions & 4 deletions esp8266/machine_hspi.c
127 changes: 92 additions & 35 deletions esp8266/machine_pin.c
2 changes: 1 addition & 1 deletion esp8266/machine_pwm.c
33 changes: 16 additions & 17 deletions esp8266/machine_rtc.c
33 changes: 27 additions & 6 deletions esp8266/machine_uart.c
8 changes: 4 additions & 4 deletions esp8266/machine_wdt.c
39 changes: 14 additions & 25 deletions esp8266/main.c
551 changes: 31 additions & 520 deletions esp8266/modesp.c
21 changes: 11 additions & 10 deletions esp8266/modmachine.c
6 changes: 3 additions & 3 deletions esp8266/modmachine.h
112 changes: 46 additions & 66 deletions esp8266/modnetwork.c
2 changes: 1 addition & 1 deletion esp8266/modpyb.c
7 changes: 4 additions & 3 deletions esp8266/modules/_boot.py
File renamed without changes.
File renamed without changes.
51 changes: 0 additions & 51 deletions esp8266/modules/ds18x20.py

This file was deleted.

1 change: 1 addition & 0 deletions esp8266/modules/ds18x20.py
2 changes: 1 addition & 1 deletion esp8266/modules/flashbdev.py
11 changes: 6 additions & 5 deletions esp8266/scripts/inisetup.py → esp8266/modules/inisetup.py
File renamed without changes.
File renamed without changes.
91 changes: 0 additions & 91 deletions esp8266/modules/onewire.py

This file was deleted.

1 change: 1 addition & 0 deletions esp8266/modules/onewire.py
File renamed without changes.
10 changes: 5 additions & 5 deletions esp8266/modules/webrepl.py
1 change: 0 additions & 1 deletion esp8266/modules/webrepl_setup.py
188 changes: 0 additions & 188 deletions esp8266/moduos.c

This file was deleted.

6 changes: 3 additions & 3 deletions esp8266/modutime.c
53 changes: 31 additions & 22 deletions esp8266/mpconfigport.h
11 changes: 9 additions & 2 deletions esp8266/mpconfigport_512k.h
2 changes: 1 addition & 1 deletion esp8266/qstrdefsport.h
7 changes: 3 additions & 4 deletions esp8266/xtirq.h
4 changes: 2 additions & 2 deletions examples/conwaylife.py
9 changes: 4 additions & 5 deletions examples/embedding/Makefile.upylib
35 changes: 18 additions & 17 deletions examples/embedding/README → examples/embedding/README.md
8 changes: 4 additions & 4 deletions examples/embedding/hello-embed.c
10 changes: 4 additions & 6 deletions examples/embedding/mpconfigport_minimal.h
8 changes: 4 additions & 4 deletions examples/hwapi/button_reaction.py
6 changes: 3 additions & 3 deletions examples/hwapi/hwconfig_dragonboard410c.py
6 changes: 3 additions & 3 deletions examples/hwapi/hwconfig_esp8266_esp12.py
13 changes: 13 additions & 0 deletions examples/hwapi/hwconfig_pyboard.py
9 changes: 9 additions & 0 deletions examples/hwapi/hwconfig_z_96b_carbon.py
4 changes: 2 additions & 2 deletions examples/hwapi/hwconfig_z_frdm_k64f.py
4 changes: 2 additions & 2 deletions examples/hwapi/soft_pwm.py
2 changes: 1 addition & 1 deletion examples/hwapi/soft_pwm2_uasyncio.py
1 change: 0 additions & 1 deletion extmod/crypto-algorithms/sha256.c
209 changes: 0 additions & 209 deletions extmod/fsusermount.c

This file was deleted.

6 changes: 3 additions & 3 deletions extmod/lwip-include/arch/cc.h
6 changes: 3 additions & 3 deletions extmod/lwip-include/arch/perf.h
7 changes: 3 additions & 4 deletions extmod/lwip-include/lwipopts.h
7 changes: 3 additions & 4 deletions extmod/machine_i2c.h
2 changes: 1 addition & 1 deletion extmod/machine_mem.c
Loading