| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-03-28 | esp8266/moduos: Add os.remove(), proxying to VFS object. | Paul Sokolovsky | |
| 2016-03-28 | esp8266/moduos: Factor out VFS method proxy helper. | Paul Sokolovsky | |
| 2016-03-28 | esp8266/moduos: Add listdir() proxy for MP_STATE_PORT(fs_user_mount)[0]. | Paul Sokolovsky | |
| I.e. os.listdir(...) will redirect to MP_STATE_PORT(fs_user_mount)[0].listdir(...). | |||
| 2016-03-28 | esp8266/moduos: Use mp_rom_map_elem_t for static const dictionary. | Damien George | |
| 2016-03-28 | esp8266: deploy: Use --flash_size=8m option to esptool.py. | Paul Sokolovsky | |
| Most esp8266 modules have at least 1MB (8Mbit) of flash. If not set, vendor functions allow to access only first 512K. | |||
| 2016-03-27 | esp8266/esp8266.ld: Put FatFs to FlashROM. | Paul Sokolovsky | |
| 2016-03-27 | esp8266: Enable FatFs support. | Paul Sokolovsky | |
| 2016-03-27 | esp8266/README: Update for the current status of the port. | Paul Sokolovsky | |
| 2016-03-27 | esp8266/modesp: flash_read(): Accept buffer to read to as a second argument. | Paul Sokolovsky | |
| 2016-03-27 | esp8266/modesp: flash_write(): Writes in multiples of 4 bytes. | Paul Sokolovsky | |
| 2016-03-27 | esp8266: Set up UART handling task soon into init process. | Paul Sokolovsky | |
| Otherwise, events may be posted to non-initialized task, which leads to segfaults. | |||
| 2016-03-27 | extmod/vfs_fat_diskio: Actually support sectors != 512 with Python blockdevs. | Paul Sokolovsky | |
| 2016-03-27 | unix/unix_mphal: Hack to make uos.dupterm() actually work. | Paul Sokolovsky | |
| See https://github.com/micropython/micropython/issues/1736 for the list of complications. This workaround instead of duplicating REPL to another stream, switches to it, because read(STDIN) we use otherwise is blocking call, so it and custom REPL stream can't be used together. | |||
| 2016-03-27 | py/stream: Fix stupid thinko with variable naming/shadowing. | Paul Sokolovsky | |
| 2016-03-27 | docs/esp8266: esp.mac() replaced with network.WLAN.mac(). | Paul Sokolovsky | |
| 2016-03-27 | docs/esp8266: esp.wifi_mode() replaced with network.WLAN.active(). | Paul Sokolovsky | |
| 2016-03-27 | docs/esp8266: phy_mode() moved to network module. | Paul Sokolovsky | |
| 2016-03-26 | esp8266: Put modpybi2c.o to FlashROM. | Paul Sokolovsky | |
| 2016-03-26 | esp8266/tests: Add neopixel.py test. | Damien George | |
| 2016-03-26 | esp8266: Add esp.neopixel_write function to bit-bang WS2812 data. | Damien George | |
| 2016-03-26 | esp8266: Link ADC class into machine module. | Damien George | |
| 2016-03-26 | esp8266: Put utils.o to FlashROM. | Paul Sokolovsky | |
| 2016-03-26 | esp8266: Put lexerstr32.o into FlashROM. | Paul Sokolovsky | |
| 2016-03-26 | esp8266/esppwm.c: Fix IRQ handler prototype. | Paul Sokolovsky | |
| 2016-03-26 | esp8266: Add PWM support. | Damien George | |
| PWM implementation uses a timer and interrupts (FRC1), taken from Espressif's/NodeMCU's implementation and adapted for our use. 8 channels are supported, on pins 0, 2, 4, 5, 12, 13, 14, 15. Usage: import machine pwm0 = machine.PWM(machine.Pin(0)) pwm0.freq(1000) pwm0.duty(500) Frequency is shared (ie the same) for all channels. Frequency is between 1 and 1000. Duty is between 0 and 1023. | |||
| 2016-03-25 | esp8266: Implement software SPI class. | Damien George | |
| Supports speeds up to 500k baud, polarity=0/1, phase=0/1, and using any pins. Only supports MSB output at the moment. | |||
| 2016-03-25 | extmod/modlwip: lwip_socket_setsockopt: Handle option value properly. | Paul Sokolovsky | |
| 2016-03-25 | extmod/modlwip: Add lwip->POSIX error map for lwIP 1.4.0. | Paul Sokolovsky | |
| Between 1.4.0 and 1.4.1, lwIP errors were renumbered. | |||
| 2016-03-25 | extmod/modlwip: lwip_tcp_send: Handle properly send buffer full condition. | Paul Sokolovsky | |
| Per POSIX http://pubs.opengroup.org/onlinepubs/9699919799/functions/send.html : "If space is not available at the sending socket to hold the message to be transmitted, and the socket file descriptor does not have O_NONBLOCK set, send() shall block until space is available. If space is not available at the sending socket to hold the message to be transmitted, and the socket file descriptor does have O_NONBLOCK set, send() shall fail [with EAGAIN]." | |||
| 2016-03-25 | extmod/modlwip: Implement setsocketopt(SO_REUSEADDR). | Paul Sokolovsky | |
| 2016-03-25 | docs/esp8266/quickref: Add note about GPIO16. | Paul Sokolovsky | |
| 2016-03-25 | docs/esp8266/quickref: Note that timers supported are virtual ones. | Paul Sokolovsky | |
| 2016-03-25 | docs/esp: Remove getaddrinfo(), now in socket module as expected. | Paul Sokolovsky | |
| 2016-03-25 | docs: More standard modules for esp8266. | Paul Sokolovsky | |
| 2016-03-25 | docs/network: esp8266: Update docs on WLAN constructor. | Paul Sokolovsky | |
| 2016-03-25 | docs: Add standard modules list for esp8266. | Paul Sokolovsky | |
| 2016-03-25 | docs/topindex.html: Refer to "pyb" module only for pyboard. | Paul Sokolovsky | |
| 2016-03-25 | extmod/modlwip: Add SOL_SOCKET and SO_REUSEADDR constants for setsockopt(). | Paul Sokolovsky | |
| 2016-03-25 | esp8266/README: Remove outdated reference to initial port heap size. | Paul Sokolovsky | |
| 2016-03-25 | tests: Add test for io.BufferedWriter. | Paul Sokolovsky | |
| 2016-03-25 | py/modio: io.BufferedWriter: Describe flushing policy. | Paul Sokolovsky | |
| 2016-03-25 | py/modio: Implement io.BufferedWriter.flush(). | Paul Sokolovsky | |
| 2016-03-25 | py/modio: Initial implementation of io.BufferedWriter class. | Paul Sokolovsky | |
| Just .write() method implemented currently. | |||
| 2016-03-25 | extmod/modwebsocket: Implement read support. | Paul Sokolovsky | |
| 2016-03-24 | py/stream: Fix object vs ptr usecase in mp_stream_writeall(). | Paul Sokolovsky | |
| 2016-03-24 | extmod/modwebsocket: Start module for WebSocket helper functions. | Paul Sokolovsky | |
| Currently, only write support is implemented (of limited buffer size). | |||
| 2016-03-24 | py/stream: Add mp_stream_writeall() helper function. | Paul Sokolovsky | |
| Spools entire output buffer to a blocking stream (chunk by chunk if needed). | |||
| 2016-03-24 | esp8266: Add tests/onewire.py as a driver and test code for ds18b20 dev. | Damien George | |
| 2016-03-24 | esp8266: Add onewire helper functions as C module. | Damien George | |
| Includes functions to read and write bits and bytes. | |||
| 2016-03-24 | esp8266: Implement bit-bang I2C read, and add i2c.readfrom method. | Damien George | |
| I2C reading tested with TSL2561 luminosity sensor. | |||
