summaryrefslogtreecommitdiff
path: root/esp8266/modmachine.c
AgeCommit message (Expand)Author
2017-08-13all: Raise exceptions via mp_raise_XXXJavier Candeira
2017-07-30esp8266: Convert to mp_rom_map_elem_t.Paul Sokolovsky
2017-03-20esp8266: Change machine.Timer callback to soft callback.Damien George
2017-01-29esp8266/modmachine: Add Signal class.Paul Sokolovsky
2017-01-04all: Consistently update signatures of .make_new and .call methods.Paul Sokolovsky
2016-12-08esp8266: Refactor to use extmod implementation of software SPI class.Damien George
2016-11-06esp8266: Rename "machine" module implementation to use contemporary naming.Paul Sokolovsky
2016-10-04esp8266/modmachine: idle(): Return number of CPU cycles spent idling.Paul Sokolovsky
2016-09-22all: Remove 'name' member from mp_obj_module_t struct.Damien George
2016-09-08stmhal,cc3200,esp8266: Consistently use PWRON_RESET constant.Damien George
2016-09-07esp8266/modmachine: Map PWR_ON_RESET to vendor's REASON_DEFAULT_RST.Paul Sokolovsky
2016-09-04esp8266/modmachine: Simplify SPI class implementation multiplexing.Paul Sokolovsky
2016-09-04esp8266/modmachine: Don't expose internal SoftSPI and HSPI classes.Paul Sokolovsky
2016-09-04esp8266/modmachine: Add WDT_RESET and SOFT_RESET constants.Paul Sokolovsky
2016-08-28esp8266/modmachinewdt: Implement machine.WDT class.Paul Sokolovsky
2016-08-19esp8266/modmachinespi: Add a factory method for SoftSPI/HSPIRadomir Dopieralski
2016-08-19esp8266/modpybhspi: Add a HSPI module for hardware SPI supportRadomir Dopieralski
2016-08-07esp8266/modmachine: Implement dummy sleep() function.Paul Sokolovsky
2016-08-07esp8266/modmachine: Implement idle() function.Paul Sokolovsky
2016-06-06esp8266: Let RTC work correctly after deepsleep.puuu
2016-06-01esp8266: Provide a dedicated variable to disable ets_loop_iter.Damien George
2016-05-31esp8266/modmachine: Add machine.time_pulse_us function.Damien George
2016-05-26esp8266/modmachine: Add disable_irq and enable_irq functions.Damien George
2016-04-25py: Move call_function_*_protected() functions to py/ for reuse.Paul Sokolovsky
2016-04-21esp8266: Implement basic deep-sleep capabilities.Damien George
2016-04-15esp8266/modmachine: Add reset_cause() function.Paul Sokolovsky
2016-04-12esp8266: Switch from using custom I2C driver to generic extmod one.Damien George
2016-04-06esp8266: Add initial implementation of machine.UART.Damien George
2016-04-05esp8266: Move pyb.unique_id() to machine.unique_id().Paul Sokolovsky
2016-04-05esp8266: Move pyb.hard_reset() to machine.reset().Paul Sokolovsky
2016-03-26esp8266: Link ADC class into machine module.Damien George
2016-03-26esp8266: Add PWM support.Damien George
2016-03-25esp8266: Implement software SPI class.Damien George
2016-03-24esp8266: Add basic I2C driver, with init and writeto methods.Damien George
2016-03-09esp8266: Move pyb.freq to machine.freq.Damien George
2016-03-05esp8266/modmachine: Add Pin class from modpyb.Paul Sokolovsky
2016-03-04esp8266/modmachine: Timer: Add ONE_SHOT and PERIODIC symbolic constants.Paul Sokolovsky
2016-03-04esp8266/modmachine: Use etshal.h.Paul Sokolovsky
2016-03-04esp8266/modmachine: Changing params of a timer requires disarming it first.Paul Sokolovsky
2016-03-04esp8266/modmachine: Basic implementation of Timer for OS virtual timers.Paul Sokolovsky
2016-03-04esp8266: Add modmachine with mem* arrays.Paul Sokolovsky