Giter Site home page Giter Site logo

vrruiz / visualino Goto Github PK

View Code? Open in Web Editor NEW
42.0 8.0 39.0 1.94 MB

A desktop version of Roboblocks, a block-based programming environment for Arduino.

License: BSD 2-Clause "Simplified" License

JavaScript 93.07% CSS 0.34% Shell 0.04% C++ 5.82% QMake 0.26% HTML 0.47% Prolog 0.01%

visualino's Introduction

Visualino

Visual programming environment for Arduino.

Install

Check INSTALL file.

Requirements

In order to Visualino to execute sketches, install Arduino IDE >= 1.6.

Configure

To setup the path to the Arduino IDE command line tool in your platform check the online documentation at http://www.visualino.net/docs/.

Support

Go to the http://www.visualino.net/forum/.

Developer

Víctor R. Ruiz [email protected]

Credits

License

Check LICENSE file.

visualino's People

Contributors

aishenri avatar amospl avatar cestfede avatar esnal avatar itubal avatar javacasm avatar linotipo-es avatar lt-henry avatar m1guelpf avatar obijuan avatar scollovati avatar vrruiz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

visualino's Issues

Visualino no se puede instalar en Fedora 28

Hola,
Realicé todos los pasos de la instalación para poder tener Visualino en Fedora 28 pero no es posible.
Al ejecutar "make" me dice: make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto
¿Alguna solución?
Gracias
Saludos.

LCD block

Hello. the lcd block don't work properly, i don't know if the library is the correct one. Any idea?

Impossible to select filename when saving

I installed Visualino 0.7 for MacOS and compiled from source for ArchLinux: in both cases when I try to save I cannot choose the filename. If I want to overwrite on an existing .bly file everything works well but when I need to specify a new name I can't. The only thing it allows me to do is to select a folder (let's say "FolderName"), but if I press Save, instead of creating a new file in that folder, it produces a file FolderName.bly in the home directory.
Is it a Qt5 problem with the dialog box?

Add support for zum board (Arduino BT)

Currently only arduino uno, mega and nano are supported. The zum board is compatible with Arudino BT. It allows to download programs through bluetooth. It is great for teaching robot programing to kids.

It would be great if the zum board is added to visualino

Great tool! Thanks! :-)

Porting from Qt WebKit to Qt WebEngine

Hi,
after trying to reinstall QT (v5.7), I also decided to try to understand your Qt code but there's a version problem:

Qt WebEngine supercedes the Qt WebKit module, which is based on the WebKit project, but has not been actively synchronized with the upstream WebKit code since Qt 5.2 and has been deprecated in Qt 5.5. For tips on how to change a Qt WebKit widgets application to use Qt WebEngine widgets, see Porting from Qt WebKit to Qt WebEngine. For new applications, we recommend using Qt Quick and the WebEngineView QML type.

That's why I cannot compile your visualino...
I wanted to help you and add some functionnality, like Arduino auto-detect, but I can't.

Hope you can solve it soon.
Thanks !

anexar bloques y librerias

Hola, nos interesa pasar varios programas de arduino a visualino pero al hacer la conversion tenemos problemas con ciertas variables ejemplo: static int y volatile int y nos interesa saber de que manera podemos representarlos en bloques en visualino.

Gracias.

Arduino Nano

Hola. Quisiera saber como se puede modificar, o agregar una opción extra, para poder programar el arduino nano 328p. Actualmente no funciona con el ide actualizado, por el cambio de bootloader en las partidas nuevas. Para poder cargar un skecth en el IDE de arduino hace falta especificar la opcion "Old Bootloader", pero en Visualino no se puede especificar esto. Utilizando un Ide Arduino no actualizado funciona, pero seria mas cómodo si se puede modificar esto. Gracias

Issue with temporal files

On Linux, the temp file approach has some room for improvement. We are using visualino in a classroom where each kid has his own user and it is common that a computer is used several times without a reboot. What happens then? If user A uses visualino and the logs out, when user B logs in and tries to upload to the board, the temp file (/tmp/visualino/visualino.ino) already exists and belongs to another user. This may be related with some already opened issue!

No error is shown, because file already exists, but it is not overwritten, so project from user A is always compiled and uploaded to the board.

I am not sure how to solve this keeping portability always in mind. IMHO, in Linux I would put visualino.ino file in /run/user/1000/

