27 Commits (e33db80a5958772095a16b0b3753ed3aa72d07b2)

Author SHA1 Message Date
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared 9dce82776d all: Remove unnecessary locals_dict cast. 2 years ago
Jim Mussared 662b9761b3 all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE. 3 years ago
Damien George efe23aca71 all: Remove third argument to MP_REGISTER_MODULE. 2 years ago
Jim Mussared 4eab44a1ec extmod: Make extmod modules use MP_REGISTER_MODULE. 3 years ago
Jim Mussared 0e7bfc88c6 all: Use mp_obj_malloc everywhere it's applicable. 3 years ago
Damien George af64c2ddbd extmod/machine_pwm: Factor out machine.PWM bindings to common code. 3 years ago
Jim Mussared 39e9c0788f esp8266: Replace esp.neopixel with machine.bitstream. 3 years ago
Damien George 136369d72f all: Update to point to files in new shared/ directory. 3 years ago
Damien George 39d50d129c ports: Add SoftI2C and SoftSPI to machine module where appropriate. 4 years ago
Damien George c35deb2625 extmod/machine_i2c: Rename type to SoftI2C and add custom print method. 4 years ago
Damien George 8f20cdc353 all: Rename absolute time-based functions to include "epoch". 4 years ago
stijn 84fa3312cf all: Format code to add space after C++-style comment start. 5 years ago
Jim Mussared def76fe4d9 all: Use MP_ERROR_TEXT for all error messages. 5 years ago
Damien George 8d34344dce esp8266/modmachine: Implement machine.soft_reset(). 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George 625609a737 esp8266/machine_adc: Rename pyb_adc_* to machine_adc_*. 5 years ago
Damien George 89a23a05b3 esp8266: Provide custom machine_time_pulse_us that feeds soft WDT. 5 years ago
Damien George 99a8fa7940 esp8266/modmachine: Handle overflow of timer to get longer periods. 6 years ago
Damien George 8ce22662fe esp8266/modmachine: Call ets_event_poll after waiti in machine.idle. 6 years ago
Damien George 3ff3e96865 esp8266/modmachine: In lightsleep, only waiti if wifi is turned off. 6 years ago
Damien George 808dc95ab8 esp8266/modmachine: Implement simple machine.lightsleep function. 6 years ago
Damien George 2911e3554a esp8266/modmachine: Rename machine.sleep to machine.lightsleep. 6 years ago
Damien George d7cc92383c esp8266/modmachine: Implement optional time_ms arg to machine.deepsleep. 6 years ago
Nicko van Someren c3c914f4dd esp8266,esp32: Implement high-res timers using new tick_hz argument. 6 years ago
Damien George 58331e3c28 esp8266/modmachine: Allow I2C and SPI to be configured out of the build. 7 years ago
Damien George 01dd7804b8 ports: Make new ports/ sub-directory and move all ports there. 7 years ago
Damien George 71c9cfb028 all: Convert remaining "mp_uint_t n_args" to "size_t n_args". 7 years ago
Javier Candeira 35a1fea90b all: Raise exceptions via mp_raise_XXX 7 years ago
Paul Sokolovsky e6bb25317b esp8266: Convert to mp_rom_map_elem_t. 7 years ago
Damien George 31ea158557 esp8266: Change machine.Timer callback to soft callback. 8 years ago
Paul Sokolovsky 287180a0a8 esp8266/modmachine: Add Signal class. 8 years ago
Paul Sokolovsky eac22e29a5 all: Consistently update signatures of .make_new and .call methods. 8 years ago
Damien George ad166857bc esp8266: Refactor to use extmod implementation of software SPI class. 8 years ago
Paul Sokolovsky 8bc3fc20fe esp8266: Rename "machine" module implementation to use contemporary naming. 8 years ago
Paul Sokolovsky 52784bf595 esp8266/modmachine: idle(): Return number of CPU cycles spent idling. 8 years ago
Damien George 93c4a6a3f7 all: Remove 'name' member from mp_obj_module_t struct. 8 years ago
Damien George f3b5480be7 stmhal,cc3200,esp8266: Consistently use PWRON_RESET constant. 8 years ago
Paul Sokolovsky 742d8bdbe4 esp8266/modmachine: Map PWR_ON_RESET to vendor's REASON_DEFAULT_RST. 8 years ago
Paul Sokolovsky dba40afa70 esp8266/modmachine: Simplify SPI class implementation multiplexing. 8 years ago
Paul Sokolovsky 7ddd1a58f6 esp8266/modmachine: Don't expose internal SoftSPI and HSPI classes. 8 years ago
Paul Sokolovsky 1708fe3cc7 esp8266/modmachine: Add WDT_RESET and SOFT_RESET constants. 8 years ago
Paul Sokolovsky 263aaa7030 esp8266/modmachinewdt: Implement machine.WDT class. 8 years ago
Radomir Dopieralski d076fae219 esp8266/modmachinespi: Add a factory method for SoftSPI/HSPI 8 years ago
Radomir Dopieralski 8e7dfea803 esp8266/modpybhspi: Add a HSPI module for hardware SPI support 9 years ago
Paul Sokolovsky 31ad1bb606 esp8266/modmachine: Implement dummy sleep() function. 8 years ago
Paul Sokolovsky c2070d771a esp8266/modmachine: Implement idle() function. 8 years ago
puuu ee12581a35 esp8266: Let RTC work correctly after deepsleep. 9 years ago
Damien George 927388e80e esp8266: Provide a dedicated variable to disable ets_loop_iter. 9 years ago
Damien George cff2b7a6e3 esp8266/modmachine: Add machine.time_pulse_us function. 9 years ago