many things at once...
To explain what all this is for:
And now I am trying to simulate the firmware. This works great (gcode parsing and waveform output) for the older grbl-0.8 branch an my grbl-xyuv which is based on grbl-0.8.
Unfortunatly it works only in parts for the newer grbl-0.9 and the latest grbl-1.1 which have some major improvments. The simulator just stops after a few lines of gcode that pass without any hassle for for 0.8-formware.
So far I am happy to run simavr from a modified examples/board_simduino and I have a connection with a python script to send the gcode to the arduino.
So at the moment I do not need simutron or it's successor(?) simulide. I will check with JAVR again for debugging with eclipse.
I followed your advice to use /tmp/simavr-uart0 and that works nice with the python script.
Anyway. I am running ubuntu 16.04 and to isolate my machine from the dependencies I now do all my tests in a docker container.
This way it is very simple to switch to any debian or ubuntu version
I am not that used to fedora but that should also be simple with docker
I managed to compile simutron on ubuntu 16.04.
I had to change the definition for CXX in the Makefile
CXX = g++ -std=c++11
Before that I got an error compiling simulator.cpp:
/usr/include/qt4 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Isrc/components/integrated -Isrc/components -Isrc/core -Isrc/gui -Iplugins -Ibuild -Isrc -I/usr/local/include/simavr -Ibuild -o build/simulator.o src/simulator.cpp
In file included from /usr/include/c++/5/cstdint:35:0,
/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
Now I have simutron and can start the gui.
When trying to compile the plugins I get similar errors.
The Makefiles seem to be generated by qt4 and so I changed defpro and added
QMAKE_CXXFLAGS += -std=c++11
The c++2011 errors are gone but now I am running into some qt errors:
In file included from template_plugin.cpp:21:0:
template_plugin.h:35:23: error: ‘IID’ has not been declared