REAEDME updated. #16

Closed
nehlichp wants to merge 366 commits from main into pn

366 Commits

Author SHA1 Message Date
muellerr 922e406ed6 Merge pull request 'Simplifications for TMTC error handling' (#50) from simplify-tm-sender-error-type into main
Reviewed-on: #50
2023-07-10 23:20:44 +02:00
muellerr 8b420a5218 small docs correction 2023-07-10 00:36:35 +02:00
muellerr 6567a8367a docs 2023-07-10 00:31:58 +02:00
muellerr fffd1af81f that was insane 2023-07-10 00:29:31 +02:00
muellerr 92147a00b3 im done 2023-07-09 20:19:53 +02:00
muellerr e46b88384f getting there.. 2023-07-09 20:05:45 +02:00
muellerr 180e770392 moved a trait 2023-07-09 18:38:09 +02:00
muellerr 16d495aa5c remove some more muts 2023-07-09 18:31:56 +02:00
muellerr 2783442f91 use new sender abstraction 2023-07-09 17:04:18 +02:00
muellerr 1f4e6714ba try to use new abstractions 2023-07-09 13:32:59 +02:00
muellerr 1d752251f5 it compiles again 2023-07-09 13:23:34 +02:00
muellerr 1389ee462e well this simplifies a lot.. 2023-07-09 13:04:00 +02:00
muellerr d59718bb04 Merge pull request 'Larger update' (#49) from this-is-complex into main
Reviewed-on: #49
2023-07-08 15:02:41 +02:00
muellerr 1f2bd0fd54 improved and unified TM sending API 2023-07-08 14:57:11 +02:00
muellerr ea6971d9b3 improve error enum 2023-07-08 13:37:27 +02:00
muellerr 0b63fa6a23 replace some more expects 2023-07-08 13:28:53 +02:00
muellerr c485fbd21d get rid of some more panics 2023-07-08 13:26:49 +02:00
muellerr 4613aaaf2c use logger 2023-07-08 13:24:43 +02:00
muellerr c9989bf7aa improve error handling 2023-07-08 13:20:08 +02:00
muellerr ea44093ce7 first basic test for PUS test service done 2023-07-07 21:14:14 +02:00
muellerr 0537956feb add first unittest for PUS service handler 2023-07-07 20:31:38 +02:00
muellerr dd91b7d815 add back sequence count providers but optional 2023-07-07 20:11:07 +02:00
muellerr fd31adc19e cleaner impl, tests 2023-07-07 20:04:33 +02:00
muellerr b8c338c91c these counter types are more useful 2023-07-07 19:49:11 +02:00
muellerr 6449668c92 Merge branch 'this-is-complex' of https://egit.irs.uni-stuttgart.de/rust/sat-rs into this-is-complex 2023-07-07 10:55:54 +02:00
muellerr 42775c0bb7 improve and fix sequence counters 2023-07-07 01:25:23 +02:00
muellerr 529f897442 Merge branch 'main' into this-is-complex 2023-07-06 01:35:15 +02:00
muellerr 4decb1d0b7 update spacepackets to released version v0.6.0 2023-07-06 01:31:12 +02:00
muellerr 985af06d94 doc 2023-07-06 01:14:01 +02:00
muellerr 0d6d85e6ff fix broken link 2023-07-06 01:00:26 +02:00
muellerr 28240da002 fix tests 2023-07-06 00:58:25 +02:00
muellerr 022cd50235 Merge pull request 'Update' (#48) from large-update into main
Reviewed-on: #48
2023-07-06 00:51:07 +02:00
muellerr f7bf4a4d7b done 2023-07-06 00:49:18 +02:00
muellerr 90493a6dcb add HK module 2023-07-05 21:10:45 +02:00
muellerr b11af185f9 some missing stuff 2023-07-05 21:09:28 +02:00
muellerr 5f5b77b721 almost finished completely 2023-07-05 21:08:04 +02:00
muellerr 8210e01615 zero copy TM funnel 2023-07-05 19:31:48 +02:00
muellerr f34ef841bf update deps 2023-07-05 19:11:59 +02:00
muellerr da7f929ec0 continue 2023-07-05 19:11:09 +02:00
muellerr 5895c3d357 something broke.. 2023-07-05 17:32:00 +02:00
muellerr bc65cae3ec simplifications for verification reporter 2023-07-05 17:24:53 +02:00
muellerr 831cb46059 fix to avoid burning through CPU time 2023-07-05 15:15:19 +02:00
muellerr 43408f3a9b only actions and modes remaining 2023-07-05 15:12:03 +02:00
muellerr 52a7682a55 continue 2023-07-05 14:25:51 +02:00
muellerr 363770066d start adding event service 2023-07-05 11:58:43 +02:00
muellerr d2e896fc92 more cleaning and restructuring 2023-07-05 11:25:23 +02:00
muellerr 9a40301c0f this seems to work 2023-07-05 09:39:35 +02:00
muellerr 3f47474393 try another trait 2023-07-05 09:37:34 +02:00
muellerr 2ba93b9942 some things in rust are really hard 2023-07-04 22:26:41 +02:00
muellerr 17c5b3d93e continue 2023-07-04 21:13:26 +02:00
muellerr 6723fd9e5c compleex 2023-07-04 20:01:06 +02:00
muellerr 82b7717b49 next helper class 2023-07-04 18:51:54 +02:00
muellerr 3a1c5832a9 continue 2023-07-04 15:17:43 +02:00
muellerr e786773a65 at least it compiles again 2023-07-03 18:22:08 +02:00
muellerr 5fa9553656 this is complex.. 2023-07-03 01:33:13 +02:00
muellerr 46c47a3a0f Merge branch 'large-update' of https://egit.irs.uni-stuttgart.de/rust/sat-rs into large-update 2023-07-03 00:43:56 +02:00
muellerr 148fc29b95 update syn to v2.0, large update 2023-07-03 00:42:20 +02:00
muellerr 6f02c5279c better names 2023-07-02 21:03:29 +02:00
muellerr def176bed8 large update 2023-07-02 20:49:45 +02:00
muellerr b4f2f3e105 Merge pull request 'update pyclient' (#47) from update-pyclient into main
Reviewed-on: #47
2023-07-02 17:48:38 +02:00
muellerr 4032839d50 update pyclient 2023-07-02 17:47:47 +02:00
muellerr ac4f8a9dd9 Merge pull request 'some clippy fixes for sat-rs example' (#46) from some-more-clippy-fixes into main
Reviewed-on: #46
2023-07-02 17:41:16 +02:00
muellerr c3cb871913 some clippy fixes for sat-rs example 2023-07-02 17:40:16 +02:00
muellerr 989f458bfe Merge pull request 'Clippy fixes' (#45) from clippy-fixes into main
Reviewed-on: #45
2023-06-25 22:50:42 +02:00
muellerr 993c5546e4 doc correction 2023-05-14 16:09:09 +02:00
muellerr 541311d15d more clippy fixes 2023-05-14 16:08:12 +02:00
muellerr 9b63ea3585 small clippy fix 2023-05-14 16:03:41 +02:00
muellerr c265e4c271 Merge pull request 'fixed sequence counter in verif reporter' (#44) from verif_reporter_ssc_fix into main
Reviewed-on: #44
Reviewed-by: Robin Müller <muellerr@irs.uni-stuttgart.de>
2023-04-26 17:28:09 +02:00
lkoester 45be7e450c Merge branch 'main' into verif_reporter_ssc_fix 2023-04-26 17:25:56 +02:00
lkoester b770938965 added sequence count to timestamp creation 2023-04-26 17:23:56 +02:00
muellerr 32e712644f Merge pull request 'sequence counter in verification reporter' (#41) from verif_reporter_ssc_fix into main
Reviewed-on: #41
2023-03-10 11:32:10 +01:00
lkoester 5caf31ac17 Merge branch 'main' into try_merge 2023-03-09 09:09:14 +01:00
lkoester b0c831d0dc added sequence counter to verification helper, increments after succesful sending, added very basic test (does it even increment?), needs some more tests probably 2023-03-09 09:03:14 +01:00
muellerr c00fa8df1b Merge pull request 'Sender abstraction has ID and name' (#39) from feature_sender_abstraction_has_id_and_name into main
Reviewed-on: #39
Reviewed-by: lkoester <st167799@stud.uni-stuttgart.de>
2023-02-28 19:12:45 +01:00
lkoester bb5279b277 Merge branch 'main' into feature_sender_abstraction_has_id_and_name 2023-02-28 18:43:20 +01:00
lkoester 0b6cd3e420 Merge pull request 'allow verif failure and completion starting from accepted' (#40) from improved_verif_add_prototyping_code into main
Reviewed-on: #40
Reviewed-by: lkoester <st167799@stud.uni-stuttgart.de>
2023-02-28 18:43:05 +01:00
lkoester 2f724f8ce3 Merge branch 'main' into feature_sender_abstraction_has_id_and_name 2023-02-28 18:35:16 +01:00
muellerr 53003b9c66 allow verif failure and completion starting from accepted
- Also add some prototyping code a prep for generic PUS router
2023-02-28 14:53:57 +01:00
muellerr c8d6cc5977 delete code 2023-02-28 14:05:36 +01:00
muellerr 283fd61f81 TM sender abstractions have ID and name now 2023-02-28 14:01:40 +01:00
muellerr b2fc172b0a Merge pull request 'public_mode' (#38) from public_mode into main
Reviewed-on: #38
2023-02-28 13:18:28 +01:00
lkoester 153659bb88 added getter to mode and submode 2023-02-28 12:02:18 +01:00
lkoester cf9b12b1dc made mode elements public 2023-02-28 11:59:56 +01:00
muellerr df7103cb82 Merge pull request 'Change Request Type' (#36) from feature_change_request_types into main
Reviewed-on: #36
Reviewed-by: lkoester <st167799@stud.uni-stuttgart.de>
2023-02-27 21:46:51 +01:00
muellerr 9fdd100f13 Merge branch 'main' into feature_change_request_types 2023-02-27 21:45:15 +01:00
muellerr 989373c508 Merge pull request 'new generic Mpsc PUS senders' (#37) from refactor_mpsc_pus_senders into main
Reviewed-on: #37
Reviewed-by: lkoester <st167799@stud.uni-stuttgart.de>
2023-02-27 21:45:05 +01:00
muellerr 6072bc7657 new generic Mpsc PUS senders 2023-02-27 17:00:21 +01:00
muellerr 1d19f09519 reduced features 2023-02-27 13:44:24 +01:00
muellerr f639eb9b9a refactor messages 2023-02-27 11:51:48 +01:00
muellerr b89b4db1db improve core docs 2023-02-19 18:32:06 +01:00
lkoester 666b7a61ec Merge pull request 'added getter fuctions to modecommand' (#35) from mode_quick_fix into main
Reviewed-on: #35
2023-02-16 16:37:28 +01:00
lkoester 8a025c84b1 changed name convention 2023-02-16 16:37:28 +01:00
lkoester 260ec364e2 added getter fuctions to modecommand 2023-02-16 15:43:10 +01:00
muellerr d4377860c6 some enum fixes 2023-02-16 10:09:02 +01:00
muellerr 58544fac7a Various fixes and updates
- Make test event work
- Improved pyclient capabilities and split it up a bit
2023-02-16 01:02:14 +01:00
muellerr 9da051973c typo 2023-02-16 00:00:08 +01:00
muellerr 6ac53f8322 better error handling 2023-02-15 23:32:19 +01:00
muellerr 5cc9860a43 implemented full mode request handling 2023-02-15 22:41:11 +01:00
muellerr 1ad04e8744 add fern logging support 2023-02-15 22:30:32 +01:00
muellerr cea5b3eeb1 Merge pull request 'Add basic mode request handling' (#34) from add_mode_request into main
Reviewed-on: rust/satrs-launchpad#34
2023-02-15 17:16:42 +01:00
muellerr 3f862b18c7 simplified struct further 2023-02-15 11:26:19 +01:00
muellerr 943ae821de add basic mode request handling 2023-02-15 11:19:23 +01:00
muellerr 933f94f687 stupid windows 2023-02-15 11:05:32 +01:00
muellerr 802333cf3e started adding mode request handler in PUS handler 2023-02-15 02:12:00 +01:00
muellerr d960c089fd add mode module with basic defintions 2023-02-15 00:33:33 +01:00
muellerr 72e560dd81 Merge pull request 'added enum subservice ids for scheduling' (#33) from quickfix into main
Reviewed-on: rust/satrs-launchpad#33
2023-02-14 16:32:11 +01:00
muellerr 655efb73f7 cargo fmt + clippy 2023-02-14 16:00:59 +01:00
muellerr e0d51e3f1c Merge pull request 'power_abstractions + request id schedule implementation' (#32) from power_abstractions into main
Reviewed-on: rust/satrs-launchpad#32
2023-02-14 16:00:18 +01:00
muellerr ce80158550 Merge branch 'main' into power_abstractions 2023-02-14 15:58:18 +01:00
muellerr ec46d94dc7 cargo fmt and clippy 2023-02-14 15:53:14 +01:00
lkoester e32816fea5 added enum subservice ids for scheduling 2023-02-14 15:26:02 +01:00
muellerr 5cf00bd2b8 Merge pull request 'Add initial support for request ID in scheduler' (#31) from request_id_support_sched into main
Reviewed-on: rust/satrs-launchpad#31
2023-02-13 09:30:53 +01:00
lkoester 707baa8585 Merge branch 'request_id_support_sched' into power_abstractions 2023-02-13 09:23:01 +01:00
lkoester 9a7f3962cf modified power abstractions 2023-02-13 09:20:00 +01:00
muellerr 839762942d use released spacepackets version again 2023-02-12 17:29:19 +01:00
muellerr 08cd4c9bf7 almost done 2023-02-12 17:18:19 +01:00
muellerr 08de5cb41c add deletion unittests 2023-02-12 17:01:30 +01:00
muellerr 60db6e022d finished retrieval unittests 2023-02-12 16:22:09 +01:00
muellerr 1fcb8163e4 improved API and fixes tests for it 2023-02-12 01:19:09 +01:00
muellerr 21b9434d18 the tests work now 2023-02-12 00:31:34 +01:00
muellerr bd016130b8 add initial support for request ID in scheduler 2023-02-11 14:03:30 +01:00
muellerr 69c97459fb Merge pull request 'added result return to get_switch_state' (#30) from power_abstraction_result_return into power_abstractions
Reviewed-on: rust/satrs-launchpad#30
2023-02-07 16:04:38 +01:00
lkoester ae8718ed6a simplified get is switch on 2023-02-07 16:01:25 +01:00
lkoester be1299e7d6 added result return to get_switch_state 2023-02-07 14:56:50 +01:00
muellerr ae3e85c50a power abstraction 2023-02-06 11:38:13 +01:00
muellerr 33e6a26d22 completed docs 2023-02-06 00:24:09 +01:00
muellerr 0c7590414a small fix 2023-02-06 00:22:38 +01:00
muellerr 6ef57d57c4 store error propagation tests complete
adding docs
2023-02-06 00:22:07 +01:00
muellerr 28e244029c bump spacepackets to v0.5.3 2023-02-05 23:49:57 +01:00
muellerr 745bbb745e good coverage 2023-02-05 18:59:28 +01:00
muellerr 7d695fc15b some improvements for tests 2023-02-05 17:48:07 +01:00
muellerr 63152739c4 extend basic impl 2023-02-05 14:15:48 +01:00
muellerr 9e2d300347 first power abstraction 2023-02-05 01:18:23 +01:00
muellerr 20327d14c0 bump spacepackets again 2023-02-04 15:48:41 +01:00
muellerr 5c968cf39a everything still works 2023-02-04 15:37:35 +01:00
muellerr 7dbbd18be4 bump spacepackets, clippy fixes 2023-02-04 15:35:18 +01:00
muellerr 44ce25cd82 typo 2023-02-04 14:01:55 +01:00
muellerr 23287301c1 update names 2023-02-04 14:01:37 +01:00
muellerr 4ffac74ca3 update satrs-example
- Bump pyclient tmtccmd dependency
- Small tweaks for example
2023-02-04 13:52:39 +01:00
muellerr 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
muellerr 4f7a0785f1 add Error impls for tmtc Error enums 2023-01-27 00:25:51 +01:00
muellerr 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
muellerr 4e361e4421 all clippy 1.67 fixes 2023-01-26 23:31:09 +01:00
muellerr 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
muellerr 2bdbabf47e exclude stm32f3 example from workspace 2023-01-26 00:52:24 +01:00
muellerr dd41326f1e small README tweak 2023-01-25 23:08:25 +01:00
muellerr 8cb2eada17 remove spacepackets run configs 2023-01-25 23:04:32 +01:00
muellerr 820e2239e2 remove archive.rs 2023-01-25 23:03:31 +01:00
muellerr b793e29962 add workspace member 2023-01-25 23:01:24 +01:00
muellerr cf80afb431 add license file 2023-01-25 22:20:12 +01:00
muellerr 8a939f4430 add satrx-example for stm32f3-disco here 2023-01-25 22:18:32 +01:00
muellerr 9e314a8376 ignore Cargo.lock 2023-01-25 21:41:33 +01:00
muellerr feb5d199b7 add small note 2023-01-25 21:40:30 +01:00
muellerr d92b386374 update all NOTICE files 2023-01-25 21:39:35 +01:00
muellerr d9d6cf5ff8 add license, ntoice files and CHANGElog where missing 2023-01-25 21:37:02 +01:00
muellerr 3d12e1477a add README and changelog for satrs-mib 2023-01-25 21:34:35 +01:00
muellerr fa83ba0da0 add sat-rs mib subcrate in README 2023-01-25 21:32:39 +01:00
muellerr 1061ab5287 update README 2023-01-25 21:29:04 +01:00
muellerr 5a760e444d README update 2023-01-25 21:27:50 +01:00
muellerr b217654d73 update README 2023-01-25 21:06:29 +01:00
muellerr 42b2ed486f remove spacepackets submodule 2023-01-25 20:37:28 +01:00
muellerr 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
muellerr 7a2d518a8c docs fixes 2023-01-25 10:52:24 +01:00
muellerr 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
muellerr 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
muellerr 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
muellerr 3315017b9b bugfix for scheduling file 2023-01-24 11:37:25 +01:00
muellerr fbd62f1a3a update NOTICE file 2023-01-24 11:27:29 +01:00
muellerr ad6e8a149e Merge branch 'main' of https://egit.irs.uni-stuttgart.de/rust/satrs-launchpad 2023-01-22 16:58:37 +01:00
muellerr 64bac76e29 add more scheduler unittests 2023-01-22 16:58:23 +01:00
muellerr 0eb245b190 use specific spacepackets release again 2023-01-22 13:25:05 +01:00
muellerr ce6f804eed first basic scheduler impl 2023-01-21 14:29:40 +01:00
muellerr 300eabafe2 fix tests 2023-01-21 13:52:21 +01:00
muellerr 89a7de355f continue scheduler 2023-01-21 13:18:57 +01:00
muellerr 1f27c23447 bump used spacepackets version 2023-01-21 12:19:05 +01:00
muellerr e03620542c update README 2023-01-11 10:41:52 +01:00
muellerr a665b04844 re-add satrs-core without git submoudule 2023-01-11 10:30:03 +01:00
muellerr eeccc66f0a actually, id prefer not to use submodules for this.. 2023-01-11 10:28:27 +01:00
muellerr 2d37300b74 use alpha version now 2023-01-11 09:58:08 +01:00
muellerr 7ba69a09e7 add satrs-core as submodule 2023-01-11 09:50:07 +01:00
muellerr f24b27ccaf remove satrs-core to replace with submodule 2023-01-11 09:49:34 +01:00
muellerr ae29c5e2ba bump spacepackets again 2023-01-11 09:48:02 +01:00
muellerr 2be2ef20c9 dont need a preview release 2023-01-10 17:18:29 +01:00
muellerr 622dfb2089 use re-export in example now 2023-01-10 17:16:57 +01:00
muellerr af8a7e3e7a preview version 0, re-export spacepackets 2023-01-10 17:08:30 +01:00
muellerr ef547b4d80 bump spacepackets to 0.4.0 2023-01-10 16:27:31 +01:00
muellerr 93bd12ad3e make some fields public 2023-01-04 15:00:23 +01:00
muellerr d5d816b846 use new API internally now 2023-01-04 14:55:14 +01:00
muellerr 3b5aa8c1eb cargo update and completed new send API 2023-01-04 14:39:56 +01:00
muellerr 2427e9ef6e additional type parameter for success/failure 2023-01-04 13:51:04 +01:00
muellerr fc47159806 needs to be done differently.. 2023-01-04 11:55:04 +01:00
muellerr 2ca2abe0bb the release function returns the TM struct 2023-01-04 11:07:58 +01:00
muellerr aa2989b16f even better 2023-01-04 00:30:00 +01:00
muellerr f6b88a9ae0 ithink this name is better 2023-01-04 00:29:47 +01:00
muellerr 316a52b4fb add utility function and rename to release 2023-01-04 00:28:34 +01:00
muellerr 86710efc56 allow type/lifetime/ref erasure 2023-01-04 00:22:52 +01:00
muellerr 9b4ada9bcb split up error type to avoid unecessary generics 2023-01-03 20:44:28 +01:00
muellerr 4effc5bbb3 that was annoying 2023-01-03 20:06:10 +01:00
muellerr 245388fafa remove mut bound for seq counter impl 2023-01-03 17:20:17 +01:00
muellerr 328a060e9c its not that easy.. 2023-01-03 16:54:01 +01:00
muellerr b5d3b47056 maybe this will work for bare metal code as well 2023-01-03 16:35:23 +01:00
muellerr 74c3f78183 some more docs added 2023-01-03 14:36:43 +01:00
muellerr c606bfae5a add SequenceCountProvider blanket impl 2023-01-03 13:09:14 +01:00
muellerr a952a8405f doc fixes 2023-01-03 13:02:12 +01:00
muellerr 985dca351a a blanket impl makes this easier 2023-01-03 12:45:53 +01:00
muellerr 61303a9841 even Downcast requires alloc.. 2023-01-03 01:15:17 +01:00
muellerr f8cd28c4f5 dyn-clone also requires alloc.. 2023-01-03 01:00:51 +01:00
muellerr 1fcc8d3f57 put hashbrown behind alloc feature 2023-01-03 00:22:48 +01:00
muellerr e85e953c93 use concrete git branch dependency 2023-01-02 23:54:59 +01:00
muellerr c03c88a85d add Serialize/Deserialize derives 2023-01-02 23:32:31 +01:00
muellerr ec16ee7e6c bump required version to stable version 2022-12-31 14:10:13 +01:00
muellerr 55a9422992 heapless dep is optional now 2022-12-30 23:29:56 +01:00
muellerr b74bfea7dd put crossbeam dep behind feature gate 2022-12-30 23:28:33 +01:00
muellerr 769f5be913 Merge branch 'main' of https://egit.irs.uni-stuttgart.de/rust/satrs-launchpad 2022-12-30 23:10:06 +01:00
muellerr 743a2c7611 now it compiles for no_std 2022-12-30 23:09:58 +01:00
muellerr e8706f3c69 send addressable ID 2022-12-22 10:26:49 +01:00
muellerr 4e450808b7 always supply addressable ID 2022-12-22 09:26:00 +01:00
muellerr d69e03a675 use correct TM ctor 2022-12-22 09:16:57 +01:00
muellerr 27c1a9850c basic HK reply TM packing and handling 2022-12-22 09:15:59 +01:00
muellerr 49c5f3eda2 refactored example to support different tc sources 2022-12-21 22:14:42 +01:00
muellerr 0b0a929a11 impl ReceivesTc for TC UDP server 2022-12-21 20:02:29 +01:00
muellerr 78c54cf617 add Send requirement on traits 2022-12-21 19:50:31 +01:00
muellerr f109d59d56 Merge branch 'mueller_add_hk_in_example' 2022-12-21 10:25:26 +01:00
muellerr 3b34649ed3 cargo fmt 2022-12-21 10:24:18 +01:00
muellerr b1342776ae HK reception works 2022-12-21 10:23:32 +01:00
muellerr b8a0ff1e2d hk request works now 2022-12-21 10:15:41 +01:00
muellerr da9eb94d98 added basic TC support 2022-12-21 10:01:19 +01:00
muellerr 8d85681ad4 re-run clippy 2022-12-21 09:47:27 +01:00
muellerr e963ee7bc4 finish collection interval request 2022-12-20 17:41:07 +01:00
muellerr 2532119fbe a lot of clippy fixes 2022-12-20 17:23:11 +01:00
muellerr 0daa0ea761 bump spacepackets 2022-12-20 16:36:48 +01:00
muellerr 73d3fd6644 bump spacepackets 2022-12-20 16:36:35 +01:00
muellerr 359402d78d adding request handling 2022-12-20 15:45:09 +01:00
muellerr 58d8e66eb4 continue HK code 2022-12-20 15:33:00 +01:00
muellerr 53ac1e05f4 added TMTC prefix 2022-12-20 15:06:48 +01:00
muellerr d83e291c8a add basic subservices 2022-12-20 15:05:34 +01:00
muellerr a9b0de218f add HK subservice enum 2022-12-19 17:05:50 +01:00
muellerr c591092881 add first basic HK packet support 2022-12-19 17:03:26 +01:00
muellerr 322620131f enable serde feasture for spacepackets 2022-12-19 11:04:01 +01:00
lkoester 47b5f8a072 use typed timestamp 2022-12-19 10:11:11 +01:00
muellerr fbd5c27efc print len of json string 2022-12-18 16:37:33 +01:00
muellerr 4209c9a2a7 added prototyping module 2022-12-18 16:23:49 +01:00
muellerr d3b2589d13 update deps 2022-12-17 16:44:33 +01:00
muellerr ddc0c25341 bump spacepackets 2022-12-15 19:43:19 +01:00
muellerr fa7e416eb6 use unspecified server address 2022-12-15 19:35:24 +01:00
muellerr 46039b8d1d bump spacepackets dependency 2022-12-08 15:26:49 +01:00
muellerr 8a5fae1a95 API update 2022-12-05 08:53:13 +01:00
muellerr df670f13df bump spacepackets 2022-12-05 08:47:11 +01:00
muellerr 6c8c8537a7 cargo fmt 2022-12-04 20:00:57 +01:00
muellerr b03f585661 bump spacepackets 2022-12-04 20:00:20 +01:00
muellerr dcccc62c7d add missing attr 2022-12-03 16:35:22 +01:00
muellerr 30edfcd791 Merge pull request 'Resultcode' (#25) from init_resultcode into main
Reviewed-on: rust/satrs-launchpad#25
2022-12-03 13:46:56 +01:00
muellerr 9d55656024 Merge branch 'init_resultcode' of https://egit.irs.uni-stuttgart.de/rust/satrs-launchpad into init_resultcode 2022-11-30 09:34:26 +01:00
muellerr f95b10832a bump spacepackets and lock file 2022-11-30 01:07:17 +01:00
muellerr f80fe82b47 bump some deps 2022-11-28 10:02:57 +01:00
muellerr b846ba3014 make csv writer more configurable 2022-11-27 22:44:40 +01:00
muellerr 6a488f77db run cargo fmt 2022-11-27 22:32:10 +01:00
muellerr fd59f25fea this structure is a lot better 2022-11-27 22:30:38 +01:00
muellerr 489686c8ce trying to internalize mib codegen 2022-11-27 22:13:15 +01:00
muellerr b0b41a07dc new mib crate 2022-11-27 22:05:42 +01:00
muellerr 7e0d3f394a add returncode module 2022-11-27 19:24:18 +01:00
muellerr 2315012448 first version works 2022-11-27 18:47:02 +01:00
muellerr 9b37c63280 first macro impl 2022-11-27 18:21:50 +01:00
muellerr 7062c12ef0 added trybuild 2022-11-27 17:05:30 +01:00
muellerr 76245cb55f new resultcode module 2022-11-27 16:47:34 +01:00
muellerr c00270aa7a add macro crate 2022-11-27 15:48:21 +01:00
muellerr 02817e8bf3 use function 2022-11-27 14:30:29 +01:00
muellerr 5981495fa4 clean up TODOs 2022-11-27 01:20:32 +01:00
muellerr 48b686bd95 no mutex lock for verif reporter required anymore 2022-11-27 01:19:34 +01:00
muellerr b8efa8e518 Merge pull request 'Clonable Verification Reporter' (#24) from clonable_verification_structs into main
Reviewed-on: rust/satrs-launchpad#24
2022-11-21 15:02:01 +01:00
muellerr e06cadd088 overflow handling 2022-11-21 10:56:43 +01:00
muellerr 6b93a9fce1 some docs and corrections 2022-11-21 10:39:48 +01:00
muellerr 607d53942a lock not required anymore 2022-11-21 10:28:31 +01:00
muellerr 43a1fb90ce trying to avoid locking whole verification reporter 2022-11-21 10:16:15 +01:00
muellerr d6ae213a6e some minor tweaks 2022-11-20 20:48:34 +01:00
muellerr 4ffc0d4b30 Merge pull request 'Package renaming and TMTC client' (#23) from add_tmtccmd_tmtc_client_rename_crate into main
Reviewed-on: rust/satrs-launchpad#23
2022-11-20 20:45:00 +01:00
muellerr 0424db9365 basic README for example 2022-11-20 20:42:29 +01:00
muellerr c1d81779a2 the OBSW is the primary application 2022-11-20 20:12:35 +01:00
muellerr ba78db1701 bump README again 2022-11-20 20:07:08 +01:00
muellerr 6385a65c4f all name changes 2022-11-20 19:54:14 +01:00
muellerr 0b591773f5 update cargo.lock 2022-11-20 19:38:34 +01:00
muellerr ba537f08c6 somethings wrong 2022-11-20 19:29:50 +01:00
muellerr 2e249ec086 rename subfolders, add more READMEs 2022-11-20 19:04:08 +01:00
muellerr db6fb0ab5c add tmtccmd client program 2022-11-20 18:45:11 +01:00
muellerr c19d49d331 add first version of tmtccmd client 2022-11-20 18:07:38 +01:00
muellerr 4f0108247f update hashbrown dependency 2022-11-19 12:46:41 +01:00
muellerr f88eab184c more docs 2022-11-19 12:45:41 +01:00
muellerr 1da542de68 some more docs 2022-11-19 12:38:48 +01:00
muellerr 15c1bc7512 doc fixes 2022-11-19 12:36:19 +01:00
muellerr ae20ed0828 Merge pull request 'PUS Event Manager' (#19) from pus-event-manager into main
Reviewed-on: rust/fsrc-launchpad#19
2022-11-19 12:26:15 +01:00
muellerr 46b38aa2f3 added more event support 2022-11-19 12:16:51 +01:00
muellerr a2c1476a56 more and better docs 2022-11-19 03:07:10 +01:00
muellerr ce8babc8a1 allow flexible event manager table backends 2022-11-19 02:42:11 +01:00
muellerr 3f84a06fd5 add functions to update event manager table 2022-11-16 11:03:40 +01:00
muellerr 01f500a409 add table impl 2022-11-16 10:20:44 +01:00
muellerr 9cc58432c8 continue event service integration 2022-11-13 21:07:16 +01:00
muellerr 8b110be07a start adding first event components in example 2022-11-12 23:37:19 +01:00
muellerr cf556a407f some missing From impls 2022-11-12 23:13:55 +01:00
muellerr 9421465ffe images in docs.rs now work 2022-11-03 13:22:41 +01:00
muellerr 140e673706 add graphml and png 2022-11-03 12:55:03 +01:00
muellerr 575fb0e64b rename module 2022-11-02 11:33:59 +01:00
muellerr 6768af8f17 bump spacepackets 2022-11-02 11:10:56 +01:00
muellerr a66e8b009c Merge branch 'pus-event-manager' of https://egit.irs.uni-stuttgart.de/rust/fsrc-launchpad into pus-event-manager 2022-11-02 11:08:06 +01:00
muellerr cc3740c676 add empty changelog 2022-11-02 11:07:56 +01:00
muellerr b0e58e9f8d bump spacepackets 2022-11-02 00:39:09 +01:00
muellerr 0fd9d9c9b6 all working 2022-11-02 00:36:49 +01:00
muellerr e5a912c636 this works 2022-11-01 22:01:27 +01:00
muellerr ffb6fe83ad test works 2022-11-01 20:07:02 +01:00
muellerr 74f65243e4 basic test framework done 2022-11-01 19:24:09 +01:00
muellerr cc1f3ed091 basic unittests for PUS event man 2022-11-01 18:03:01 +01:00
muellerr 0ac9f888b2 check retval 2022-10-31 01:25:55 +01:00
muellerr 01766464eb created basic integration test 2022-10-31 01:25:02 +01:00
muellerr 7c34802ae0 run cargo update 2022-10-31 00:34:11 +01:00
muellerr 6d90da15c8 continued util module 2022-10-31 00:23:24 +01:00
muellerr 15ad96a843 cargo fmt, start basic docs 2022-10-30 21:27:36 +01:00
muellerr 70fb9c8cd6 all value to value conversions as declarative macros 2022-10-29 13:23:07 +02:00
muellerr af288a1b2b first tests with auxiliary data 2022-10-29 13:05:29 +02:00
muellerr 190b6d035a some components are generic 2022-10-29 11:23:19 +02:00
muellerr 0b94256b9d some clarifications 2022-10-29 01:16:00 +02:00
muellerr b7da30d741 added unittest for all subscription 2022-10-29 01:10:51 +02:00
muellerr 819c121fd7 cargo fmt 2022-10-28 02:02:50 +02:00
muellerr 10849229e6 more docs for event manager 2022-10-28 02:02:28 +02:00
muellerr c57a4efd88 needs some research 2022-10-27 23:56:47 +02:00
muellerr 294ae2cf52 some minor adaptions 2022-10-26 00:29:11 +02:00
muellerr 4b5b11486e doc cfg support 2022-10-26 00:23:10 +02:00
muellerr 18a3be8439 cargo doc 2022-10-25 23:38:45 +02:00
muellerr d93dd92fda completion and fixes 2022-10-25 23:32:12 +02:00
muellerr ac8718f1af cool stuff 2022-10-24 14:03:21 +02:00
muellerr 478673327b basic PUS event manager 2022-10-24 01:51:33 +02:00
muellerr 6fe3738364 that seems to work 2022-10-23 23:15:11 +02:00
muellerr fe363d2962 some experimental eventcode 2022-10-23 22:32:30 +02:00
muellerr afc094e77a Merge pull request 'Add Small Event Support' (#18) from mueller/continue-event-pus-manager into main
Reviewed-on: rust/fsrc-launchpad#18
2022-10-23 18:41:13 +02:00
muellerr dd2929eb98 small event support complete 2022-10-23 18:36:33 +02:00
muellerr 2004155b7b trying to make this generic 2022-10-23 15:58:54 +02:00
muellerr b26703e0a9 severity only uses two bits now 2022-10-23 14:16:58 +02:00
muellerr 3ffbd3697e cargo fmt 2022-10-22 19:42:47 +02:00
muellerr b7dbeb2dfd add small event impl 2022-10-22 19:42:22 +02:00
muellerr c6d142bf32 Merge pull request 'PUS Event Generation' (#17) from event-pus-generation into main
Reviewed-on: rust/fsrc-launchpad#17
2022-10-22 17:33:59 +02:00
muellerr e99ce711a5 PUS event management backend provider 2022-10-22 17:16:28 +02:00
muellerr 0f21203d27 allow patch level updates for deps 2022-10-22 15:31:50 +02:00
muellerr ed30bef4aa some test code 2022-10-22 15:00:48 +02:00
muellerr 1ef3e13b3d added test with event string 2022-10-21 20:22:20 +02:00
muellerr 714f4ba89c newline 2022-10-21 20:09:55 +02:00
muellerr ac850533e1 basic event tests 2022-10-21 20:07:30 +02:00
muellerr 183aa01b7f basic event testing framework 2022-10-15 21:14:27 +02:00
muellerr 0c9571f290 impl EcssEnumeration for Event 2022-10-15 20:51:21 +02:00
muellerr 4d415cc0ad create shared test module for PUS tests 2022-10-15 19:56:53 +02:00
muellerr e4a6810442 try enum 2022-10-15 19:36:13 +02:00
muellerr d34e62101c bump dependencies 2022-09-13 10:43:07 +02:00
muellerr 1eee8da4de implemented basic event reporter 2022-09-11 21:14:19 +02:00
muellerr 08e3242f84 pus modules now no_std compatible 2022-09-11 20:51:14 +02:00