Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Wyliodrin/WyliodrinSTUDIO
Wyliodrin STUDIO is a Chrome based IDE for software and hardware development in IoT and Embedded Linux
https://github.com/Wyliodrin/WyliodrinSTUDIO
arduino arduino-yun firmware ide iot python raspberry-pi raspberrypi
Last synced: about 2 months ago
JSON representation
Wyliodrin STUDIO is a Chrome based IDE for software and hardware development in IoT and Embedded Linux
- Host: GitHub
- URL: https://github.com/Wyliodrin/WyliodrinSTUDIO
- Owner: Wyliodrin
- License: other
- Archived: true
- Created: 2016-03-24T11:12:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-10-29T08:16:11.000Z (about 5 years ago)
- Last Synced: 2024-07-31T19:42:05.466Z (5 months ago)
- Topics: arduino, arduino-yun, firmware, ide, iot, python, raspberry-pi, raspberrypi
- Language: JavaScript
- Homepage: https://studio.wyliodrin.com
- Size: 14 MB
- Stars: 92
- Watchers: 20
- Forks: 46
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
This repository is deprecated, please take a look at the new version of WyliodrinSTUDIO at [the new reposository](https://github.com/wyliodrinstudio/WyliodrinSTUDIO)
# Wyliodrin STUDIO
[![Build Status](https://travis-ci.org/Wyliodrin/WyliodrinSTUDIO.svg?branch=master)](https://travis-ci.org/Wyliodrin/WyliodrinSTUDIO)
[![Dependency Status](https://gemnasium.com/Wyliodrin/WyliodrinSTUDIO.svg)](https://gemnasium.com/Wyliodrin/WyliodrinSTUDIO)
[![Gitter](https://badges.gitter.im/Wyliodrin/WyliodrinSTUDIO.svg)](https://gitter.im/Wyliodrin/WyliodrinSTUDIO?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)Wyliodrin STUDIO is a Chrome based IDE for software and hardware development for IoT and Embedded Linux systems.
![Wyliodrin](https://raw.githubusercontent.com/Wyliodrin/WyliodrinSTUDIO/master/extra/gitslide.gif)
* Connect to devices using TCP/IP or serial port
* Develop software and firmware for IoT in several programming languages
* Shell access to the device
* Import and export Wyliodrin STUDIO projects
* Visual dashboard for displaying sensor data
* Display the hardware schematics
* Manage packages for Python and Javascript
* Task manager for managing the device
* Network connection manager for the device (Ethernet and WiFi)
* Interactive electronics documentation (resistor color code)
* Example projects and firmware
* Wyliodrin API documentation in C/C++, Python and Javascript## Supported devices:
* Raspberry Pi and Arduino
* UDOO Neo
* BeagleBone Black
* Arduino Yun## Supported languages
* Visual Programming (translates to Python)
* Javascript
* Python
* Streams (node-red)
* Shell Script (bash)## Install
You may find Wyliodrin STUDIO on the [Chrome Store](https://goo.gl/Sgj9HB)![Wyliodrin](https://raw.githubusercontent.com/Wyliodrin/WyliodrinSTUDIO/master/extra/wyliodrin_studio_qr.png)
## Device
The device needs to run
* [wyliodrin-app-server](https://www.github.com/wyliodrin/wyliodrin-app-server)
* [wyliodrin-server](https://www.github.com/wyliodrin/wyliodrin-server)
* [libwyliodrin](https://www.github.com/wyliodrin/libwyliodrin)You may download device images that have them installed from Wyliodrin.
* UDOO Neo [Download Image](http://www.wyliodrin.com/images/beta/udooneo)
* Raspberry Pi and Arduino [Download Image](http://www.wyliodrin.com/images/beta/raspberrypi)
* BeagleBone Black [Download Image](http://www.wyliodrin.com/images/beta/beagleboneblack)
* Arduino Yun## Build
You will need
* [NodeJS](http://www.nodejs.org) version 4 or higher.
* [grunt](http://gruntjs.com/)
* [yarn](https://yarnpkg.com/) (optional)### Build Instructions for Windows users
#### Build using the provided script
Just run the [build.cmd](./build.cmd) script as administrator.
*or*
#### You may build Wyliodrin STUDIO yourself
git clone https://www.github.com/Wyliodrin/WyliodrinSTUDIO
cd WyliodrinSTUDIO
yarn & REM npm install works slow
cd patches
patch.exe ../node_modules/highcharts-ng/dist/highcharts-ng.js highcharts-ng.patch
patch.exe ../node_modules/angular-tree-control/css/tree-control-attribute.css tree-control-attribute.patch
patch.exe ../node_modules/marked/lib/marked.js marked.patch
patch.exe ../node_modules/angular-ui-ace/src/ui-ace.js angular-ui-ace.patch
cd ..
gruntInstall grunt
npm install -g grunt-cli
### Build Instructions for Linux users
#### Build using the provided script
Just run the [build.sh](./build.sh) script.
*or*
#### You may build Wyliodrin STUDIO yourself
git clone https://www.github.com/Wyliodrin/WyliodrinSTUDIO
cd WyliodrinSTUDIO
yarn # npm install works slow
patch node_modules/highcharts-ng/dist/highcharts-ng.js patches/highcharts-ng.patch
patch node_modules/angular-tree-control/css/tree-control-attribute.css patches/tree-control-attribute.patch
patch node_modules/marked/lib/marked.js patches/marked.patch
patch node_modules/angular-ui-ace/src/ui-ace.js patches/angular-ui-ace.patch
gruntInstall grunt
sudo npm install -g grunt-cli
The build is in the *build* folder
### Parameters
* DEBUG_WYLIODRIN='wyliodrin.*' - enable debug messages (this will have a performance impact)
* MIXPANEL_WYLIODRIN='' - mixpanel token for anonymous statistics sending## Loading the app
First step in loading the app is to install chrome explorer if you haven't already installed
it [Download chrome](https://www.google.com/chrome/browser/desktop/index.html)After the installation:
* open the options tab (the 3 dots button in the top-right corner)
* go to More tools
* in the More tools menu choose the Extensions option
* check the developer mode box (top of the page)
* another three options will appear including one called 'Load unpacked extension'
* Select 'Load unpacked extension', go to the the folder where you have built the project and open the folder called 'build', then press open.## Contribute
We would love your help. Click [here](CONTRIBUTING.md) to find out how to contribute.
## Authors
Wyliodrin STUDIO is a product of [Wyliodrin](http://www.wyliodrin.com)
* [Alexandru Radovici](https://www.github.com/alexandruradovici) - Maintainer
* [Razvan Serban](https://www.github.com/serban-razvan) - Developer
* [Alexandru Neculai](https://www.github.com/NeculaiAlex) - Developer
* [Ioana Culic](https://www.github.com/ioanaculic) - Developer
* [Ovidiu Stoica](https://www.github.com/oviska) - UX / UI
* [Catalin Dabuleanu](https://github.com/CatalinDabuleanu) - DeveloperContributions
* [Paula Margarit](https://www.github.com/paula-elena) - Developer
* [Daniel Dosaru](https://www.github.com/dosarudaniel) - Developer
* [Mihai Popescu](https://www.github.com/mhpopescu) - DeveloperWyliodrin is a trademark of Wyliodrin SRL. All rights reserved.
## License
GPLv3 for private, non profit and educational use.
Please consider contacting us at [email protected] if you plan to use it in a commercial software.
This license allows you to write/distribute/sell an applications written in Wyliodrin STUDIO. If does not allow you to sell Wyliodrin STUDIO or any derived products.