Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neradoc/discotool-circuitpython-manager
An app to manage files and library bundle dependencies on Circuitpython boards, via USB, Web Workflow and BLE Workflow.
https://github.com/neradoc/discotool-circuitpython-manager
Last synced: about 2 months ago
JSON representation
An app to manage files and library bundle dependencies on Circuitpython boards, via USB, Web Workflow and BLE Workflow.
- Host: GitHub
- URL: https://github.com/neradoc/discotool-circuitpython-manager
- Owner: Neradoc
- Created: 2022-04-18T18:46:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T18:06:59.000Z (almost 2 years ago)
- Last Synced: 2024-10-04T18:48:52.562Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.32 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSES/CC-BY-3.0.txt
Awesome Lists containing this project
README
How to use the Web Workflow
===========================The main code now is for the electron app. There is no guarantte that it will run in a browser anymore. In fact browser security features pretty much preclude that at all, so I finally gave up on that.
Main features
-------------- List boards connected on USB and web workflow boards that respond to circuitpython.local.
- List files on a board, with multiple file management features.
- Create, delete, rename, move files and directories.
- File editor for web workflow with some simple features.
- Open in your local editor in USB workflow.
- Download all files for backup purposes.
- Upload files in bulk.
- Library installer.
- Search for, and select libraries from the bundle to install them and their dependencies.
- Find and install all the dependencies for a python file from the file list.
- Auto install for the current code.py (or main.py, depending on which is available).
- Serial panel for web workflow.
- Make errors into links to the source file (on web workflow).
- Make "unknown module" errors into links to install the missing module.Quick start electron
--------------------First, have nodejs installed.
```sh
git clone https://github.com/Neradoc/discotool-circuitpython-manager
cd discotool-circuitpython-manager
npm install
./node_modules/.bin/electron-rebuild
npm start
```Build the app with `npm run make`. Good luck.
You need a board with the web workflow enabled ! [See docs here](https://github.com/adafruit/circuitpython/blob/main/docs/workflows.md#web).
The old zip packager
--------------------It is in `html/bundler.html` and should still work the same.