I realized that I had not updated this in a while. Its still a work in progress, but this PDF should print to US Letter landscape. I could use some help converting to SVG so it would be page independant.
Contribution/Objective Critique and Collaboration welcome.
Images can be copy/pasted directly when editing a post as well. (Not copied from filesystem, then you can drag and drop, but if you have a screenshot or something else copied to your clipboard it pastes right in)
In a previous life, I was the admin of a large computer network. One of the best features of the Cisco gear we used was the command "show tech-support". It spits out a huge text file with the entire configuration of the device, along with a number of diagnostic command outputs, error and operation logs, component temperatures, version info, etc.
The file could either be used in-place for diagnostics or sent to Cisco tech support for further analysis, sidestepping a lot of back-and-forth with the support people.
It occurred to me that it would not be that hard to achieve something similar, either implemented in firmware or else done in DWC. That file, uploaded to the forum (perhaps via an automated mechanism direct from DWC?) would provide a huge amount of troubleshooting data very easily.
Even better would be a way to unpack that data into a visualiser/validator tool that showed common issues, potential conflicts, firmware upgrade 'gotchas', etc. Again, this is something we had with Cisco where complex configurations led to difficult-to-spot and subtle issues. I appreciate that this is not trivial to implement but it wouldn't have to happen all at once and, once done, might actually cut down on the time spent troubleshooting, especially with 'new user'-type issues.
After a few more attempts, slicing other files etc.
I have discovered that the Z-Axis will not move even with Baby Stepping until somewhere around 1.3 - 1.5 mm.
It's difficult to tell exactly where as I'm attempting to hit the Baby Step button and watch the Z-Axis at the same time while it's printing.
I'm guessing there must be a setting somewhere that is causing this behavior.
something like (assuming a 6HC)
M584 X0 Y1 Z2 U3 V4 W5
then follow the convention through to set the correct maximum acceleration, speeds etc for those motors (not the effector).
M201 X2000 Y2000 Z2000 U2000 V2000 W2000
set the step/mm to something sensible (probably the amount the carriage moves up and down each axis) as you kinematics will then need to work out how much to move each arm on the axis in order to position the effector at the correct XYZ position in the build space, with the correct amount of rotation.
@dc42 No it hasn't given that messages any of the last half dozen or so times it's paused. I have no information on the screen, and the console is basically empty, leading me to believe it's being reset.
In that case, please post a M122 report for each board in your system.
@benjorni in that case the simplest option would be to use a SAMMYC21 connected to the CAN bus to interface to the welding power source via a RS485 driver. There is sample code for the SAMMYC21 in our Duet3Expansion github repository. You would need to choose a SERCOM-capable port to connect the RS485 driver to.
The modifications to the sample code that you would need are in file src/GPIO/GpioPorts.cpp:
In function HandleM950Gpio, if the specified pin is the MODBUS port, initialise the pin in UART mode. You may also want to send a "welding power off" command at this point.
In function HandleGpioWrite, if the port is the MODBUS port, write appropriate data to the UART instead of calling WriteAnalog.
As you want to control three parameters (voltage, current, wire feed speed) you might want to define 3 "pins" that write to the same UART.
In config.g you would use M950 commands to set up the connection to the SAMMYC21, then in the GCode you would use M42 commands to control the parameters.
I have it in mind to add a function similar to M260/M261 that writes to UART instead of I2C. If/when I implement this, it would simplify achieving your objective.
Thank you very much for the response.
I think you may be onto something.
The router type is an ASUS RT-AC88U, and there is a way to disable the maybe not so "Smart Connect" feature. This allows for only the 2.4 or 5 Ghz band. I set it to 2.4, and all three printers connected in short order. Gonna call it quits for tonight, but I will have to do some reset testing very soon here.
The heightmap tab was a big orange icon that said stop in the plugins. All the other plugins said start. Is this backwards or was it the only plug in running and I just shut it off? I clicked it again and it still shows the big green icon that says start?
If the plugin says stop, that means it's running. Clicking stop, stopped it. So no heightmap.
Start it again. This time go to the system tab in DWC and find the heightmap.csv file and delete it and then send G29 S0 to create a new mesh.