I have S3D Version 3.02 installed.
I recently migrated top a new machine. Ubuntu 14.04 running on an intel i7-4790k, ASUS Z97-PRO(Wi-Fi ac)/USB 3.1.
(ModemManager has already been purged from the system).
Now, I know my M2 is behaving correctly, because my old computer can successfully connect to it and it's working fine.
On that machine it also maps to /dev/ttyACM0, and connects at 115200. (old machine is running ubuntu 12.10, unknown hardware... at least 8 years old).
I also know the serial ports on my new machine are working fine because I can successfully flash my M2's firmware from the new machine, and when I simply cat the port, I see useful output:
But when load up S3D, either as root or as myself and pull up the Machine Control Panel, select /dev/ttyACM0, 115200 then click connect, within S3D I see:$cat /dev/ttyACM0
start
echo:Marlin Marlin 1.0.0 fstart
echo:Marlin Marlin 1.0.0 for M2 with LCD, Dual V4
echo: Last Updated: Nov 27 2015 20:52:18 | Author: (none, default config)
Compiled: Nov 27 2015
echo: Free Memory: 3904 PlannerBufferBytes: 1232
echo:Hardcoded Default Settings Loaded
echo:Steps per unit:
echo: M92 X88.88 Y88.88 Z400.00 E471.50
echo:Maximum feedrates (mm/s):
echo: M203 X500.00 Y500.00 Z25.00 E25.00
echo:Maximum Acceleration (mm/s2):
echo: M201 X4000 Y4000 Z100 E10000
echo:Acceleration: S=acceleration, T=retract acceleration
echo: M204 S2000.00 T3000.00
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
echo: M205 S0.00 T0.00 B20000 X8.00 Z0.40 E5.00
echo:Home offset (mm):
echo: M206 X0.00 Y0.00 Z0.00
echo:PID settings:
echo: M301 P25.89 I1.94 D86.53
echo:SD card ok
And on the terminal I see:Attempting connection at /dev/ttyACM0...
WARNING: Device unplugged while connected to port
Disconnected.
Testing plaintext communication protocol...
Testing binary communication protocol...
Testing alternate communication protocols...
Attempting RTS reset and trying again...
Connection failed.
My machine is registering the connection, or at least seeing a reset because my fans turn off and back on.bool QSerialPort::setDataTerminalReady(bool): device not open
bool QSerialPort::setDataTerminalReady(bool): device not open
bool QSerialPort::flush(): device not open
QIODevice::write: device not open
bool QSerialPort::flush(): device not open
QIODevice::write: device not open
bool QSerialPort::flush(): device not open
QIODevice::write: device not open
bool QSerialPort::setRequestToSend(bool): device not open
bool QSerialPort::setRequestToSend(bool): device not open
But the machine doesn't connect.
I'm stumped. Any idea? Is there any way to capture debug data?