summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/qstrdefsport.h
Commit message (Collapse)AuthorAge
* all: Use the name MicroPython consistently in commentsAlexander Steffen2017-07-31
| | | | | There were several different spellings of MicroPython present in comments, when there should be only one.
* esp8266: Change default settings to mount flash at root dir.Damien George2017-05-05
|
* esp8266: Change to use new generic VFS sub-system.Damien George2017-01-27
| | | | | | The VFS sub-system supports mounting of an arbitrary number of devices (limited only by available RAM). The internal flash is now mounted at "/flash".
* esp8266/main: Set sys.path to ["", "/", "/lib"].Paul Sokolovsky2016-05-03
|
* esp8266: Adapt port to use new auto-qstr generation.Damien George2016-04-16
|
* esp8266/modmachine: Add reset_cause() function.Paul Sokolovsky2016-04-15
|
* esp8266/qstrdefsport.h: Mark qstr's for "esp" module.Paul Sokolovsky2016-04-15
|
* esp8266: Enable input() builtin.Paul Sokolovsky2016-04-15
|
* esp8266: Add hard IRQ callbacks for pin change on GPIO0-15.Damien George2016-04-14
|
* esp8266/modnetwork: .config(): Add "password" param (W/O).Paul Sokolovsky2016-04-12
|
* esp8266/modnetwork: .config(): Add "authmode" param.Paul Sokolovsky2016-04-12
|
* esp8266/modesp: Add freemem() and meminfo() functions.Paul Sokolovsky2016-04-11
| | | | | They call into vendor SDK functions system_get_free_heap_size() and system_print_meminfo() respectively.
* esp8266: Add initial implementation of machine.UART.Damien George2016-04-06
| | | | Currently UART(0) and UART(1) are exposed and only uart.write works.
* esp8266: Make destination for vendor OS debug output soft-configurable.Damien George2016-04-06
| | | | | Use esp.osdebug(None) to disable, or esp.osdebug(uart_id) to send output to a UART.
* esp8266: Move pyb.hard_reset() to machine.reset().Paul Sokolovsky2016-04-05
|
* esp8266: Add esp.neopixel_write function to bit-bang WS2812 data.Damien George2016-03-26
|
* esp8266: Add PWM support.Damien George2016-03-26
| | | | | | | | | | | | | | | | | 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.
* esp8266: Implement software SPI class.Damien George2016-03-25
| | | | | Supports speeds up to 500k baud, polarity=0/1, phase=0/1, and using any pins. Only supports MSB output at the moment.
* esp8266: Add onewire helper functions as C module.Damien George2016-03-24
| | | | Includes functions to read and write bits and bytes.
* esp8266: Implement bit-bang I2C read, and add i2c.readfrom method.Damien George2016-03-24
| | | | I2C reading tested with TSL2561 luminosity sensor.
* esp8266: Add basic I2C driver, with init and writeto methods.Damien George2016-03-24
| | | | Tested and working with SSD1306 I2C display.
* esp8266: Add "socket" and "usocket" aliases for lwip module.Paul Sokolovsky2016-03-23
|
* esp8266: Add module weak link from json to ujson.Damien George2016-03-23
|
* esp8266/modnetwork: Add symbolic names for network interfaces: STA_IF & AP_IF.Paul Sokolovsky2016-03-10
| | | | | These are expected to be passed to network.WLAN() to instantiate network interface objects.
* esp8266/modnetwork: Introduce interface .config() method.Paul Sokolovsky2016-03-10
| | | | | | | | | | | | Allows to set (in case keyword args are given) or query (in case a single "symbolic keyword" (a string, value is the same as keyword)) arbitrary interface paramters (i.e. extensible and adaptable to various hardware). Example usage: ap_if = network.WLAN(1) ap_if.config(essid="MicroPython on Air") print(ap_if.config("essid"))
* esp8266/modnetwork: Add per-interface .active() method.Paul Sokolovsky2016-03-10
| | | | | | Allows to up/down interface when called with a boolean, or query current state if called without args. This per-interface method is intended to supersede adhoc network.wifi_mode() function.
* esp8266: Implement Pin.__call__() and Pin.OPEN_DRAIN mode.Damien George2016-03-05
| | | | | OPEN_DRAIN is of course synthesised. All pin modes are tested and working.
* esp8266/modmachine: Timer: Add ONE_SHOT and PERIODIC symbolic constants.Paul Sokolovsky2016-03-04
|
* esp8266/modmachine: Basic implementation of Timer for OS virtual timers.Paul Sokolovsky2016-03-04
|
* esp8266: Add time.{sleep_ms,sleep_us,ticks_ms,ticks_us,ticks_diff}.Damien George2016-03-04
| | | | Framework for time.ticks_cpu added, but not implemented.
* esp8266: Add network.ifconfig().Damien George2016-03-02
|
* esp8266/modesp: Implement flash_write(), flash_erase().Alex March2016-02-08
|
* esp8266: mac() function belongs to network module per the latest API.Paul Sokolovsky2015-12-27
|
* esp8266/modesp: Implement flash_read(offset, size_bytes) function.Paul Sokolovsky2015-11-24
| | | | Based on vendor API documentation, untested on real hardware.
* esp8266: Added wlan.isconnected() to maintain parity with other ports.Bill Owens2015-09-15
|
* esp8266: Added wifi_mode() to read and set WiFi operating mode.Bill Owens2015-08-29
|
* esp8266: Move status() from esp module to networkBill Owens2015-06-20
|
* esp8266: Add skeleton "network" module.Paul Sokolovsky2015-06-12
| | | | | | | MicroPython "network" module interface requires it to contains classes to instantiate. But as we have a static network interace, make WLAN() "constructor" just return module itself, and just make all methods module-global functions.
* esp8266: Add a bunch of miscellaneous methodsJosef Gajdusek2015-05-28
|
* esp8266: Add pyb.ADC classJosef Gajdusek2015-05-28
|
* esp8266: Add uos moduleJosef Gajdusek2015-05-26
| | | | Currently implements only .uname()
* esp8266: Add utime and pyb.RTCJosef Gajdusek2015-05-13
|
* esp8266: Add .onsent callback supportJosef Gajdusek2015-05-06
| | | | | The function passed to socket.onsent() gets called after data is succesfully sent by the socket.
* esp8266: Add esp.socket class, with ESP-style socket functionality.Josef Gajdusek2015-05-04
| | | | | | | * UDP currently not supported * As there is no way (that I know of) the espconn_regist_connectcb() callback can recognize on which socket has the connection arrived, only one listening function at a time is supported
* esp8266: Export station status() constantsJosef Gajdusek2015-05-03
|
* esp8266: Add basic pyb.Pin class; supports output mode only.Damien George2015-02-13
|
* esp8266: modesp: Add status() function for connection status.Paul Sokolovsky2015-02-05
|
* esp8266: modesp: Add disconnect() function to disconnect from WiFi AP.Paul Sokolovsky2015-02-03
|
* esp8266: modesp: Add connect() function to connect to WiFi AP.Paul Sokolovsky2015-02-01
|
* esp8266: Add "esp" module with esp8266-specific "cooperative" networking.Paul Sokolovsky2015-01-25
| | | | | So far implements .scan(lambda x: print(x)) function to scan for WiFi access points.