Mateusz Lubecki
240a96902c
Sparkfun SEN15901 aka PM1S analog/mechanic anemometer
2021-01-09 22:16:31 +01:00
Mateusz Lubecki
53ebcfe7b8
compilation without Modbus RTU enabled in station_config.h
2020-12-28 23:57:38 +01:00
Mateusz Lubecki
d636a92f23
modbus-rtu getters updated to check if physical values have any sense
2020-11-22 17:52:54 +01:00
Mateusz Lubecki
6327d7d3f1
:...
2020-11-21 15:48:15 +01:00
Mateusz Lubecki
6df0aff814
modbus-rtu: sensor power control and quality factors adjusted to modbus-rtu com errors, changed value returned from getters when parameters is not conf
2020-11-05 22:52:37 +01:00
Mateusz Lubecki
a54e904efe
Squashed commit of the following:
...
commit b986715dd438d4579029296317b72ef17fdaa2b8
Author: Mateusz Lubecki <sp8ebc@interia.pl>
Date: Wed Nov 4 17:01:46 2020 +0100
telemetry tweaking
commit 5d4e9f7de0ed479224db92fe7b1df72ef5a51660
Author: Mateusz Lubecki <sp8ebc@interia.pl>
Date: Wed Nov 4 07:25:45 2020 +0100
reverting modbus rtu changes
2020-11-04 17:22:37 +01:00
Mateusz Lubecki
4021e28aa9
Modbus-RTU blocking io mode
2020-11-01 21:39:18 +01:00
Mateusz Lubecki
69d257fafd
global Modbus RTU related stuff moved to separate RTE file, couting successfull RTU queries
2020-10-30 13:02:07 +01:00
Mateusz Lubecki
fa6fee010b
fix in modbus-rtu I/O routines and cpu load calculator
2020-10-29 19:48:06 +01:00
Mateusz Lubecki
85c17dc279
configuration for polaris, sopotnia wielka and compilation date pumped up
2020-10-28 17:01:03 +01:00
Mateusz Lubecki
61d04d0710
more modbus-rtu channels and errors status messsage
2020-10-24 23:21:52 +02:00
Mateusz Lubecki
dad84dd716
testy w polarisie
2020-10-14 17:39:53 +02:00
Mateusz Lubecki
c791e0307a
modbus-rtu scaling corrections, digi initialization and mute own packets
2020-10-11 22:14:41 +02:00
Mateusz Lubecki
ccb9ec8431
modbus rtu getters improved, rtu configuration moved to separate header, wx_handlers modified
2020-09-30 22:07:39 +02:00
Mateusz Lubecki
3c67678367
...
2020-09-20 14:13:24 +02:00
Mateusz Lubecki
cadde74d9d
davis serial protocol
2020-09-15 22:31:01 +02:00
Mateusz Lubecki
10a7fafe30
davis vantage LOOP packet parser improved
2020-09-07 23:25:58 +02:00
Mateusz Lubecki
99009503b0
sw date
2020-09-02 22:22:09 +02:00
Mateusz Lubecki
db2d637944
Viscous digi in prototype state
2020-08-05 23:27:25 +02:00
Mateusz Lubecki
b644c8d171
support for external watchdog IC, some code refactoring around the quality factor for analog anemometer
2020-07-28 08:31:12 +02:00
Mateusz Lubecki
13ea140060
Quality Factors unified across different kinds of sensors
2020-07-25 21:49:24 +02:00
Mateusz Lubecki
d6166170b0
led blinking code unified
2020-07-13 00:13:39 +02:00
Mateusz Lubecki
bd99c6ac7d
bugfix with not enabling the timer back after the U/f converter failure
2020-06-26 17:30:59 +02:00
Mateusz Lubecki
a34c37c1de
quality factor for BME280
2020-06-24 18:45:06 +02:00
Mateusz Lubecki
cb6195843e
- Bosh BMA150 sensor deiver prototype
...
- bugfixes in i2c (sending only first byte, correct types of function parameters)
2020-06-21 23:11:16 +02:00
Mateusz Lubecki
7c6e9ec551
added watchdog, changed telemetry temperatuer scaling
2020-06-14 15:33:27 +02:00
Mateusz Lubecki
9f6baac448
open collector output support
2020-06-11 20:36:36 +02:00
Mateusz Lubecki
fb714e1e18
bugfix in routine which sends wx using kiss
2020-06-06 19:42:02 +02:00
Mateusz Lubecki
6405a3d35a
handling missing i2c state
2020-04-28 00:31:43 +02:00
Mateusz Lubecki
521aeb6686
new context aware serial drivers tested with HW-RevA
2020-04-13 14:01:07 +02:00
Mateusz Lubecki
7b63ce16fe
multi uart based on DE08 software version
2020-04-12 19:05:41 +02:00
Mateusz Lubecki
b6841a090a
software version changed to correct one
2020-04-11 21:40:59 +02:00
Mateusz Lubecki
13796f63f6
- Storing an error code from a response on UMB offline request
...
- Sending status on any UMB errors detected
2020-04-11 21:37:01 +02:00
Mateusz Lubecki
033ccdd50d
sending a status message on UMB errors
2020-04-10 22:54:30 +02:00
Mateusz Lubecki
ba4e3b841a
changed configuration of UART pin. Added hardware errata
2020-04-04 23:09:00 +02:00
Mateusz Lubecki
1dedfd22f7
fixed umb quality factor calculator
2020-03-29 09:12:23 +02:00
Mateusz Lubecki
1c540b7a31
first testable umb master code with offline data request
2020-03-21 17:46:16 +01:00
Mateusz Lubecki
7d11df2dde
calculating targer ms5611 pressure value from average calculated from 4 elements long history
2020-03-06 20:24:20 +01:00
Mateusz Lubecki
11c5e0ddcb
quick bugfix in SendWXFrame
2020-03-03 22:25:09 +01:00
Mateusz Lubecki
299c0a8d6a
- First cketch of UMB client (UMB master)
...
- Conditional compiling of analog anemometer driver
2020-02-23 07:50:22 +01:00
Mateusz Lubecki
eccb2f167c
direction from analog anemometer corrected
2020-02-01 23:20:17 +01:00
Mateusz Lubecki
befdd40e66
Set of features implemented in code responsible for handling an analogue anemometer
...
-> timer capture-compare configuration
-> dma configuration to copy timer values into buffer
-> converting impulse times into inter-pulse time
-> debouncing & slew rate limitation of inter-pulse time
-> converting inter-pulse time to windspeed
-> averaging windspeed & looking for maximum vale
-> calculating average wind direction
Missing wind direction sensing using external U/f ic
2020-01-04 14:15:33 +01:00
Mateusz Lubecki
4f8a3b2a49
first sketch of a driver for analogue pulses/voltage anemometers
2019-12-26 20:55:47 +01:00
Mateusz Lubecki
1a08e27900
temperature slew rate inhibiter to allow first measuremenets to be retrieved from the sensor
2019-12-22 12:34:03 +01:00
Mateusz Lubecki
f3565768b6
resetting power to sensors if no comms received
2019-12-16 22:40:42 +01:00
Mateusz Lubecki
02dca8eb39
extended pressure resolution to proper .1 of hPa
2019-10-30 22:16:27 +01:00
Mateusz Lubecki
62ca29e957
- Fixed critical bug in TX20 anemometer driver , which caused gusts to be calculated wrong
...
- Button will trigger WX packets instead of Beaons if _METEO is triggered
2019-09-11 23:30:29 +02:00
Mateusz Lubecki
bb66a7bc6b
- Fixed i2c timeout keeper
...
- Added new function to reinitialize i2c controller after failure
- Fixed CRC4 calculation for MS5611 sensor driver
- Fixed timeout handling in MS5611 sensor driver
2019-09-08 23:42:59 +02:00
Mateusz Lubecki
a48ad961cf
prototype version with splited RX and TX pin for dallas one wire
2019-08-21 18:38:45 +02:00
Mateusz Lubecki
64cf11f37d
a bugfix of major bug in sleew rate limiter in tx20 support
2019-07-07 00:21:45 +02:00