Hello everyone.I am very interested in control via Ethernet, and I became familiar with this method some time ago. However, I am encountering a problem. I am currently testing everything on just one stepper motor. My system is LinuxCNC version 2.9.3, which I use to control the EC500 controller (running on the RT-1052) via Ethernet.The EC500 already has firmware installed:
Code:
remora-rt1052-3.1.3.bin
and a JSON file:
Code:
ec500-rt1052-DMA.txt
. When I launch LinuxCNC, select the "remora-ec500" configuration, and then run the standard G-code file provided with LinuxCNC, the process starts, but the stepper motor does not turn.My EC500 controller is connected to the control output via an HBS86H driver, which controls the stepper motor. This setup is a closed-loop servo mechanism that operates autonomously (without the involvement of Remora or LinuxCNC). However, this configuration does not work when I load the
Code:
ec500-rt1052-DMA.txt
JSON file onto the EC500 and run LinuxCNC with the corresponding HAL file for DMA-based control.Interestingly, after changing the JSON file to
Code:
.../remora-rt1052-basic/ec500-rt1052.txt
and launching LinuxCNC with the appropriate HAL file for the BASIC version, the G-code program starts working, and the motor begins to rotate using the same unchanged hardware setup.I used the HALSHOW environment to monitor and compare changing pins and signals for both the DMA and BASIC configurations, but I couldn't identify anything significant for myself. It’s possible that I am missing something, which is why I am getting these results.Scott (or anyone else on this forum), could you spare some time and provide me with any insights or information that might help me move forward? Perhaps it's some small detail, like an enable signal or something similar, that might be causing the issue (even though I did see in HALSHOW that this signal appears to be the same for both configurations).Thank you in advance!