Yeah, that 1000 is the current user ID, so temp file must be computed at runtime. But my guess is that a similar approach would be nice also at Windows and OsX.

I propose removing temp config path, and compute a user temp path at runtime.

No puedo compilar Visualino en Windows

Instale Qtcreator, Qt5.11 y Qt5.4.2, Mingw Qtwebengine y demas pero me sale el mismo error "Unknow module in Qt: webenginewidgets". En KdeNeon no tuve problemas pero en Windows 7 no hay caso. Alguien que pueda darme un mano o si pueden compilar el Visualino para windows y actualizarlo en la pagina de descargas. Gracias

Great !!!!

Hi,
I created a totally BlocklyDuino, from new blockly core with internationalization (spanish version is made by José Manuel Ruiz, thanks to him), and I tried my version in the html directory : it works !!!!
https://github.com/technologiescollege/BlocklyDuino_tests
You also created a Bitbloq copy, I'll have to look to take it inside my version, that's great !

I hope you will find my version interesting and maybe we could work together on the Blockly version.

Thanks a lot for your work, that's great, exactly what I couldn't create !

Visualino doesnt open files

Hi
I would like to report an error saving files in Visualino.
SYMPTOM: Open files seems empty. The path of the file displays correctly in the bottom part of the window, the center of the window is empty beside I added blocks the previous time I opened it.
CLUES: If i open any saved file in TextEdit, Notepad, Wordpad... the files seems have a correct xml information.
FOUND: When adding comments with more than one line, the xml adds a strange character where the newline character where supposed to be. Other times i see a real newline in the text editor, while xml is not supposed to have any of them.
TEMPORAL FIX: Open the .bly file in text editor, remove the newlines and strange characters, save and close again. Now you can open correctly the file in Visualino.
REQUEST: Fix this problem in the source code


Hola
Quiero reportar un error al guardar archivos en Visualino
SÍNTOMA: Al abrir archivos, estos parecen vacíos. La ruta del fichero se muestra correctamente en la parte de abajo de la ventana, pero el centro de la misma está vacío a pesar de que añadí bloques la vez anterior que lo abrí.
PISTAS: Si abro cualquiera de los archivos guardados en un editor de texto plano, los archivos parecen contener información xml correcta.
ENCONTRADO: Al añadir comentarios de más de una línea, el xml añade un carácter extraño donde debería estar el carácter de salto de línea. Otras veces se ve un salto de línea real en el editor, cuando los archivos xml supuestamente no deben llevar saltos de línea así.
SOLUCIÓN TEMPORAL: Abrir el archivo .bly en un editor de texto, eliminar los saltos de línea o caracteres extraños, guardar y cerrar de nuevo. Ahora se puede abrir el archivo en Visualino correctamente.
PETICIÓN: Arreglen este problema en el código fuente.

captura de pantalla 2017-05-13 a las 14 31 27
captura de pantalla 2017-05-13 a las 14 29 27

error visualino 0.7 en ubuntu 16.10 no sube el codigo

Buenas noches, tengo un problema con el visualino 0.7 en Ubuntu 16.10, se instala correctamente y abre correctamente , cuando voy a probar un simple blink por puerto 12 , no logra llevar el código a la placa arduino... tampoco genera errores.
Como prueba complementaria el mismo código generado lo probé en el ide de arduino version 1.6.12 y va correctamente.
También confirme que el puerto sea el mismo que el del ide arduino y que no estén ambas aplicaciones abiertas...
Respecto a vuestro software pues probé muchos ide y la verdad es increíble que tengas una solución tan bonita y potente.. espero que tengas nuevas versiones programadas, definitivamente le pasa el trapo al Snap4arduino... muy bien.
quiero traspasar varios proyectos que ya tengo armados en s4a y en el ide de arduino pero necesito poder dejarlo funcionando en el ubuntu,,,

Visualino for Blockly@rduino ?

I finished my version a while: @blockly@rduino http://blocklyarduino.technologiescollege.fr/
I tried to use visualino to embed my work in an executable but I have a few problem., I tried to do mine with my old copy of Borland C++: https://github.com/technologiescollege/Blockly-rduino_AIO, but I prefer what you did with Qt.

I don't know if if you continue to stick to Roboblocks, since they do something completely different from Blockly ! My project is very used in France, I know from Spain, Italy, China, US and whole Quebec. And they all ask for something like Visualino.

