diff options
author | Paul Oliver <contact@pauloliver.dev> | 2024-08-24 11:57:18 -0700 |
---|---|---|
committer | Paul Oliver <contact@pauloliver.dev> | 2024-12-01 07:01:30 -0800 |
commit | f0854265f7a1b59078308965d33fe2583a5c0f9c (patch) | |
tree | d8b06110d84fce783f1cc91aa37155351c655b2c /README |
Diffstat (limited to 'README')
-rw-r--r-- | README | 33 |
1 files changed, 33 insertions, 0 deletions
@@ -0,0 +1,33 @@ +HS-MOUSE +======== + +Repo containing experimental control code for robotics. Services are +implemented as finite state machines that communicate using the ZMQ pub/sub +protocol. + +SETUP +----- +Use GHCUP to install specific Cabal/GHC versions: + + https://www.haskell.org/ghcup/ + +Compilation requires the following: + +- Cabal >= 3.12.1.0 +- GHC >= 9.10.1 + +BUILD +----- +Build the project with: + + $> cabal build all + +TEST +---- +To check that it works, on one terminal run the "dummy-receiver" service: + + $> cabal exec dummy-receiver -- -ltrace + +On a different terminal run the "dummy-pulser" service: + + $> cabal exec dummy-pulser -- -ltrace |