andreas
|
e449b7836d
|
intermediate: QMP6988 new config
|
2023-11-03 16:19:10 +01:00 |
andreas
|
2052f07a81
|
intermediate: SHT3X working with new config
|
2023-11-03 15:53:57 +01:00 |
andreas
|
2505b87967
|
intermediate: generic iic sensor handling
|
2023-11-03 15:49:20 +01:00 |
andreas
|
16b7652f1d
|
intermediate: allow for config array definitions, prepare multiple sensors
|
2023-11-03 12:34:33 +01:00 |
andreas
|
259901abe3
|
put the prefix for logs/counter into the sensor config
|
2023-11-01 18:06:14 +01:00 |
andreas
|
d3641668fb
|
generic sendN2k handling for sensors
|
2023-10-31 16:13:47 +01:00 |
andreas
|
ab53d2b626
|
generic addXdrMapping functions
|
2023-10-31 15:58:13 +01:00 |
andreas
|
a4f5153440
|
unify sensor parameter names
|
2023-10-31 15:35:52 +01:00 |
andreas
|
9d3390b086
|
unify sensor parameter names
|
2023-10-31 15:32:08 +01:00 |
andreas
|
f606b78929
|
separate sensor libs
|
2023-10-29 09:46:54 +01:00 |
andreas
|
6281067afa
|
BME20 with offsets
|
2023-10-28 21:11:22 +02:00 |
andreas
|
d78f0d201f
|
intermediate: BME280 reading
|
2023-10-28 21:04:40 +02:00 |
andreas
|
9308cca898
|
intermediate: read BME280
|
2023-10-28 20:25:00 +02:00 |
andreas
|
09eb59510d
|
avoid overflow of update counter on task interfaces
|
2023-10-28 19:16:17 +02:00 |
andreas
|
14dcc75271
|
add some counters to iic measures
|
2023-10-28 19:03:22 +02:00 |
andreas
|
1d0f131758
|
QMP6988 pressure measurements
|
2023-10-28 18:55:56 +02:00 |
andreas
|
eb3a01b060
|
intermediate: support for QMP6988
|
2023-10-28 11:33:16 +02:00 |
andreas
|
8271347713
|
rename env for m5 env3
|
2023-10-28 11:19:47 +02:00 |
andreas
|
1ff7c44220
|
forbid the include of GwHardware.h in user task headers
|
2023-10-28 11:09:48 +02:00 |
andreas
|
a98693a9b1
|
avoid the need for additional includes for task interfaces
|
2023-10-28 11:04:40 +02:00 |
andreas
|
ff1bc50607
|
allow to hide config values by calling setValue
|
2023-10-27 21:32:55 +02:00 |
andreas
|
51065acc8d
|
allow to hide config values by calling setValue
|
2023-10-27 21:32:16 +02:00 |
andreas
|
95d9025f8e
|
update example task to new handling for the task data api
|
2023-10-27 21:09:57 +02:00 |
andreas
|
c03e54601c
|
added claiming for task interface
|
2023-10-27 20:54:39 +02:00 |
andreas
|
a6c1511298
|
remove task from declare_taskif
|
2023-10-27 20:29:16 +02:00 |
andreas
|
34dd3434fe
|
use template functions instead of statics for taskInterfaces
|
2023-10-27 20:19:02 +02:00 |
andreas
|
9e05a86820
|
allow for dynamic user task registration
|
2023-10-27 19:55:22 +02:00 |
andreas
|
682bbb5bb4
|
make the N2K source configurable for humidity and temperature
|
2023-10-27 19:34:12 +02:00 |
andreas
|
80017af0b4
|
intermediate: move to ldf none mode
|
2023-10-27 12:26:10 +02:00 |
andreas
|
62124cb22d
|
1st step for M5 ENV3 iic module support
|
2023-10-26 21:44:47 +02:00 |
andreas
|
8266fba42a
|
intermediate: add iic task
|
2023-10-26 11:55:57 +02:00 |
andreas
|
30facdbf4d
|
change numbering of groove pins
|
2023-10-25 17:37:02 +02:00 |
andreas
|
ffdfd917ae
|
generate XDR field and selector defines
|
2023-10-24 18:47:39 +02:00 |
andreas
|
f0643b636a
|
allow to set XDR mappings from user tasks
|
2023-10-24 18:20:01 +02:00 |
andreas
|
4b3c6f13b4
|
simplify xdr type mapping
|
2023-10-24 16:19:00 +02:00 |
andreas
|
0e10fcfee2
|
handle buttons and leds completely as user tasks
|
2023-10-24 15:58:43 +02:00 |
andreas
|
91c1e6f85c
|
handle the leds as user task
|
2023-10-24 15:23:54 +02:00 |
andreas
|
155c7a8d1c
|
add error example, improve debug messages
|
2023-10-24 15:10:13 +02:00 |
andreas
|
0db0dd4322
|
add example for task data exchange usage
|
2023-10-24 14:59:02 +02:00 |
andreas
|
6758c59a3a
|
introduce a type safe task adta exchange interface
|
2023-10-24 14:48:47 +02:00 |
andreas
|
b5210a79e8
|
allow to change the Wifi AP Ip address and mask
|
2023-10-20 20:40:44 +02:00 |
andreas
|
371372f1f4
|
intermediate: allow to exchange simple data between tasks
|
2023-10-14 20:21:20 +02:00 |
andreas
|
015b4762f8
|
allow for multiple counters in user task
|
2023-10-14 19:43:50 +02:00 |
andreas
|
6cdaab4d60
|
allow a counter for user tasks, reorganize generated config handling
|
2023-10-14 19:20:21 +02:00 |
andreas
|
723713b69d
|
allow to control LEB brightness via config UI
|
2023-10-14 13:44:13 +02:00 |
Andreas Vogel
|
d1032bc231
|
Merge pull request #55 from free-x/twai
[WIP] Update NMEA Libraries
|
2023-10-13 19:39:05 +02:00 |
andreas
|
cb579e3584
|
add more predefined configs
|
2023-10-13 19:10:11 +02:00 |
andreas
|
ce9dceb589
|
add reset button, led to node mcu
|
2023-10-11 17:51:05 +02:00 |
andreas
|
4fa40b98b3
|
allow to set a read only mode for config items, output compiler messages for overwritten configs, add m5 gps unit defs
|
2023-10-05 18:52:30 +02:00 |
andreas
|
9572b1e95e
|
allow to set default and hide for cfg values in hardware defs
|
2023-10-05 16:57:05 +02:00 |
andreas
|
27de94b1ae
|
move groove serial to serial2 if also serial base is used
|
2023-10-04 18:11:47 +02:00 |
andreas
|
4f2a630687
|
#57: make the conversion of AIS ship dimensions more robust
|
2023-09-29 19:54:03 +02:00 |
andreas
|
c87c38fca4
|
revert back for chip id in app info
|
2023-09-09 17:11:32 +02:00 |
andreas
|
2b42cc53e7
|
add handling for board type to images and webflasher
|
2023-09-07 16:53:32 +02:00 |
andreas
|
8c7540d956
|
move serial channel mode to serial channel type (integer)
|
2023-08-31 22:03:23 +02:00 |
andreas
|
f36dd37b8b
|
better handling if no CAN Pins are configured
|
2023-08-31 19:12:10 +02:00 |
andreas
|
1b3840f207
|
#48: add a second serial config to the example task
|
2023-08-31 12:32:48 +02:00 |
andreas
|
cb98324604
|
make the counter display and the channel names dynamic in the UI
|
2023-08-31 12:24:21 +02:00 |
andreas
|
019fb8ff6a
|
intermediate, untested: second serial channel
|
2023-08-30 21:10:00 +02:00 |
andreas
|
17615adca5
|
cleanup unused code, make fallback_serial working again
|
2023-08-30 20:20:28 +02:00 |
andreas
|
dc2f353893
|
using the externals for USBSerial and Serial1
|
2023-08-30 19:55:26 +02:00 |
andreas
|
ac91aeb491
|
reorganize HW defs again, add generic boards, allow undefined CAN rx/tx
|
2023-08-30 16:42:08 +02:00 |
free-x
|
55207473a7
|
bump nmea2000 library
|
2023-08-30 11:08:49 +02:00 |
andreas
|
5dc2c98642
|
intermediate: reorganize hardware definitions
|
2023-08-30 10:15:25 +02:00 |
free-x
|
74f4937844
|
clean up atom/atoms3
|
2023-08-26 16:17:21 +02:00 |
free-x
|
5a8b30235c
|
adjust Grove GPIO for atoms3
|
2023-08-26 16:05:04 +02:00 |
free-x
|
e17ab3be58
|
add atoms3 with canunit env
|
2023-08-26 15:53:25 +02:00 |
andreas
|
b7a7dad290
|
better display for bus off condition
|
2023-08-26 11:06:11 +02:00 |
andreas
|
28431bfdcf
|
add timer class for periodic runs
|
2023-08-26 10:53:46 +02:00 |
andreas
|
0d5215e00f
|
handle bus recovery in driver class
|
2023-08-25 20:14:26 +02:00 |
andreas
|
f5e48fcab3
|
count timeouts to detect offline state
|
2023-08-25 19:48:53 +02:00 |
andreas
|
9fd25ab6a8
|
improve status handling for twai, add n2k state to UI
|
2023-08-25 19:35:38 +02:00 |
andreas
|
ec95007d9d
|
use driver_uninstall for bus recovery to avoid crashes
|
2023-08-24 21:15:37 +02:00 |
andreas
|
475652ff6e
|
intermediate: recovery
|
2023-08-24 21:04:28 +02:00 |
andreas
|
41d8578681
|
add bus off recovery
|
2023-08-24 20:00:19 +02:00 |
andreas
|
3be08a0c26
|
correctly initialize send messages, increase queue
|
2023-08-24 19:30:20 +02:00 |
andreas
|
80486eff75
|
get rid of esp32_nmea2000
|
2023-08-24 18:39:51 +02:00 |
andreas
|
7baa5688ef
|
1st twai version with send/receive
|
2023-08-24 17:32:13 +02:00 |
andreas
|
f025fddc71
|
move to newest framework 6.3.2
|
2023-08-24 15:22:02 +02:00 |
andreas
|
435654a3f6
|
correctly map pressure from bar to pascal in xdr
|
2023-03-17 20:54:00 +01:00 |
andreas
|
df8b26dc0c
|
#49: parse MTW and convert to 130310
|
2023-03-08 16:18:53 +01:00 |
andreas
|
2e58716716
|
#49: better handling of VHW - optionally send 127250 for both mag/true, always send 128259 also if no heading is available
|
2023-03-08 15:58:08 +01:00 |
wellenvogel
|
b4d5e97619
|
#44: implement workaround factor for ROT
|
2022-11-16 11:46:14 +01:00 |
wellenvogel
|
c02be797db
|
correctly handle pass and sizes
|
2022-11-15 23:33:49 +01:00 |
wellenvogel
|
86139fc445
|
1st step to post request for config
|
2022-11-15 22:44:48 +01:00 |
free-x
|
a4731e67d7
|
Add rs485 atom board
|
2022-06-25 08:29:49 +02:00 |
free-x
|
4087311922
|
Add rs232 atom board
|
2022-06-25 08:24:51 +02:00 |
andreas
|
1f42852c2c
|
#40: underscore in file name, add type to xdr format
|
2022-04-12 20:19:47 +02:00 |
andreas
|
7d653c41ce
|
add support for pgn 127257
|
2022-04-03 16:16:46 +02:00 |
andreas
|
16a2ea32cb
|
#39: do not send 129539 from GSA if fix mode is not 2 or 3 - also do not set xDOP
|
2022-03-27 17:32:59 +02:00 |
andreas
|
324d3c4060
|
#38: handle status for RMC and quality for GGA
|
2022-03-23 11:12:44 +01:00 |
andreas
|
c36a893ead
|
add lib info for nmea2000esp32
|
2022-03-17 20:11:06 +01:00 |
andreas
|
17865698f2
|
count transmit cancel for debug
|
2022-03-17 19:34:39 +01:00 |
andreas
|
951a80f2bb
|
reset can bus if queue remains full for 2 seconds or nothing received within 60s
|
2022-03-17 19:24:03 +01:00 |
andreas
|
d6cf87291c
|
intermediate: fork of esp32 nmea2000
|
2022-03-17 14:16:47 +01:00 |
andreas
|
7c321ecf83
|
externalize SNMEA0183Msg
|
2022-03-14 11:16:35 +01:00 |
andreas
|
84aed8bc89
|
introduce a source field in GwApi::BoatValue
|
2022-03-12 20:31:54 +01:00 |
andreas
|
faadccd6cb
|
correct factory reset handling after optimization
|
2022-03-11 15:39:29 +01:00 |
andreas
|
4557e6c0bb
|
optimize memory usage for config data, allow 4s timeout for setConfig
|
2022-03-11 14:50:48 +01:00 |
andreas
|
52c598f6a7
|
#34: do not show apPassword in the config UI if the change is not allowed. Also do not print this on startup. Introduce FORCE_AP_PWCHANGE to allow extensions to force pw change ability
|
2022-03-10 19:26:19 +01:00 |
andreas
|
db7647aa78
|
fix a crash in ParseN2kGNSS, initialize double values for all n2k to 0183 conversions
|
2022-03-09 19:57:21 +01:00 |
andreas
|
724733c306
|
#33: accept lowercase checksum characters (intermediate until library is fixed)
|
2022-03-09 19:27:26 +01:00 |
andreas
|
b1bd523745
|
adapted readme to release 20220302
|
2022-03-02 11:32:35 +01:00 |
andreas
|
a288959009
|
#19: add help tab, allow to set the help URL with the HELP_URL capability
|
2022-03-02 11:32:10 +01:00 |
andreas
|
f351478375
|
adapt example to changed names
|
2022-03-01 18:16:54 +01:00 |
andreas
|
8c083f38c9
|
correct static boat data names
|
2022-03-01 18:16:54 +01:00 |
andreas
|
ba7bf00274
|
remove unused AWD
|
2022-03-01 16:42:11 +01:00 |
andreas
|
f9180d36ed
|
#17: rename boat data values
|
2022-03-01 16:33:09 +01:00 |
andreas
|
e3723be7e2
|
make boatData names availabel as constants
|
2022-03-01 15:22:23 +01:00 |
andreas
|
799fd49696
|
make the serial input/outout working again, show it's counters correctly
|
2022-01-24 14:51:53 +01:00 |
wellenvogel
|
966ef0c4fb
|
allow to hide config items from the ui and allow to change config values in the init function
|
2022-01-14 23:16:43 +01:00 |
wellenvogel
|
e70591eb4f
|
add changes from Homberger for AIS compatibility with raymarine
|
2022-01-14 21:07:54 +01:00 |
wellenvogel
|
74064fb664
|
correctly send out seasmart only if NMEA out is not enabled on channel
|
2022-01-12 18:55:08 +01:00 |
wellenvogel
|
ff1c6432af
|
add keepalive to socket connections
|
2022-01-12 18:30:41 +01:00 |
wellenvogel
|
7d93ecb063
|
allow to set the log level
|
2022-01-09 18:09:34 +01:00 |
wellenvogel
|
82b6c86247
|
correct formatWind
|
2022-01-08 21:43:52 +01:00 |
wellenvogel
|
9878c90e7b
|
disable log in actisense mode
|
2022-01-07 12:37:20 +01:00 |
wellenvogel
|
ad45dd6036
|
also send counters for disabled channels in status
|
2022-01-03 19:23:38 +01:00 |
wellenvogel
|
2a56adf3c5
|
add status to Api
|
2022-01-03 18:59:17 +01:00 |
wellenvogel
|
73eee8461e
|
allow receiving seasmart messages, correctly handle source for actisense and seasmart in converter
|
2022-01-03 18:05:14 +01:00 |
wellenvogel
|
4d5a3989ac
|
correctly handle actisense mode when writing out
|
2022-01-03 13:43:20 +01:00 |
wellenvogel
|
469b801e04
|
tcp client resolve mdns
|
2022-01-03 13:37:35 +01:00 |
wellenvogel
|
f0a4cfcc53
|
correct sending/receiving actisense
|
2022-01-03 13:36:59 +01:00 |
wellenvogel
|
5b843a23be
|
tcp client 1st working
|
2022-01-02 17:26:46 +01:00 |
wellenvogel
|
d21e497864
|
intermediate, untested: move channel handling out of main
|
2022-01-02 14:43:37 +01:00 |
wellenvogel
|
47fb805ee6
|
intermediate: introduce an abstract channel
|
2021-12-31 18:38:11 +01:00 |
wellenvogel
|
298b6c1640
|
intermediate: channel config 1st tests
|
2021-12-29 20:19:07 +01:00 |
wellenvogel
|
01dae66459
|
introduce channel config abstraction
|
2021-12-29 19:52:36 +01:00 |
wellenvogel
|
0ba05accdc
|
introduce tcp client
|
2021-12-29 19:52:08 +01:00 |
wellenvogel
|
31798e3bec
|
externalize socket connection
|
2021-12-28 18:44:01 +01:00 |
wellenvogel
|
cd9cbd11d0
|
remove unused import
|
2021-12-28 18:09:31 +01:00 |
wellenvogel
|
61e0e66acb
|
get rid of wifi client, directly use the socket api
|
2021-12-28 18:08:06 +01:00 |
wellenvogel
|
34540405d0
|
replace logString with logDebug
|
2021-12-18 18:47:57 +01:00 |
wellenvogel
|
1bc61f729b
|
rename DaysSince1970 and SecondsSinceMidnight
|
2021-12-18 13:14:27 +01:00 |
wellenvogel
|
031e4fa0e0
|
move version and firmwaretype to appinfo
|
2021-12-17 13:01:03 +01:00 |
wellenvogel
|
20187fcb1d
|
add changed flag to BoatDataValue in API
|
2021-12-16 11:45:35 +01:00 |
wellenvogel
|
428f55e87c
|
intermediate: OTA update
|
2021-12-14 18:01:38 +01:00 |
wellenvogel
|
8b9fabe9e4
|
intermediate: prepare ota upload
|
2021-12-14 13:14:36 +01:00 |
wellenvogel
|
b591c7ff12
|
remove GwConfigItem and write operations, log passwords on USB
|
2021-12-13 22:10:28 +01:00 |
wellenvogel
|
df4b49ad5b
|
intermediate: hide passwords in config, admin password
|
2021-12-13 16:44:02 +01:00 |
wellenvogel
|
2f1ea8e726
|
limit tcp clients to 6
|
2021-12-12 12:46:17 +01:00 |
wellenvogel
|
de04e5443b
|
optimize boat data string handling
|
2021-12-12 11:47:56 +01:00 |
wellenvogel
|
e08bcf1009
|
use esp us timer for statistics
|
2021-12-11 21:23:57 +01:00 |
wellenvogel
|
bb8c7b9d32
|
intermediate: statistics gettimeofday
|
2021-12-11 20:51:12 +01:00 |
wellenvogel
|
96036791b5
|
intermediate: change statistics
|
2021-12-11 20:31:36 +01:00 |
wellenvogel
|
a02cecb6eb
|
add example for formatting boat data
|
2021-12-09 17:19:04 +01:00 |
wellenvogel
|
d47c19126f
|
use separate formats for days and seconds
|
2021-12-09 17:18:48 +01:00 |
wellenvogel
|
babe72c691
|
make boat data format info acessible at api
|
2021-12-09 17:18:24 +01:00 |
wellenvogel
|
d2981dc8b1
|
avoid initial crash in handleBoatSpeed
|
2021-12-09 17:17:27 +01:00 |
wellenvogel
|
575d08e73f
|
remove not workingb websocket stuff
|
2021-12-09 12:02:56 +01:00 |