Code Monkey home page Code Monkey logo

dpkg-chonos-firmwaremng's Introduction

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}
}

dpkg-chonos-firmwaremng's People

Contributors

nilsonlazarin avatar

dpkg-chonos-firmwaremng's Issues

change HCSR04 library

The current HCSR04 library is incompatible with the chonBot firmware

To solve, execute...
sudo chonosFirmwareManager --removeLibrary HCSR04
sudo chonosFirmwareManager --importLibrary -g gamegine/HCSR04-ultrasonic-sensor-lib

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.