Mateusz Lubecki
fad8ef5d17
opole config
2021-03-13 22:28:04 +01:00
Mateusz Lubecki
2637371ee4
fixed anemometer watchdog, adjusted timers not to spam RF network as much
2021-03-13 22:25:13 +01:00
Mateusz Lubecki
da29b5c8a6
wrong operator priorites
2021-03-12 11:00:02 +01:00
Mateusz Lubecki
de7fcbb432
some refactoring and changes in cooperating between modbus-rtu and internal sensors
2021-03-11 22:38:11 +01:00
Mateusz Lubecki
731db663ff
bugfixing specific for certain station configuration
2021-03-09 23:02:43 +01:00
Mateusz Lubecki
6f088d72e5
fixed compilation for certain configurations
2021-02-26 08:53:21 +01:00
Mateusz Lubecki
32bd6f4e83
some configuration moved to the separate structure instead of direct defines. bugfix for callsigns shorter than 6 characters
2021-01-12 15:19:31 +01:00
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
bc7f3ef2b1
modbus_rtu
2020-11-03 07:07:09 +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
ac8fee4077
compilation fixes 3 - new example configuration file
2020-10-09 22:45:25 +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
b4ca1ee5bd
getters for data from modbus rtu
2020-09-29 22:46:31 +02:00
Mateusz Lubecki
0ac3a275ab
example config file
2020-09-28 21:51:32 +02:00
Mateusz Lubecki
5ab37f1bba
modbus rtu exception handling
2020-09-28 21:50:06 +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
dd4e05717d
parser for loop packets from davis vantage
2020-08-18 23:22:25 +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
dc347c2cb7
new configuration for SR9NSK
2020-07-26 10:11:52 +02:00
Mateusz Lubecki
8d36922480
disabled WX transmission over radio after keypress
2020-07-26 09:58:02 +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
6c517d1a17
backup for sr9wxm config and HW-RevC documentation
2020-07-05 20:52:32 +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
c9ad538687
new example config file and extending maximum pretx delay
2020-06-24 20:29:12 +02:00
Mateusz Lubecki
a34c37c1de
quality factor for BME280
2020-06-24 18:45:06 +02:00
Mateusz Lubecki
9b58d3ad2a
work on bme280 drivers, the name of files was corrected
2020-06-24 00:17:59 +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
51d2ad8829
DF00
2020-06-11 08:06:01 +02:00
Mateusz Lubecki
fb714e1e18
bugfix in routine which sends wx using kiss
2020-06-06 19:42:02 +02:00
Mateusz Lubecki
7845e45fc0
corrected coefficient in analog anemoemter calc
2020-05-09 09:15:12 +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
b9a255ceec
copying data from umb channels into rte to give them into wx packet routines
2020-03-23 21:41:01 +01:00
Mateusz Lubecki
1c540b7a31
first testable umb master code with offline data request
2020-03-21 17:46:16 +01:00
Mateusz Lubecki
6e89660a6f
umb routine 0x23
2020-03-20 22:53:24 +01:00
Mateusz Lubecki
3cebaae8c8
a lot of work with umb-master
2020-03-07 19:13:24 +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
f1e4a0003b
- Some files renamed
...
- Added callback and request for 0x26 routine
- Added context structure
2020-02-23 18:22:37 +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
062638c22d
wind direction calculation basing on the frequency value
2020-01-30 23:10:13 +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
44e4bad919
analogue windspeed
2019-12-27 22:07:24 +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
0fd739da99
- Merging USART driver from ParaMETEO-UMB project to fix a bug with sending first byte twice
...
- Merging Dallas one-wire temperature sensor from ParaMETEO-UMB to provide temperature averaging
2019-10-27 20:50:01 +01:00
Mateusz Lubecki
9990260418
config for sr8wxo and sr9wxg
2019-09-28 13:53:41 +02:00
Mateusz Lubecki
1624d0a215
some more documentation
2019-09-17 00:05:52 +02: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
9d7d6b5b50
- Modified main.c to initialize Dalls OneWire pins according to the configuration
...
- Updated config file for sr9nci
2019-09-10 22:34:08 +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
9210625208
max slew rate increased
2019-07-10 06:54:44 +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
Mateusz Lubecki
4be0de0ece
added config for sr9wxg
2019-07-05 22:45:32 +02:00
Mateusz Lubecki
75a193f048
config for sr9wxs
2019-07-04 20:55:12 +02:00
Mateusz Lubecki
77d6a0491e
tx tail decreased -> sr9wxs - June 9th 2019
2019-06-09 16:18:18 +02:00
Mateusz Lubecki
b05322ba7a
digipeating only ssids 7, 8 and 9
2019-05-29 06:11:05 +02:00
Mateusz Lubecki
8a5fa8a79a
sending own generated WX frames do host via KISS
2019-05-05 14:25:48 +02:00
Mateusz Lubecki
77304473be
added function to generate kiss frame from own aprs frames
2019-05-05 09:48:51 +02:00
Mateusz Lubecki
25406fcebf
quality factor for ds12b20 fix
2019-04-28 09:36:24 +02:00
Mateusz Lubecki
85707105f8
added some debugging to Exceptions handlers
2019-04-16 23:33:41 +02:00
Mateusz Lubecki
504ace6a79
sw version increment after check
2019-04-16 20:08:25 +02:00
Mateusz Lubecki
aabeafa8bf
better handling of gallas quality factor in the telemetry
2019-04-15 22:46:36 +02:00
Mateusz Lubecki
9075327d8c
DB01
2019-04-04 19:57:21 +02:00
Mateusz Lubecki
a8c0005098
telemetry with data from pv controller
2019-04-03 14:26:04 +02:00
Mateusz Lubecki
da092074d0
new way of testing uart
2019-03-13 19:54:01 +01:00
Mateusz Lubecki
36f080d80d
few bugfixed around KISS communication with host
2019-02-10 17:16:37 +01:00
Mateusz Lubecki
d40e78fd32
volatile keyword added to delay counter variable. telemetry modified to show NOT_AVALIABLE quality factors
2019-01-27 17:33:53 +01:00
Mateusz Lubecki
be03b44f7e
DA00 release
2019-01-27 14:23:20 +01:00
Mateusz Lubecki
5ce7f8fcc8
changes in IRQ priorities and names of functions defined for dallas ds12b20
2019-01-27 13:14:36 +01:00
Mateusz Lubecki
02274ad9a2
more work almost everywhere
2019-01-27 12:34:43 +01:00
Mateusz Lubecki
b238588e45
a lot of refactoring everywhere
2019-01-26 23:18:25 +01:00
Mateusz Lubecki
2d0ecadc5e
a lot of refactoring in drivers
2019-01-26 18:02:19 +01:00
Mateusz Lubecki
4f899dfea5
i2c timeout handler added, trasmit delay in afsk
2019-01-23 22:18:05 +01:00
Mateusz Lubecki
10ed67f325
Systick configuration and timeout keeper for uart
2019-01-13 21:55:09 +01:00
Mateusz Lubecki
fab4e53424
serial driver in compilable form
2019-01-12 14:44:16 +01:00
Mateusz Lubecki
2d672f6710
interrupts routines moved to it_handlers.c
2018-12-29 18:45:28 +01:00
Mateusz Lubecki
538c44352e
support for the dallas ds12b20 in a telemetry data added
2018-05-11 21:54:27 +02:00
Mateusz Lubecki
a5f5f49b16
sample config file and new gitignore
2018-05-08 00:23:10 +02:00
Mateusz Lubecki
cf9669402b
cirital bug fixed in PathConfig.h
2018-05-08 00:19:41 +02:00
Mateusz Lubecki
ef2272a057
fix in kiss communication with host
2018-05-01 16:14:54 +02:00
Mateusz Lubecki
39f3877704
fixed project configuration
2018-05-01 09:24:37 +02:00
Mateusz Lubecki
06e970e5d7
Some changes inside it_handlers and station_config. Propaly for RF_MUTE
2018-01-01 19:57:29 +01:00
Mateusz Lubecki
4ca61f9e9d
version 1.0.1 Serial baudrate config moved to station_config.h
2017-09-05 22:31:27 +02:00
Mateusz Lubecki
d13ddfeba2
Some more documentation
2017-08-22 20:28:21 +02:00
Mateusz Lubecki
a344f98209
First public relase
2017-08-20 14:41:17 +02:00