pyduino-parallel
Python script for parallel Arduino communication over Serial
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
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
Metadata Files
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
- Repositories: 2
- Profile: https://github.com/fotobiolab-unb
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
- actions/checkout master composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- s0/git-publish-subdir-action develop composite
- Flask *
- PyYAML *
- dash *
- dash_bootstrap_components *
- dash_bootstrap_templates *
- genapy *
- numpy *
- pandas *
- plotly *
- pyserial *
- python-nmap *
- requests *
- scipy *
- tailer *
- str *