The default configuration includes those major features. They are all
initialized by sys_start()
at the startup of the application.
- :doc:`Console.<../library-reference/oam/console>`
- File system.
- :doc:`Debug shell.<../library-reference/oam/shell>`
Supported drivers for this board.
- :doc:`../library-reference/drivers/adc`
- :doc:`../library-reference/drivers/analog_input_pin`
- :doc:`../library-reference/drivers/ds18b20`
- :doc:`../library-reference/drivers/eeprom_soft`
- :doc:`../library-reference/drivers/esp_wifi`
- :doc:`../library-reference/drivers/exti`
- :doc:`../library-reference/drivers/flash`
- :doc:`../library-reference/drivers/i2c`
- :doc:`../library-reference/drivers/i2c_soft`
- :doc:`../library-reference/drivers/led_7seg_ht16k33`
- :doc:`../library-reference/drivers/owi`
- :doc:`../library-reference/drivers/pin`
- :doc:`../library-reference/drivers/pwm_soft`
- :doc:`../library-reference/drivers/random`
- :doc:`../library-reference/drivers/sht3xd`
- :doc:`../library-reference/drivers/spi`
- :doc:`../library-reference/drivers/uart`
- :doc:`../library-reference/drivers/uart_soft`
Read more about board specific functionality in the :doc:`Adafruit HUZZAH ESP8266 breakout <../library-reference/boards/huzzah>` module documentation in the Library Reference.
Below is the memory usage of two applications:
- The :github-tree:`minimal-configuration<examples/minimal-configuration>` application is configured to only include the bare minimum of functionality for the low level kernel to run. That is, the thread scheduler and system tick.
- The :github-tree:`default-configuration<examples/default-configuration>` application is built with the default configuration, including a lot more functionality. See the list of Default system features above for a summary.
Application | Flash | RAM |
---|---|---|
minimal-configuration | 265820 | 34064 |
default-configuration | 311452 | 46672 |
Default Standard Library configuration.
https://www.adafruit.com/product/2471