Jan Gromeš
5f73a87a3a
[CI] ESP-IDF fix ( #1547 )
...
* [CI] Fix esp-idf version to 5.4.2
* [CI] Fix path
2025-06-30 19:03:47 +02:00
jgromes
bcbf2a12e1
[CI] Allow code coverage report deploy only from master
2025-02-11 20:18:32 +01:00
Jan Gromeš
e86fb27649
[CI] Measure code coverage after unit test ( #1417 )
...
* [CI] Measure code coverage after unit test
* [CI] Update workflow
* [CI] Fix indentation
* [CI] Ignore geninfo errors
* [CI] Force gcov 11
* [CI] Install gcc 11
* [CI] Revert gcc-11
* Use ubuntu 22.04 as unit test runner
* Deploy coverage report to github pages
* Add coverage link
---------
Co-authored-by: jgromes <jan.gromes>
2025-02-10 08:35:52 +01:00
jgromes
c6096ad3b8
[CI] Fix steps order
2025-01-23 19:04:06 +01:00
jgromes
d0cfd5a461
[CI] Only push metrics from master
2025-01-23 18:41:16 +01:00
jgromes
0cd69b2e6f
[CI] Use v4 artifact download
2025-01-18 18:34:33 +01:00
jgromes
cad09196de
[CI] Use v4 artifact action
2025-01-16 18:30:51 +01:00
jgromes
a5011914c5
[CI] Disable self hosted runner actions
2025-01-16 18:27:52 +01:00
jgromes
2ca2ddf968
[CI] Fix passing STM32 part numbers
2025-01-06 18:03:18 +01:00
jgromes
49f21cc707
[CI] Fix skipping for STM32
2025-01-05 18:28:40 +01:00
Jan Gromeš
cbb8d419d1
[CI] Unit test ( #1373 )
...
* [CI] Add basic unit testing
* [CI] Add gitignore
* [CI] Install libfmt
---------
Co-authored-by: jgromes <jan.gromes>
2025-01-05 17:23:13 +01:00
Jan Gromeš
7141d261be
[CI] Use SSH deploy key for metrics push ( #1371 )
...
Co-authored-by: jgromes <jan.gromes>
2025-01-03 19:27:13 +01:00
Jan Gromeš
bd4ede2fb7
[CI] Add size metrics ( #1367 )
...
* [CI] Add CI scripts, save metrics on build
* Fix token name
* Fix path
* Pass size files via artifacts
* Fix path to artifacts
* Fix git hash in artifact filename
* Fix git hash
* Fix artifact name
* Fix artifact path
* Avoid filenames with colons
* Fix artifact paths
* Remove incorrect cd
* Add missing cd
* Fix paths in second repo
* More path fixing
* Fix artifacts repo name
* Remove path from example filename in output
* Add hash to commit message
* Fix typo
* Fix artifact commit message
* Move git hash
* Use GITHUB_SHA variable
* Drop markdown format
---------
Co-authored-by: jgromes <jan.gromes>
2025-01-01 14:14:08 +01:00
jgromes
af6de6a0e0
[CI] Fix library name in release CI
2024-12-27 20:41:37 +01:00
jgromes
c37015ef94
[CI] Fix typo
2024-12-20 13:53:26 +01:00
jgromes
afa5da7fd6
[CI] Add release workflow
2024-12-20 13:52:09 +01:00
jgromes
f2a8a894d9
[CI] Add Silicon Labs board to supported platforms
2024-12-14 14:30:56 +01:00
Alistair Francis
9d9d480a48
hal: Tock: Namespace HAL, update timer implementation and update libtock-c ( #1313 )
...
* tock: use native time getter, remove globals
Tock has direct support for querying time. The prior `millis()`
method here replicated the same functionality, but missed some
corner case concerns around overflow/wrapping. Instead, just use
the native Tock time getter method. This also removes unneeded
global variables and methods.
* NonArduino/Tock: Update to latest libtock-c
Update to the latest libtock-c commit. libtock-c now includes a
libtockHal.h, so we can use that instead of the version here.
Signed-off-by: Alistair Francis <alistair@alistair23.me >
---------
Signed-off-by: Alistair Francis <alistair@alistair23.me >
Co-authored-by: Pat Pannuto <pat.pannuto@gmail.com >
2024-11-14 18:51:00 +01:00
jgromes
49868938d6
Update links to status decoder
2024-11-03 12:57:19 +01:00
jgromes
72ecc275af
Added links to status code decoder to issue templates
2024-11-02 17:38:41 +01:00
jgromes
b12f7052bf
[CI] Drop Sparkfun Artemis from build matrix due to lonmg build time
2024-10-26 16:59:46 +01:00
Jan Gromeš
e44e9b4bce
[PHY] Get/Set modem ( #1294 )
...
* [PHY] Added set modem method
* Added new keyword
* [SX126x] Added setModem implementation
* [LoRaWAN] Use setModem
* [PHY] Added getModem
* [LoRaWAN] Use getModem instead of caching modulation
* [SX126x] Implement getModem
* Added new keywords
* [LR11x0] Added get/set modem
* [LLCC68] Added get/set modem
* [SX126x] Added missing default branch
* [SX127x] Added get/set modem
* [SX128x] Added get/set modem
* [CI] Drop Hellschreiber from AVR builds
* [CI] Drop Arduino Uno from CI
2024-10-26 17:49:35 +02:00
Jan Gromeš
dc77e6e662
[SX126x] LR-FHSS support ( #1228 )
...
* [FEC] Added Vitervi encoder
* [SX126x] Added initial LR-FHSS transmission support
* [CI] Use RPi build for CodeQL
* [SX126x] Fix signed comparison warning
* [FEC] Make input to Viterbi encoder const
* [CI] Drop SX126x examples from Arduino Uno builds
* [CI] Build SX123x for CodeQL scan
* [FEC] Fix comparison type
* [SX126x] Added configurable grid step
* [SX126x] Rename convolutional coding class
* [SX126x] Fix payload CRC
* [SX126x] ADded LR-FHSS example
* [SX126x] Make argument const
2024-10-07 20:00:19 +02:00
jgromes
505c0f7910
[CI] Free up some runner disk space (CI_BUILD_ALL)
2024-09-29 16:54:22 +02:00
StevenCellist
f7f0b62e7f
[LoRaWAN] Major rework ( #1204 )
...
* [LoRaWAN] Major rework
* [LoRaWAN] Some CI fixes, add retransmission timeout
* [LoRaWAN] CI fixes
* [LoRaWAN] Add missing initializers
* [LoRaWAN] Return Rx window number, fix casing
* [LoRaWAN] Un-static functions to fix overriding
* [LoRaWAN] Integrate feedback, fix session save/restore
* [LoRaWAN] Add const
* [LoRaWAN] Do not accept invalid Rx2 datarate
* [LoRaWAN] Integrate feedback
* [LoRaWAN] Fix retransmission, ADR backoff, setDatarate; reject out-of-band frequencies
* Update keywords.txt
* [LoRaWAN] Fix initial datarate, misc cleanup
* [LoRaWAN] Update examples
* [LoRaWAN] Update README
* [LoRaWAN] Reject oversized downlinks
* [LoRaWAN] Remove VLAs
* [LoRaWAN] CI fixes
* [LoRaWAN] More CI
* [LoRaWAN] Fix getMaxPayloadLen
* [LoRaWAN] Rename some status codes
* [CI] Skip LoRaWAN on XMega48
* [CI] Skip FW update for LR11x0
---------
Co-authored-by: jgromes <jan.gromes@gmail.com >
2024-09-10 21:11:16 +02:00