Signal K

SK

Signal K

Signal K is an ecosystem for free and open source universal marine data exchange and software.

Join

questions

announcements

server

specification

plugins-and-webapps

sensors

nmea2000

node-red

wilhelmsk

sensesp

bruce9717 - I have been testing my new HALMET b...

I have been testing my new HALMET board using the example firmware. I have a problem with the PWM signal that is supposed to be output on pin 33. Here is the code from the example on GitHub: #ifdef ENABLE_TEST_OUTPUT_PIN...

barnaclebill - Are there any basic tutorials av...

Are there any basic tutorials available that use SensESP v3? I'm trying the BMP280 tutorial but it no longer compiles.

Mat Bailey - Hi, When i have tried to build the...

Hi, When i have tried to build the base code for the Halmet, it keeps throwing an error saying idf_tools.py is missing, i've then changed this in the platformio and got further : [pioarduino] ; platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip platform = espressif32 @ ^6.9.0 ...

Mat Bailey - Hi, I'll start by saying I'm no co...

Hi, I'll start by saying I'm no coder, so I apologise in advance for any stupid questions. A while back, I managed to get an ESP up and running to monitor my engine. I purchased a HALMET board and I would like to build something similar to what i have. First question, i have a "class TemperatureInterpreter : public CurveInterpolator { public:", in the esp code, this was just pasted in with the values after the namespace, is that what i should be doing here, or is there a better file structure to...

bruce9717 - I was able to change the AP name wh...

I was able to change the AP name when logged into the AP under WiFi configuration, but I would like to find out where to do this in the code.

bruce9717 - New to SensESP. I have a Sailor Hat...

New to SensESP. I have a Sailor Hat ESP board and I changed platformio.ini to specify the shesp (default_envs = shesp32) and everything builds and I get an AP named "my-sensesp-project" that I connect to and it works fine. I want to change the name of the AP, so I modified main.cpp as follows: sensesp_app = (&builder)...

Bram - I used to reset my sensesp with a HTTP G...

I used to reset my sensesp with a HTTP GET request to http://192.168.9.170/device/restart. I've moved the code from sensesp 2 to 3 and now it doesn't seem to work anymore (in the browser it returns Nothing matches the given URI. From the docs i understand it should still work https://signalk.org/SensESP/pages/internals/. Is there something i am doing wrong? thx

Matti Airas - GPIO27 is connected to ADC2 which...

GPIO27 is connected to ADC2 which cannot be used together with WiFi. Use ADC1.

jhoop - I downloaded the V3 Sensesp project tem...

I downloaded the V3 Sensesp project template and complied it OK. When I go to upload it I get this error Please specify upload_port for environment or use global --upload-port option. I have researched different sites and can't figure out how to clear it. Any help would be greatly apprecitated. Running on a MacOS

Bram - Will the new sensesp 3.1.x work with the...

Will the new sensesp 3.1.x work with the first revision of the SH-ESP32? I would like to migrate this 2.7.2 code over to 3.x https://github.com/bhavers/SH-ESP32-engine-hat-firmware/blob/main/src/main.cpp The problem is that i can't get this 2.7.2 code to compile anymore. Many dependencies are missing. It might have to do because sensesp 2.7.2 is depended on ESPAsyncWebServer that has migrated to another repo. ```...

KKempeneers - Hi all, I'm trying to make some d...

Hi all, I'm trying to make some digital switching interface with SensESP, but i cannot get for example KIP to recognise the path as writeble. I have used Listener, PutRequestListener classes but with no luck. Any help would be appreciated.

Kees - i am trying to send a bilge alarm over N...

i am trying to send a bilge alarm over NMEA. anyone know what to use? i cant find these PGN in the NMEA library coming with sensesp v3 From my raymarine axiom documentation, i need to use these PGNs apparently; Standard NMEA 2000 alerts are alarms raised by Raymarine and third party products which transmit alerts using standard NMEA 2000 PGN 126983...

Jason_SV.Apres|Hunter336|WI - I am trying to mi...

I am trying to migrate the code here: https://github.com/Techstyleuk/sensesp-engine_monitor to Ver3 and I get this warning: In file included from src/main.cpp:14: .pio/libdeps/pioarduino_esp32/SensESP/src/sensesp/sensors/analog_input.h:44:7: warning: attribute ignored in declaration of 'class sensesp::AnalogInput' [-Wattributes] 44 | class AnalogInput : public FloatSensor {...

Matti Airas - TL;DR: Don't.I would be wary of...

TL;DR: Don't. I would be wary of using the pioarduino plugin instead of PlatformIO. As far as I've understood, there is no real technical benefit of using it over PlatformIO. The fork doesn't seem to pull in new commits from upstream PlatformIO, meaning that it is essentially frozen to January 2024 state, except for pioarduino-specific commits. Also, the pioarduino plugin has no documentation whatsoever, so finding even differences to PlatformIO is difficult. You can use the pioarduino core with the standard PlatformIO plugin and command line tools with simple platformio.ini changes. The SensESP project template provides this support already....

Sailabout - VS Code: the PlatformIO extension i...

VS Code: the PlatformIO extension is now deprecated as it lacks supports for the latest Arduino core for the ESP32 (version 3). The pioarduino IDE is a fork of the PlatformIO IDE maintained by the community that adds support for the latest Arduino core updates for the ESP32. You can install the pioarduino IDE extension on VS Code by opening VS Code and click on the Extensions icon to open the Extensions tab, search for “pioarduino”, select it and click the install button. The use of pioarduino is similar to the use of Platformio. Ref. https://github.com/pioarduino...

Matti Airas - Sorry, all my available time has ...

Sorry, all my available time has gone to trying to get HALPI2 done and I haven't been able to follow this channel very closely ...

FailStix - I recently purchased a HAMLET and am...

I recently purchased a HAMLET and am looking to connect my VDO gauges (oil pressure, coolant temperature & RPM) to it. I‘ve been playing around with the example but was wondering if someone else who has accomplished the same could help me out with their code?

Tony - I am storing and retrieving persistent d...

I am storing and retrieving persistent data in the non-volatile storage using the Preferences class, but I cann't figure out a mechanism to clear storage. There is a simple method preferences.clear(); but to trigger it in the UI is a bit tricky. There is a UIButton class but it does not seem to be available for the configuration page. Ideally I would be able to use the setup function to declare a button in the configuration or Signalk page and use the button pressed action to run some conte...

Matti Airas - I have just published SensESP v3....

I have just published SensESP v3.1.0. This version provides support for pioarduino, a community-supported Arduino 3.0 Core for the ESP32 devices. This provides up-to-date ESP-IDF environment, support for newer ESP32 devices and many other goodies. To access the new features, copy an updated platformio.ini file from the template project or the SensESP repository. https://github.com/SignalK/SensESP/releases/tag/v3.1.0...
Next