This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Simple portable SignalK display
#1
This is a simple SignalK display based on Waveshare ESP32-S3-RLCD-4.2
Its main feature is the reflective lcd screen thats readable in daylight.
It can be powered and charged by USB-C and has a slot for 18650 battery. 

SignalK paths are set in Arduino sketch, you can cycle through them using built in button.
Since SignalK data comes in radians, meters, etc there's a conversion option, can be turned on/off for each path in the sketch.
Units names are retrieved from metadata and converted if needed.
Descriptions (titles) can be specified or retrieved from metadata.

Link to STL files
Velcro and kickstand options are available

I have only tested it with simulated data so far.



Attached Files Image(s)
               

.zip   ESP32_SignalKMonitor.zip (Size: 44.58 KB / Downloads: 136)
Reply
#2
Hello NIK

Trying to compile this sketch I get a fatal error:

"vTaskDelay" not declared in this scope. (lines 147 and 205 in display:bp.cpp)

Can you help me?

I put say. "display_bsp.cpp"
Sorry
Reply
#3
(2026-03-11, 02:00 PM)SARASTRO Wrote: Hello NIK

Trying to compile this sketch I get a fatal error:

"vTaskDelay" not declared in this scope. (lines 147 and 205 in display:bp.cpp)

Can you help me?

I put say. "display_bsp.cpp"
Sorry

Hi,
Make sure you're compiling it for ESP32S3 Dev module, and set all settings according to ESP32-S3-RLCD-4.2 support page
It won't compile for other boards like ESP8266.
Reply
#4
(2026-03-04, 04:14 PM)Nik Wrote: This is a simple SignalK display based on Waveshare ESP32-S3-RLCD-4.2
Its main feature is the reflective lcd screen thats readable in daylight.
It can be powered and charged by USB-C and has a slot for 18650 battery. 

SignalK paths are set in Arduino sketch, you can cycle through them using built in button.
Since SignalK data comes in radians, meters, etc there's a conversion option, can be turned on/off for each path in the sketch.
Units names are retrieved from metadata and converted if needed.
Descriptions (titles) can be specified or retrieved from metadata.

Link to STL files
Velcro and kickstand options are available

I have only tested it with simulated data so far.

Sorry if posted twice, but I saw this and thought it is relevent.  Anyhow, I am working on something similar but I made a node red UI that allows you to specify the signalk path (and various display parameter, like font color/size, brightness, etc) plus the unit of measurement amd a math expression (as options) so that you dont need to change the firmware to select different paths.   For now its only text and numbers, but I am working on graphical instrument widgets.  I also wired a piezo buzzer on the display pcb which can be used as an alarm/alert, also triggered from node red (the buzzer code i havent yet posted, tho).   Feel free to use any part of this if you want, its pretty robust and flexible (for different data types) but I will continue to enhance the display options over time.  Here is the link if you are interested, it currently displays similar to yours: https://github.com/sv-enkidu/easyMFD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)