Wykres commitów

322 Commity (master)

Autor SHA1 Wiadomość Data
Mateusz Lubecki a74c08dc15 flashing config from kiss transmission 2022-01-12 18:15:14 +01:00
Mateusz Lubecki d4f723b7fe changed linkerscript for parameteo 2022-01-11 16:35:44 +01:00
Mateusz Lubecki c619539500 bugfix in digi initialization 2022-01-09 20:55:31 +01:00
Mateusz Lubecki 48833c7760 bugfix in handling ParaMETEO power, missing io_12v_sw___cntrl_vbat_g_disable call 2022-01-03 19:45:21 +01:00
Mateusz Lubecki 7af4623ec7 some unfinished bugfixes in digipeater code 2021-11-29 10:52:16 +01:00
Mateusz Lubecki 5d2311fc9f sending amount of viscous digi dropped packet, configuring digi delay properly 2021-11-28 12:30:33 +01:00
Mateusz Lubecki a2117f53ee parameteo specific: added NVIC_SystemReset in all fault handlers 2021-10-01 11:35:14 +02:00
Mateusz Lubecki 5639618ddb bugfixes: wind direction > 180 degrees and spikes on windspeed 2021-09-28 21:34:04 +02:00
Mateusz Lubecki 499cd18c2a reinitializing analogue anemometer each wakeup event 2021-09-24 15:03:19 +02:00
Mateusz Lubecki f84f6b1a5e example configiuration 2021-09-23 10:08:00 +02:00
Mateusz Lubecki 390d0e2cb4 double wx packet transmit on configuration request 2021-09-23 10:07:10 +02:00
Mateusz Lubecki 790b611e2b led diodes switching corrected 2021-09-21 21:39:05 +02:00
Mateusz Lubecki b85d88540e fixed wind speed handling & regarding dma configuration 2021-09-21 21:00:52 +02:00
Mateusz Lubecki e3d02dee3e daily bugfixes 2021-09-15 23:07:11 +02:00
Mateusz Lubecki 275f1a02f1 bugfixes in DAC configuration 2021-09-13 11:41:44 +02:00
Mateusz Lubecki 48c15a1b16 daily with power saving works 2021-09-12 17:16:16 +02:00
Mateusz Lubecki ae49c447fa some changes around and related to power saving 2021-09-11 21:04:08 +02:00
Mateusz Lubecki 0c367465de a lot of work on powersaving 2021-09-10 22:38:13 +02:00
Mateusz Lubecki 4b40720947 powersaving features 2021-09-01 23:12:24 +02:00
SP8EBC 1074226c19
Merge pull request #5 from SP8EBC/station_config_backup
example config for parameteo
2021-08-31 17:59:50 +02:00
Mateusz Lubecki 913ee90936 example config for parameteo 2021-08-31 17:57:18 +02:00
Mateusz Lubecki f222cdd20e daily 2021-08-27 09:06:13 +02:00
Mateusz Lubecki ec952b13bd power modes explanation in pwr_save.h 2021-08-23 23:15:46 +02:00
Mateusz Lubecki 13de42e7e0 power save function but not yet working 2021-08-22 20:30:22 +02:00
Mateusz Lubecki 7f66de28ce rtc and wakeup configuration 2021-08-21 22:44:01 +02:00
Mateusz Lubecki 8797f2b17e gitignore and backup copy of config file 2021-08-07 10:37:02 +02:00
Mateusz Lubecki 0b33d7e997 daily 2021-07-16 11:11:11 +02:00
Mateusz Lubecki a30dd72beb first compilable version 2021-06-30 22:51:54 +02:00
Mateusz Lubecki 6d37ee7741 compiling but not linking for stm32l471 2021-06-13 20:25:45 +02:00
Mateusz Lubecki 40b03fa0ee few more files refactored to stm32l4x 2021-06-04 06:54:02 +02:00
Mateusz Lubecki 095a594cab analog anemometer driver and dallas one wire drivers ported to stm32l4 platform 2021-05-30 13:54:25 +02:00
SP8EBC 3a556c282b
Merge branch 'master' into EA_series_development 2021-05-26 21:40:12 +02:00
Mateusz Lubecki 1883a60460 rest of confitional compilation removed 2021-05-26 21:28:29 +02:00
Mateusz Lubecki babec22a82 fix weird openocd issues with erasing flash memory 2021-05-24 18:31:29 +02:00
Mateusz Lubecki 7e67141dac production configuration of sr9wxl 2021-05-23 20:57:44 +02:00
Mateusz Lubecki d63f6d4c0e enabling or disabling RTU debug status info, SR9WXL configuration file 2021-05-21 12:08:20 +02:00
Mateusz Lubecki e69be09947 more conditional compilation removed from main.c 2021-05-18 23:00:48 +02:00
Mateusz Lubecki 483ea68c21 reseting +12V_SW in meteo watchdog and rebooting whole controller in case of hard temperature measurement fault 2021-05-18 21:48:09 +02:00
Mateusz Lubecki bfe4bfb86b conditional compilation removed from wx_pool_anemometer 2021-05-16 14:44:07 +02:00
Mateusz Lubecki 9a7131fc3c float to string converting function 2021-05-12 22:52:06 +02:00
Mateusz Lubecki efd255b47c configuration restoring 2021-05-09 22:30:32 +02:00
Mateusz Lubecki 00eba91c2d working linker script placing the configuration structures in right places in sections 2021-04-29 23:27:48 +02:00
Mateusz Lubecki 7d5a106046 daily1 2021-04-26 21:04:04 +02:00
Mateusz Lubecki 6fb028da2b changed liker script to allocate less space for the stack to fix crashes with sprintf, refactoring of wx_handlers almost done 2021-04-23 11:53:46 +02:00
Mateusz Lubecki fba10b0b4a daily 2021-04-15 18:50:28 +02:00
Mateusz Lubecki 2a7642606e daily 2021-04-09 12:43:38 +02:00
Mateusz Lubecki ab7eccc9d0 daily 2021-04-05 21:48:23 +02:00
Mateusz Lubecki 879a8950b6 open collector initialization moved before turning on relay 2021-04-04 19:52:02 +02:00
Mateusz Lubecki 0f732591e1 tx20 cleaned out 2021-04-04 11:13:09 +02:00
Mateusz Lubecki 612807cf56 .... 2021-04-04 10:50:55 +02:00
Mateusz Lubecki a7a530cb5d software version 2021-04-02 07:00:51 +02:00
Mateusz Lubecki d06e4019c3 sr9wxg config 2021-04-01 20:20:55 +02:00
Mateusz Lubecki 93603e3629 DF14 2021-03-28 11:44:55 +02:00
Mateusz Lubecki 21a8ee8d1a added rtu configuration into config_data structs 2021-03-23 21:28:45 +01:00
Mateusz Lubecki 342dff3e81 modified configuration for SR9WXG with VE.direct enabled 2021-03-23 20:40:09 +01:00
Mateusz Lubecki 4de340319b ... 2021-03-23 20:35:18 +01:00
Mateusz Lubecki 475af5e48b fixed string fields lenght in config data 2021-03-23 19:12:58 +01:00
Mateusz Lubecki f84a46da5c daily 2021-03-22 22:28:26 +01:00
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