Mysbox
It is a set of tools to iniate MySensor’s sketches (nodes and gateways) which can be compiled out of box. You also can compile, upload (you need to download Arduino IDE, it uses its tools to compile and upload) your sketches and connect to your MySensor’s network and get some status of it.
Dependencies
You may see all the dependeciens inside requirements.txt
or can use:
$ pip install -r requirements.txt
Install
$ sudo python setup.py install
Usage
This tool has, currently, three commands (create, compile and upload). You can use -h option in all commands to see their usage.
Creating sketches
You can create sketches using simple commands.
Creating a node sketch with default name (node)
$ mysbox create node
Creating a node sketch with a different name, internal sketch name and version
$ mysbox create node my_light -n “My Light” -v 1.1
Creating a gateway sketch with default name (gw_node)
$ mysbox create gw
Compiling
You also can compile your sketches using this tool. After you’ve executed any command of mysbox, it should create an settings file in your home folder (~/.mysboxrc). In that file, all settings are required.
You must install MySensors library in any folder that you put into .mysboxrc
Listing all available boards
$ mysbox compile -l
Compiling a simple node to Arduino Uno
$ mysbox compile -b uno node/node.ino
Uploading
You also can upload your sketches using this tool. After you’ve executed any command of mysbox, it should create an settings file in your home folder (~/.mysboxrc). In that file, all settings are required. However for this command, only arduino_tools is required.
Listing all available boards
$ mysbox upload -l
Compiling a simple node to Arduino Uno
$ mysbox compile -b uno node/build_mys/node.ino.hex /dev/ttyUSB0
Support
It was only tested on Linux envrionment. However, it should work on Windows and OS X systems. Operating System: - Linux
It was only tested with Python 3.4, but it should work with any Python 3.x. Python Version: - 3.4
What’s news
Support to create node and modify some arguments
Support to create serial
Support to compile sketch using arduino ide tools
Support to upload hex file using arduino ide tools(avrdude)
Metadata
Release files for mysbox 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mysbox-0.1.tar.gz | 10.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mysbox-0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / mysbox-0.1.tar.gz
| Download URL | mysbox-0.1.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
54efb2bfbd9e6e93d57891fe1c1d712a67ce0185e7298fd0ae07d24397f7e6bf
|
|
BLAKE2b-256 checksum How to use checksums |
235e9c681e08561f9c30df8fdab43dd60c993f434ec105d7cbcdb1e52efb265d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / mysbox-0.1-py3-none-any.whl
| Download URL | mysbox-0.1-py3-none-any.whl |
|---|---|
| Size | 12.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa55dfee8c15896f3dc71139f2f47a76df8a9e7539cd087c75d6a5b9717c2d9b
|
|
BLAKE2b-256 checksum How to use checksums |
ba78d3acae2a5db5477e0abc7b35c0733d95ac0af2cd89ed38ee9eb9d55b70f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for mysbox 0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.