Skip to content
Gunar Schorcht edited this page May 16, 2018 · 14 revisions

ESP8266 port

Status as requested for a merge in Pull Request #8921 (2018-04-11)

  • context saving and restoring (implementing the core's thread inteface) is implemented and tested
  • interrupt handling (the core's irq interface) is implemented and tested
  • GPIO module periph_gpio is implemented and tested
  • Timer (hardware and software) module perihph_timer implemented and tested
  • UART periph_uart module implemented and tested
  • SPI periph_spi module implemeneted and tested
  • Harware random number generator periph_hwrng module implemented and tested
  • CPU id periph_cpuid module implemented and tested
  • shell based applications are working
  • a lot of test applications are working, e.g., tests/shell, test/malloc, tests/xtimer_*, tests/periph_*, tests/periph_hwrng
  • ADC periph_adc module implemented and tested
  • I2C periph_i2c module implemented and tested with tests/lis3mdl
  • PWM periph_pwm module implemented and tested
  • SDK and non-SDK version are available and working
  • flash file system driver with SPIFFS and MTD implemented and tested
  • memory management improvements done
  • task handling improvements done
  • networking works and tested with IEEE 802.15.4 transceiver modules (MRF24J40), examples/gnrc_networking is working

Current status (2018-05-03)

  • netdev implementation for WiFi based nemesh networking

Next steps

  • implement periph_rtc (makes propably no sense since ESP8266 RTC isn't a real RTC)
  • implement deep sleep mechanisms

ESP32 port

Current status (2018-05-16)

  • context saving and restoring (implementing the core's thread inteface) is implemented and tested
  • interrupt handling (the core's irq interface) is implemented and tested
  • GPIO module periph_gpio is implemented and tested

Current work

  • Timer (hardware and software) module perihph_timer implemented and tested

Next steps

  • UART periph_uart module implemented and tested
Clone this wiki locally