Skip to content

vnegnev/marcos_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

71f5364 · Aug 9, 2024
Jun 23, 2021
Dec 20, 2020
Nov 16, 2023
Oct 16, 2020
May 17, 2021
Jan 7, 2023
Jul 27, 2024
Apr 7, 2021
Jul 27, 2024
Jan 7, 2023
Jul 27, 2024
Jan 7, 2023
Jun 20, 2022
Mar 2, 2021
Jan 7, 2023
Jan 7, 2023
Dec 20, 2020
Dec 20, 2020
May 17, 2021
Dec 20, 2020
Dec 20, 2020
Jan 7, 2023
Jan 7, 2023
Jun 20, 2022
Jan 7, 2023

Repository files navigation

marcos_client

(NEED TO UPDATE THIS FILE – SOME OF THE DESCRIPTIONS ARE OBSOLETE)

Python-based MaRCoS GUI and associated tests.

See the MaRCoS wiki for info; specifically the Using MaRCoS and the MaRCoS internals pages.

Setup guide

  • Install msgpack for Python manually or via the package manager of your choice.
  • Clone the repo and copy local_config.py.example to local_config.py.
  • Edit local_config.py to suit your network and hardware setup.
  • Run test_server.py and make sure no errors are returned.
  • Run test_noise.py to generate some simple pulses and view their properties on an oscilloscope.
  • Import experiment.py in your higher-level MRI scripts.

File description

csvs/ : CSV files used by test_flocra_model.py

experiment.py : basic API for controlling the MaRCoS server

examples.py : examples of how to use experiment.py and other libraries [WIP]

local_config.py.example : template file for local configuration; create a copy and name it local_config.py to configure your local setup

server_comms.py : low-level communication library for the MaRCoS server; use if you wish to write your own API

test_flocra.py : hand-written (low-level) examples/tests of the Flocra system

test_flocra_model.py : unit tests of the MaRCoS server + Verilator model of the Flocra HDL

test_ocra_pulseq.py : tests of the ocra-pulseq interface [WIP]

test_server.py : unit tests of the standalone MaRCoS server operation

vlsualiser.py : [WIP] plot expected ocra assembly file outputs (for very basic files)

About

Client (GUI and command-line interfaces) for MaRCoS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages