bq / bitbloq-offline

Bitbloq is an offline application that helps children program robots and boards
http://bitbloq.bq.com
GNU General Public License v3.0
30 stars 23 forks source link

Bitbloq Offline

[es_ES]

ESTE PROYECTO ESTÁ DISCONTINUADO Y NO RECIBIRÁ SOPORTE

Esta es la versión offline oficial del proyecto Bitbloq, una herramienta de programación visual de Arduino.

Puedes utilizar la versión online aquí.

En la versión actual soportamos las siguientes placas:

Y los siguientes robots:

¿Utilizas otra placa o robot y quieres que la añadamos en Bitbloq? Escríbenos a soporte.bitbloq@bq.com e intentaremos hablar con el fabricante para que nos permita introducirlo en Bitbloq. Por supuesto es un proyecto Open Source y también aceptamos contribuciones de cualquier persona siempre que sean correctas.

Actualmente Bitbloq offline funciona en las siguientes plataformas:

Puedes encontrar los instaladores de la aplicación aquí:

Notas:

Recuerda que al ser una aplicación offline, no tendrás todas las ventajas ni novedades de la web. Te recomendamos que la uses solo cuando no tienes conexión estable a internet.

alt tag

Bitbloq Offline

[en_GB]

THIS PROJECT IS DISCONTINUED AND WILL NO RECEIVE FURTHER SUPPORT

This is the offline version of the Bitbloq project, a visual programming tool for Arduino.

You can visit the online version here

The current version supports the following boards:

And the following robots:

Do you have a board or robot that is not in Bitbloq? Email us to support.bitbloq.en@bq.com, and we will reach the manufacturer to introduce it on Bitbloq. Bitbloq is an Open Source project so we will accept contributions adding new boards / robots if they are correct.

In this platforms:

You can find binaries here:

Getting Started

Clone the repo:

git clone https://github.com/bq/bitbloq-offline.git

Get into the directory:

   cd bitbloq-offline/

Install npm and Bower components:

npm install
bower install

Launch the app:

electron .

Packaging

Just build for all Operating systems:

grunt dist

Or depending on the operating system:

This will generate a /dist/{os} folder with the app ready to be launched.

App Structure

app
├── fonts // App fonts
├── images // App images
│   ├── boards // Images for boards
│   ├── components // Images for components
│   ├── icons // Icons for svgstore
│   └── robots // Images for robots
├── res // Common resources
│   ├── locales // Language translations
│   ├── menus // JSON files for generating menus
│   └── web2board // web2board nested app
├── scripts // Angular scripts
│   ├── controllers // Angular controllers
│   ├── directives // Angular directives
│   ├── factories // Angular factories
│   └── services // Angular services
├── styles // App styles
│   ├── components // Styles for components
│   ├── vendor // Vendor styles
│   └── views // Styles for views
└── views // All views
│   ├── components // Views for components
│   └── view.html // App normal view
└── main.js // Electron config

Developing

You can set your own config in main.js file.

Grunt tasks

grunt svgstore // Generates an svg sprite from icons folder.
grunt sass // Compiles scss files to a single main.css file.
grunt watch // Watches yout changes and reloads the app.