Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 2.5 KB

extensions.md

File metadata and controls

32 lines (29 loc) · 2.5 KB
layout title permalink
post
Extensions
/extensions/

Several users in the AtomVM community have provided extensions to AtomVM to support integrations with specific peripherals and networking protocols. These extensions are growing and currently include the following.

  • atomvm_rebar3_plugin A Rebar3 plugin for streamlining the development of AtomVM applications written in Erlang
  • ExAtomVM A Mix plugin for streamlining the development of AtomVM applications written in Elixir
  • atomvm_packbeam Purerlang version of AtomVM PackBeam utility
  • atomvm_adc AtomVM Nif providing access to the ESP32 ADC
  • atomvm_dht DHT11 and DHT12 drivers for AtomVM
  • atomvm_esp32cam An AtomVM Nif for interfacing with cameras connected to the ESP32
  • atomvm_gps Support for GPS device integration (using UART/NMEA) on AtomVM
  • atomvm_lib A rich set of libraries for integrating various sensors and peripherals, including:
    • BME280 Temperature, humidity, and atmospheric pressure sensor
    • BH1750 Luminosity sensors
    • SHT3X Temperature and humidity sensor
    • LEDC PWM
    • SX127X LoRa modems
  • atomvm_m5 A port of M5Unified for the AtomVM platform.
  • atomvm_mqtt_client An MQTT client library for AtomVM
  • atomvm_neopixel AtomVM driver for WS2812 “neopixel” LEDs
  • atomvm_nvs_reset An IDF component that supports resetting NVS by holding a pin
  • atomvm_ssd1306 AtomVM driver for SSD1306 displays
  • atomgl AtomGL is a display driver for a number of different display models and technologies
  • avm_sdl_display AtomVM SDL Display Driver
  • avm_epdiy_display AtomVM EPDiy E-Paper Display Driver
  • avm_scene An OTP display orchestration application

If you have an extension to AtomVM you would like listed here, please contact us.