Skip to main content

CAMELS is a configurable measurement software, targeted towards the requirements of experimental solid-state physics.

Project description

 _  _   ___   __  __  ___  ___           ___  ___  __  __  ___  _     ___ 
| \| | / _ \ |  \/  |/   \|   \   ___   / __|/   \|  \/  || __|| |   / __|
| .  || (_) || |\/| || - || |) | |___| | (__ | - || |\/| || _| | |__ \__ \
|_|\_| \___/ |_|  |_||_|_||___/         \___||_|_||_|  |_||___||____||___/

NOMAD-CAMELS

Configurable Application for Measurements, Experiments and Laboratory-Systems

NOMAD-CAMELS is a configurable measurement software, targeted towards the requirements of experimental solid-state physics. Here many experiments utilize a multitude of measurement devices used in dynamically changing setups. CAMELS will allow to define instrument control and measurement protocols using a graphical user interface (GUI). This provides a low entry threshold enabling the creation of new measurement protocols without programming knowledge or a deeper understanding of device communication. The GUI generates python code that interfaces with instruments and allows users to modify the code for specific applications and implementations of arbitrary devices if necessary. Even large-scale, distributed systems can be implemented. CAMELS is well suited to generate FAIR-compliant output data. Nexus standards, immediate NOMAD integration and hence a FAIRmat compliant data pipeline can be readily implemented.

Documentation

For more information and documentation visit this page.

Changelog

0.1.6

Added functionalities:

  • Added capabilities to interact with NOMAD (Oasis), uploading files, getting user information and using a NOMAD entry as sample
  • Functionality to comment / uncomment steps in a protocol for testing / quickly changing a protocol

Fixes:

  • CAMELS should not crash completely anymore when an instrument cannot be initialised
  • Variables should mostly be refreshed for step configs without clicking around
  • add_metadata removed from Custom_Function_Signal
  • search in channels-tables not case sensitive anymore
  • fixed that protocol without plots starts QApplication when run outside CAMELS

0.1.5

  • Fixed the 'Update CAMELS' tool.\
  • Renamed input and output to read and set in the 'Update CAMELS' tool.\
  • Small fix to the VISA device builder.

0.1.4

  • Added a timeout setting to all VISA instruments. Setting the timeout determines how long the instrument waits after sending a command before raising a timeout exception

0.1.3

  • First stable and working release

0.1.0 to 0.1.2

  • ⚠ Broken releases due to minor bugs that were fixed in 0.1.3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nomad_camels-0.1.6.tar.gz (1.5 MB view hashes)

Uploaded Source

Built Distribution

nomad_camels-0.1.6-py3-none-any.whl (1.6 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page