pyduino-parallel

Python script for parallel Arduino communication over Serial

https://github.com/fotobiolab-unb/pyduino-parallel

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Python script for parallel Arduino communication over Serial

Basic Info
  • Host: GitHub
  • Owner: fotobiolab-unb
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Size: 4.75 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 4 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Getting started

API documentation: pyduino-parallel

Reactor Manager

Basic usage

Run: - ipython3 - run pyduino2

Check reactors: - r.reactors

Manual connect to all reactors (unnecessary): - r.send("manual_connect")

Manual connect to reactor number X: - r.reactors[X].connect() - r.reactors[X].send("manual_connect")

Set parameters to all reactors: - r.send("set(branco,100,brilho,100)",False)

Set parameters to reactor X: - r.reactors[X].set({"branco":100,"brilho":100}) - r.reactors[X]._send("set(branco,100,brilho,100)")

Set parameters to all reactors: - r.send("set(branco,100,full,0)",False)

Get data from all reactors: - r.send("dados")

Get data from reactor X: - r.reactors[X].send("dados") - r.reactors[X].get()

Log all data to disk: - r.log_dados()

Create a new log folder: - r.log_init()

Run calibration

  • r.calibrate()

Genetic Algorithm

Basic Usage

Run loop without genetic algorithm for 5 seconds: - g.run(5,run_ga=False)

Run a command repeatedly: - for i in range(4): g.send("drenar",False)

Owner

  • Name: Fotobiolab
  • Login: fotobiolab-unb
  • Kind: organization
  • Location: Brazil

Laboratório de Fotobiorreatores da Universidade de Brasília

Citation (CITATION.cff)

# YAML 1.2
---
authors: 
  -
    affiliation: "Instituto de Física - Universidade de Brasília & Centro de Gestão e Estudos Estratégicos"
    family-names: 
    given-names: "Ícaro Lorran Lopes Costa"
cff-version: "1.1.0"
keywords: 
  - "distributed computing"
  - experiment automation
  - optimization
message: "If you use this software, please cite it using these metadata."
title: "Pyduino Parallel"
url: "https://github.com/fotobiolab-unb/pyduino-parallel"
...

GitHub Events

Total
Last Year

Dependencies

.github/workflows/docs.yml actions
  • actions/checkout master composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • s0/git-publish-subdir-action develop composite
requirements.txt pypi
  • Flask *
  • PyYAML *
  • dash *
  • dash_bootstrap_components *
  • dash_bootstrap_templates *
  • genapy *
  • numpy *
  • pandas *
  • plotly *
  • pyserial *
  • python-nmap *
  • requests *
  • scipy *
  • tailer *
setup.py pypi
  • str *