Commit Graph

439 Commits

Author SHA1 Message Date
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