Skip to content

ESP32 TTGO T-Display example with micropython FW. Testing implementation of ModBus library, ST7789 display library with romfonts, WiFi & WebSocket connection and using few threads.

License

Notifications You must be signed in to change notification settings

Chleba/esp32modbusTestMicropython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esp32modbusTestMicropython

Micropython for ESP32 TTGO T-Display with micropython FW. Testing examples with implementation of

  • ModBus library
  • ST7789 display library with romfonts
  • WiFi & WebSocket connection
  • threads

Used libraries

Micropython FW

Used tools

First run / installations

  • connect ESP32 TTGO T-Display with USB to a PC
  • download Micropython FW (v1.19.1>)
  • erase flash on ESP32
    • esptool.py --chip esp32 --port /dev/ttyACM0 erase_flash
  • upload new FW onto ESP32
    • esptool.py --chip esp32 --port /dev/ttyACM0 --baud 460800 -z 0x1000 write_flash ./micropythonfw.bin
  • hard reset ESP32 board
  • via rshell connect to the ESP32
    • rshell -p /dev/ttyACM0 -b 115200
  • board will mount after connecion it's flash disk into a /pyboard/ directory
  • upload files into that directory via cp ./files/* /pyboard/
  • after all files is uploaded you may hard reset the ESP32 board
  • type repl in rshell to see serial outpur
  • type python server.py to run websocket testing server

Usage

This testing App is just trying to make some performance observations. It will make two threads. One with rendering scanned WiFi networks on st7789 display. Second that will work with networking. Board is doing:

  • create two threads
  • create station WiFi
  • every 2.seconds scan WiFi networks
  • every 2.seconds create WebSocket client & connect to WebSocket server to send & recieve message
  • outputing debug messages into a USB serial
  • rendering scaned WiFi's to display
  • creating text file with R/W on flash storage
  • !!! implemented umodbus library BUT getting allocation memory fail error - TODO (need more work with used memory on ESP32 board)

About

ESP32 TTGO T-Display example with micropython FW. Testing implementation of ModBus library, ST7789 display library with romfonts, WiFi & WebSocket connection and using few threads.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published