From 0d4e014beaba71d5bc6e5970edbbccf764fa9c04 Mon Sep 17 00:00:00 2001 From: thetazero Date: Tue, 25 Jul 2023 21:38:22 -0700 Subject: [PATCH] Create the universe (or something --- sil/core/universe.py | 12 ++++++++++++ sil/radio/contact_test.py | 10 ++++++++++ sil/radio/run_test.sh | 1 + 3 files changed, 23 insertions(+) create mode 100644 sil/core/universe.py create mode 100644 sil/radio/contact_test.py create mode 100644 sil/radio/run_test.sh diff --git a/sil/core/universe.py b/sil/core/universe.py new file mode 100644 index 00000000..5407111a --- /dev/null +++ b/sil/core/universe.py @@ -0,0 +1,12 @@ +class Universe(): + + def __init__(self): + from pycubed import cubesat + from state_machine import state_machine + from config import initial + state_machine.start(initial) + self.cubesat = cubesat + self.state_machine = state_machine + + def terminate(self): + self.state_machine.stop_all() diff --git a/sil/radio/contact_test.py b/sil/radio/contact_test.py new file mode 100644 index 00000000..2c33878b --- /dev/null +++ b/sil/radio/contact_test.py @@ -0,0 +1,10 @@ +from unittest import IsolatedAsyncioTestCase +from universe import Universe + +class EstablishContact(IsolatedAsyncioTestCase): + + async def test(self): + universe = Universe() + print('hi') + universe.terminate() + pass diff --git a/sil/radio/run_test.sh b/sil/radio/run_test.sh new file mode 100644 index 00000000..fa6a16c4 --- /dev/null +++ b/sil/radio/run_test.sh @@ -0,0 +1 @@ +PYTHONPATH=drivers/emulation:drivers/emulation/lib:applications/flight:applications/flight/lib:frame:sil/core python3 -m unittest discover -s sil/radio -p '*_test.py' \ No newline at end of file