esp32-nmea2000-obp60/lib
Norbert Walter 98c8d44d2f
Merge branch 'wellenvogel:master' into master
2025-03-04 21:38:32 +01:00
..
aisparser NMEA0183 AIS to N2K, corrected some encodings 2021-11-02 19:29:40 +01:00
api intermediate: running sensor tasks inits after all user init tasks 2024-11-16 20:36:28 +01:00
appinfo revert back for chip id in app info 2023-09-09 17:11:32 +02:00
boatData #103: using formatters 2025-02-25 18:54:00 +01:00
buttontask avoid the need for additional includes for task interfaces 2023-10-28 11:04:40 +02:00
channel introduce write lock for USB channel 2024-11-24 16:07:27 +01:00
config #101: avoid logging errors for all unset config items 2025-03-04 20:48:02 +01:00
converterlist free GwApi from ArduinoJson 2021-11-28 12:11:47 +01:00
counter allow a counter for user tasks, reorganize generated config handling 2023-10-14 19:20:21 +02:00
exampletask directly use SemaphoreHandle_t as pointer 2024-11-24 16:16:35 +01:00
gwupdate intermediate: move to ldf none mode 2023-10-27 12:26:10 +02:00
gwwebserver add registerRequestHandler to the API with examples 2024-11-14 18:15:12 +01:00
gwwifi #102: only reconnect wifi every 40s 2025-03-04 20:47:47 +01:00
hardware remove env4 as it cannot be tested until now 2024-11-27 18:09:28 +01:00
iictask remove env4 as it cannot be tested until now 2024-11-27 18:09:28 +01:00
json free GwApi from ArduinoJson 2021-11-28 12:11:47 +01:00
ledtask only link FastLED stuff when GWLED_FASTLED is defined 2024-09-19 19:51:28 +02:00
log restructure channels, USB + serial1 working 2024-11-03 17:33:55 +01:00
nmea2kto0183 #103: fix units logic 2025-02-27 19:44:19 +01:00
nmea2ktoais #66: pick minimal changes of latest version from NMEA0183-AIS 2024-11-13 10:59:00 +01:00
nmea2ktwai better handling if no CAN Pins are configured 2023-08-31 19:12:10 +02:00
nmea0183ton2k correctly handle invalid/empty fields in RMB message 2024-11-24 19:10:21 +01:00
obp60task Changes 2025-03-04 21:37:55 +01:00
queue Add sleep mode for OBP40 and cleanup code 2025-01-21 22:08:02 +01:00
sensors continue restructuring sensors, test env3 2024-11-25 18:20:34 +01:00
serial introduce write lock for USB channel 2024-11-24 16:07:27 +01:00
socketserver directly use SemaphoreHandle_t as pointer 2024-11-24 16:16:35 +01:00
spitask restructure SSI sensor 2024-11-25 19:40:47 +01:00
statistics optimize boat data string handling 2021-12-12 11:47:56 +01:00
timer add timer class for periodic runs 2023-08-26 10:53:46 +02:00
usercode continue restructuring sensors, test env3 2024-11-25 18:20:34 +01:00
xdrmappings allow to show unmapped XDR transducer values 2024-11-24 17:25:16 +01:00
README intermediate: config handler implementation 2021-10-16 20:18:03 +02:00

README

This directory is intended for project specific (private) libraries.
PlatformIO will compile them to static libraries and link into executable file.

The source code of each library should be placed in a an own separate directory
("lib/your_library_name/[here are source files]").

For example, see a structure of the following two libraries `Foo` and `Bar`:

|--lib
|  |
|  |--Bar
|  |  |--docs
|  |  |--examples
|  |  |--src
|  |     |- Bar.c
|  |     |- Bar.h
|  |  |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
|  |
|  |--Foo
|  |  |- Foo.c
|  |  |- Foo.h
|  |
|  |- README --> THIS FILE
|
|- platformio.ini
|--src
   |- main.c

and a contents of `src/main.c`:
```
#include <Foo.h>
#include <Bar.h>

int main (void)
{
  ...
}

```

PlatformIO Library Dependency Finder will find automatically dependent
libraries scanning project source files.

More information about PlatformIO Library Dependency Finder
- https://docs.platformio.org/page/librarymanager/ldf.html