User Tools

Site Tools


didattici:simulide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
didattici:simulide [2019/12/08 12:18] profprodidattici:simulide [2020/09/28 12:13] (current) profpro
Line 1: Line 1:
 +====SimulIDE====
 +
 +è un progetto sourceforge, pacchettizzato su Debian
 +
 +  * su Debian trovi la versione 0.1
 +  * su sourceforge trovi la versione 0.3
 +
 +dipendenza arch 
 +  
 +  arduino-cli arduino-avr-core qt5-qmake libelf  gputils gpsim qt5-multimedia qt5-script qt5-serialport qt5-svg qt5-tools avr-libc
 +
 +dipendenze debian:
 +  arduino qt4-qmake libqt4-dev libelf-dev qttools5-dev-tools libqt5svg5-dev libqt5serialport5-dev qtmultimedia5-dev
 +  qtbase5-dev ? qt5-qmake ? libqt5gui5  ? qt5-default ? 
 +  
 + 
 +
 +<code>
 +gpsim gputils gputils-common gputils-doc libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5 libqt5multimediawidgets5  libqt5serialport5
 +
 +Suggested packages:
 +  gpsim-led gpsim-logic gpsim-lcd gpsim-doc simutron simavr
 +</code>
 +
 +NOTA: E' abbastanza inutilizzabile, pieno di bug....
 +
 +Permette di:
 +
 +  * simulare circuiti elettronici con Arduino
 +  * compilare il codice sorgente per Arduino
 +  * debug
 +
 +Tutorial
 +
 +[[http://simulide.blogspot.com]]
 +
 +==== bug 2019 ====
 +
 +Che si corregge aggiungendo una riga sulla riga 22 del file ./src/simulator/elements/e-diode.h
 +
 +  #include <cmath>
 +
 +code dell'errore di compilazione
 +
 +<code>
 +ease/e-led.o ../src/simulator/elements/e-led.cpp
 +../src/simulator/elements/e-led.cpp: In member function ‘void eLed::updateBright()’:
 +../src/simulator/elements/e-led.cpp:90:29: error: ‘pow’ was not declared in this scope
 +         m_disp_brightness = pow( m_disp_brightness, 1.0/2.0 );
 +                             ^~~
 +make: *** [Makefile:5849: build/release/e-led.o] Error 1
 +</code>
 +
 +==== Utilizzo ====
 +
 +si deve usare CTRL+O per aprire un file .ino
 +ATTENZIONE
 +  * (il file .ino si deve trovare in una nuova cartella completamente vuota
 +  * deve essere collegata la scheda (???)
 +  * la cartella cosi e tutto il suo contenuto viene copiato momentaneamente nel seguente path
 +  
 +  ~/.local/share/simulide/codeeditor/buildIno/
 +
 +[[didattici:arduino]]
 +