Skip to main content

Library for RadiaCode-101

Project description

RadiaCode

Описание на русском языке

This is a library to work with the radiation detector and spectrometer RadiaCode-101.

The project is still under development and not stable. Thus, the API might change in the future.

Example project (backend, frontend): radiacode-webserver-example

Installation and example projects

# install library together with all the dependencies for the examples, remove [examples] if you don't need them
$ pip3 install 'radiacode[examples]' --upgrade

# launch the webserver from the screenshot above
# bluetooth: replace with the address of your device
$ python3 -m radiacode-examples.webserver --bluetooth-mac 52:43:01:02:03:04
# or the same, but via usb
$ sudo python3 -m radiacode-examples.webserver

# simple example for outputting information to the terminal, options are similar to the webserver example
$ python3 -m radiacode-examples.basic

# send data to the public monitoring project narodmon.ru
$ python3 -m radiacode-examples.narodmon --bluetooth-mac 52:43:01:02:03:04

Development

$ poetry install
$ poetry run python3 radiacode-examples/basic.py --bluetooth-mac 52:43:01:02:03:04 # or without --bluetooth-mac for USB connection

MacOS

The library used to communicate over Bluetooh (bluepy) is not supported on MacOS. Only the USB connection is available on Apple devices. A USB Serial Number, obtainable from the Device Info menu on the device itself, can be specified if more than one Radiacode is connected via USB at the same time.

Make sure libusb is installed on your system, if you use Brew you can run: brew install libusb

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

radiacode-0.3.3.tar.gz (19.2 kB view hashes)

Uploaded Source

Built Distribution

radiacode-0.3.3-py3-none-any.whl (23.8 kB 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