Skip to content

Latest commit

 

History

History
88 lines (70 loc) · 3.83 KB

README.md

File metadata and controls

88 lines (70 loc) · 3.83 KB

ChonOS Firmware Layer Manager

chonos-firmware
ChonOS Firmware Layer Manager allows the management of the interfacing and firmware layers. The designer can deploy or update the firmware of Arduino boards remotely without disassembling the cyber-physical system.

How to Install?

  1. In a terminal run the commands below:
echo "deb [trusted=yes] http://packages.chon.group/ chonos main" | sudo tee /etc/apt/sources.list.d/chonos.list
sudo apt update
sudo apt install chonos-firmwaremng

DESCRIPTION

List of options and arguments:

Argument Description
--listBoards shows all connected microcontrollers.
-l [format] define the output format (json|text).
--listLibraries shows all instaled libraries.
-l [format] define the output format (json|text).
--importLibrary imports a Library
-f [file] import form a file
-u [URL] import form a URL
-g [account/repository] import the latest version form a GitHub.
--removeLibrary [libraryName] removes a library.
--deploy compiles and deploys the firmware file in the defined port for the defined board
-f [file] defines the .INO firmware code
-b [board] defines the firmware board. Should be informed the FQDN (e.g., arduino:avr:uno)
-p [port] defines the USB port.
-s [sketckName] creates and compile a Firmware Project.
-f [file] defines the .INO firmware code
-b [board] defines the firmware board. Should be informed the FQDN (e.g., arduino:avr:uno)
-d [sketckName] deploys the Firmware Project.
-b [board] defines the firmware board. Should be informed the FQDN (e.g., arduino:avr:uno)
-p [port] defines the USB port.

EXAMPLES

  1. Importing a library from a GitHub repository
sudo chonosFirmwareManager --importLibrary -g chon-group/javino2arduino
  1. Deploying the firmware file into the Arduino UNO board connected at /dev/ttyACM0 port
sudo chonosFirmwareManager –-deploy -f firmware.ino -p /dev/ttyACM0 -b arduino:avr:uno

COPYRIGHT

Creative Commons License
The Chonos Firmware Manager is part of the Cognitive Hardware on Networks Operating System (chonOS) and is licensed under a Creative Commons Attribution 4.0 International License. The licensor cannot revoke these freedoms as long as you follow the license terms:

  • Attribution — You must give appropriate credit like below:

LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; VITERBO, José. Towards a Toolkit for Teaching AI Supported by Robotic-agents: Proposal and First Impressions. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 31. , 2023, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 20-29. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2023.229753.

Bibtex citation format
@inproceedings{chonOS,
 author = {Nilson Lazarin and Carlos Pantoja and José Viterbo},
 title = { Towards a Toolkit for Teaching AI Supported by Robotic-agents: Proposal and First Impressions},
 booktitle = {Anais do XXXI Workshop sobre Educação em Computação},
 location = {João Pessoa/PB},
 year = {2023},
 issn = {2595-6175},
 pages = {20--29},
 publisher = {SBC},
 address = {Porto Alegre, RS, Brasil},
 doi = {10.5753/wei.2023.229753},
 url = {https://sol.sbc.org.br/index.php/wei/article/view/24887}
}