fac8775464
Merge pull request 'Implementation of scheduler in pus and tmtc handler' ( #29 ) from pus_schedule_implementation into main
...
Reviewed-on: rust/satrs-launchpad#29
2023-02-01 13:40:48 +01:00
lkoester
c2768a2735
added requested changes and used clippy to clean up code
2023-02-01 10:27:12 +01:00
lkoester
7569244a90
fixed scheduler logic in tmtc loop and pus handler, fixed pyclient implementation of service 11
2023-01-30 13:49:37 +01:00
lkoester
3fb028a239
small changes to scheduler and main
2023-01-30 09:52:11 +01:00
lkoester
d25f4aad87
trying to fix tmtc function
2023-01-27 15:37:28 +01:00
lkoester
a7aad003ab
scheduler implemented in tmtc task
2023-01-27 14:02:46 +01:00
lkoester
f215d121cc
got scheduler unit tests to work
2023-01-27 11:01:43 +01:00
lkoester
ebc2330747
Merge branch 'main' into pus_schedule_implementation
2023-01-27 09:53:02 +01:00
lkoester
ecddd739ac
some fixes
2023-01-27 09:44:02 +01:00
4f7a0785f1
add Error impls for tmtc Error enums
2023-01-27 00:25:51 +01:00
40120dc83f
various fixes and updates for satrs-core
...
1. Fix pools integration test to avoid occasional deadlocks
2. tmtc module: The `CcsdsPacketHandler` and `PusServiceProvider`
do not require a send bound anymore. However, these traits now
have an extension trait called `Sendable<DefaultName>` which requires
the trait + Send. A blanket implementation is provided. The helper
structs like `PusDistributor` and `CcsdsDistributor` require
the new Sendable trait version to allow more ergnomic usage
with threads.
2023-01-27 00:04:56 +01:00
4e361e4421
all clippy 1.67 fixes
2023-01-26 23:31:09 +01:00
81ba7c7e79
bump/tweak some deps
...
- spacepackets to 0.5.2 for include PartialEq fix
- paste: "1.0" to "1"
- delegate: Allow 0.8 and 0.9
2023-01-26 22:07:50 +01:00
lkoester
e876433396
fixed tc creation
2023-01-26 17:34:55 +01:00
lkoester
806ef66eac
quick change to tmtc
2023-01-26 15:19:53 +01:00
lkoester
8734fa0499
issues with testing wrapped/unwrapped tc
2023-01-26 14:52:51 +01:00
lkoester
8df56ca63a
merged main
2023-01-26 10:58:44 +01:00
2bdbabf47e
exclude stm32f3 example from workspace
2023-01-26 00:52:24 +01:00
dd41326f1e
small README tweak
2023-01-25 23:08:25 +01:00
8cb2eada17
remove spacepackets run configs
2023-01-25 23:04:32 +01:00
820e2239e2
remove archive.rs
2023-01-25 23:03:31 +01:00
b793e29962
add workspace member
2023-01-25 23:01:24 +01:00
cf80afb431
add license file
2023-01-25 22:20:12 +01:00
8a939f4430
add satrx-example for stm32f3-disco here
2023-01-25 22:18:32 +01:00
9e314a8376
ignore Cargo.lock
2023-01-25 21:41:33 +01:00
feb5d199b7
add small note
2023-01-25 21:40:30 +01:00
d92b386374
update all NOTICE files
2023-01-25 21:39:35 +01:00
d9d6cf5ff8
add license, ntoice files and CHANGElog where missing
2023-01-25 21:37:02 +01:00
3d12e1477a
add README and changelog for satrs-mib
2023-01-25 21:34:35 +01:00
fa83ba0da0
add sat-rs mib subcrate in README
2023-01-25 21:32:39 +01:00
1061ab5287
update README
2023-01-25 21:29:04 +01:00
5a760e444d
README update
2023-01-25 21:27:50 +01:00
b217654d73
update README
2023-01-25 21:06:29 +01:00
42b2ed486f
remove spacepackets submodule
2023-01-25 20:37:28 +01:00
a726e4aadf
Merge pull request 'Extend scheduler and tests' ( #28 ) from improve_tc_scheduler into main
...
Reviewed-on: rust/satrs-launchpad#28
2023-01-25 11:27:20 +01:00
7a2d518a8c
docs fixes
2023-01-25 10:52:24 +01:00
36e63bc9a9
closure returns a boolean whether to del or not
2023-01-25 10:43:11 +01:00
lkoester
dce29035a2
merging main
2023-01-25 10:15:21 +01:00
19d43b1b2c
Extend scheduler and tests
...
1. `reset` and `release_telecommands`: Add store handling to avoid memory leaks
2. Add first documentation
3. Add `new_with_current_time` method.
2023-01-25 01:40:44 +01:00
75697797ed
Merge pull request 'fixed tc insertion, added unit tests for releasing single tcs as well as inserting and releasing multiple tcs with same timestamp' ( #27 ) from scheduler_unit_tests into main
...
Reviewed-on: rust/satrs-launchpad#27
2023-01-25 00:32:23 +01:00
lkoester
299135a4c4
ran clippy and fmt, added insert checks to insert_multi test
2023-01-24 18:57:19 +01:00
lkoester
82f44ed0cc
fixed tc insertion, added unit tests for releasing single tcs as well as inserting and releasing multiple tcs with same timestamp
2023-01-24 14:44:28 +01:00
3315017b9b
bugfix for scheduling file
2023-01-24 11:37:25 +01:00
fbd62f1a3a
update NOTICE file
2023-01-24 11:27:29 +01:00
ad6e8a149e
Merge branch 'main' of https://egit.irs.uni-stuttgart.de/rust/satrs-launchpad
2023-01-22 16:58:37 +01:00
64bac76e29
add more scheduler unittests
2023-01-22 16:58:23 +01:00
0eb245b190
use specific spacepackets release again
2023-01-22 13:25:05 +01:00
ce6f804eed
first basic scheduler impl
2023-01-21 14:29:40 +01:00
300eabafe2
fix tests
2023-01-21 13:52:21 +01:00
89a7de355f
continue scheduler
2023-01-21 13:18:57 +01:00