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
9b58d3ad2a
work on bme280 drivers, the name of files was corrected
2020-06-24 00:17:59 +02:00
Mateusz Lubecki
b47a25a821
function to read raw measuremenets from sensor
2020-06-21 23:23:26 +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
e9beb2be98
errata to hardware design files
2020-04-18 14:00:40 +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
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
f6401a57af
...
2020-03-29 12:35:52 +02:00
Mateusz Lubecki
1dedfd22f7
fixed umb quality factor calculator
2020-03-29 09:12:23 +02:00
Mateusz Lubecki
4b3b306e7f
- handling timeout for serial port when driver is waiting for starting receive
...
- sending quality factor for anemometer
2020-03-26 22:44:52 +01: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
77b81bef7c
some more modifications in UMB
2020-03-18 21:56:02 +01:00
Mateusz Lubecki
a2c47b18b2
added TE/RE handling for RS485
2020-03-17 22:52:10 +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
0ed71fceed
some more refactoring inside tx20 driver
2020-03-03 22:12:15 +01:00
Mateusz Lubecki
a09532124b
moving data from TX20 to global wx sesnros handler, to have an universal implementation between tx20 and analogue anemometer
2020-03-02 22:05:43 +01:00
Mateusz Lubecki
aa26acbf03
more tweaks within analog anemometer driver
2020-03-01 18:02:38 +01:00
Mateusz Lubecki
6919dddf07
some tweaking in analog_anemometer handling
2020-02-29 22:12:08 +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
86fed70346
recalculation of the wind direction angle fixed
2020-02-02 19:00:09 +01:00
Mateusz Lubecki
1a8c3374db
a and b coefficients for recalculating the wind drection from analog anemometer
2020-02-02 15:06:25 +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
515da4bfa4
function to convert time between pulses to windspeed
2020-01-01 23:25:47 +01:00
Mateusz Lubecki
a108ab9e68
DMA Channel 7 initialization functionality refactored to external file to stub in UT
2019-12-28 19:06:04 +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
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
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
9c55d8820c
code documentation
2019-09-09 21:17:49 +02:00
Mateusz Lubecki
b562f45bdb
- Added a pressure and temperature validator in MS5611 driver basing on min & max values
2019-09-09 00:32:40 +02:00