Hope we could work together.

Random block not random

Hi
I already reported a bug, but I found another one and I want to report it too.
SYMPTOM: The random block always generates the lower number when trying to "flip a coin" (generate an aleatory between only 2 consecutive numbers)
CLUES: If I try to generate random numbers between 3 or more numbers it works well
FOUND: This problem may be generated because of the lack of a seed() call before the random() function.


Hola.
Ya he reportado un bug pero he encontrado otro y quiero reportarlo también
SÍNTOMA: El bloque random siempre genera el número más bajo cuando se intenta "lanzar una moneda" (generar un aleatorio entre sólo 2 números consecutivos)
PISTAS: Si intento generar aleatorios entre 3 o más números, funciona bien
ENCONTRADO: Este problema puede estar generado por la falta de un bloque seed() antes de la llamada a random():

Videocaptura de pantalla

Visualino para arduino nano 168

¡Hola!

Me preguntaba si sería posible que Visualino pudiese funcionar para arduinos nano con el atmel 168, ya que tenemos un buen puñado de ellos pero no los podemos usar con esta fantástica herramienta.

Un saludo y muchas gracias

"make: *** No target was specified and no makefile was found. Fedora 27 - Plasma

Hello,

I made the following steps:
1- sudo dnf install qt-devel qt5-qtserialport-devel qt5-linguist qt5-qtwebkit-devel

2- Then open the ts.pro file and change all "lupdate" by "lupdate-qt5"
and all "lrelease" by "lrelease-qt5". Save changes

3- cd visualino-master /

4- make
and I receive the message:
"make: *** No target was specified and no makefile was found.

(Excuse my English, I do not handle the language)

Hola,

realicé los siguientes pasos:
1- sudo dnf install qt-devel qt5-qtserialport-devel qt5-linguist qt5-qtwebkit-devel

2- Then open the ts.pro archive and change all "lupdate" by "lupdate-qt5"
and all "lrelease" by "lrelease-qt5". Save changes

3- cd visualino-master/

4- make
y recibo el mensaje:
"make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto."

(Disculpe mi ingles, no manejo el idioma)

Customize and Compile Visualino

I've just discovered Visualino and am very interested in adding custom blocks. Is there are a detailed resource that exists that explains the process of creating the blocks and most importantly the steps to installing dependencies and compile Visualino from the source code?

Troubles compiling visualino in Fedora 26

Hi:

Here using visualino from master branch and trying to compile visualino. We indeed compile it but the make install step doesn't work. I'm not used to the qt framework practices so maybe I'm missing something obvious. All binary dependencies seem to be correct as the binary is generated and runs.

Here is the log of the building process: https://asciinema.org/a/uzsKy2dRgFRf8uZvNsW2ma0ig

Any advise, please?

Debian package errors

dpkg-buildpackage: source-only upload: Debian-native package
Now running lintian...
W: visualino source: no-section-field-for-source
E: visualino source: source-is-missing build-src-Desktop-Debug/visualino
E: visualino source: source-is-missing roboblocks/html/javascript/blockly-bq/arduino_compressed.js
E: visualino source: source-is-missing roboblocks/html/javascript/blockly-bq/blockly_compressed.js
E: visualino source: source-is-missing roboblocks/html/javascript/blockly-bq/blocks_compressed.js
E: visualino source: source-is-missing roboblocks/html/javascript/blockly-bq/javascript_compressed.js
E: visualino source: source-is-missing roboblocks/html/javascript/jquery/dist/jquery.min.js
E: visualino source: build-depends-on-metapackage build-depends: qt5-default
W: visualino source: missing-license-paragraph-in-dep5-copyright apache (paragraph at line 9)

Blockly part isn't loading in application after deployment

i downloaded visualino source code, after executing the visualino i am not getting Blockly window [ left side block]. i am getting Blank window.

please help me to resolve this issue

i am using

  • Qt Creator version 3.2.1(Opensource) based on Qt 5.3.2( MSVC2010, 32 bit )
  • Mingw version 4.8.2 32 Bit
  • Windows Platform

Activar Help en los bloques

Estimados, al elegir la opción help en cualquier bloque, no se hace absolutamente nada. Quisiera agregar ayuda en los bloques, sobre todo en aquellos que requieren instalación de librerías adicionales. Alguien sabe como solucionar esto?
Gracias!

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.