Advanced Search

Search Results (Searched for: )

  • cmorley
  • cmorley
28 Apr 2025 21:48
Replied by cmorley on topic NativeCam on LinuxCNC 2.9.3

NativeCam on LinuxCNC 2.9.3

Category: NativeCAM

I got this same error when working on the qt version (based on python2 stuff).
IIRC I removed the offending entry and didn't notice a problem (but I don't use it)
IIRC I tested a python2 original version and didn't get the error - so my guess is the parsing library is more picky by default now.
I don't know enough about the saving format to make a definitive decision.
  • Daz
  • Daz
28 Apr 2025 21:35 - 28 Apr 2025 21:51

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

Hello Everyone

I had a great experience converting the EC300 board with Remora firmware and then using it for my CNC milling machine. I have decided to put my learning into good use and start selling EC300 boards on Ebay. If you are based in the UK and looking for a board for yourself, it is your lucky day

Installation Instructions
  1. Download the necessary files from GitHub:
  2. Install Remora components by running in Terminal:sudo halcompile –install LinuxCNC/components/remora-eth-3.0.c
    sudo halcompile –install LinuxCNC/components/nvmpg.c
  3. Configure Ethernet:
    • The EC300 IP address is 10.10.10.10. Set your LinuxCNC PC to a static IP such as 10.10.10.11.
    • Edit your network settings by running:
      sudo nano /etc/network/interfaces
    • Add at the end of the file:interface [your interface name, e.g., enp0s25 or eth0]
      static ip_address=10.10.10.11/24
    • Save and exit (CTRL+X, then Y, then Enter), then reboot your PC.
    • Confirm IP address with:
      ip addr
  4. Install tftpy module for uploading configuration files:
    • Open Terminal and navigate to a folder (suggested: LinuxCNC folder).
    • Create a Python virtual environment:
      python3 -m venv .venv
    • Activate the environment:
      source .venv/bin/activate
    • Install tftpy:
      pip install tftpy
    • To exit the environment later:
      deactivate
  5. Configure Inputs/Outputs:
    • Download the EC300 configuration file:  EC300 Config File
    • Copy it into LinuxCNC/configs/remora-rt1052-basic.
    • Ignore or delete the EC500 configuration file in the same folder.
  6. Upload the configuration file:
    • Power up the EC300 and connect it via Ethernet.
    • Run the upload script(in virtual environment):
      python3 LinuxCNC/configs/remora-rt1052-basic/upload_config.py configs/remora-rt1052-basic/ec300-rt1052.txt
  7. The basic setup is complete! Example HAL and INI files are available in the remora-rt1052-basic folder.
  • Tntmold
  • Tntmold
28 Apr 2025 20:15
Replied by Tntmold on topic General Questions about using ethercat

General Questions about using ethercat

Category: EtherCAT

That worked but now I get a new error:

./ethercat.hal:50: Pin 'lcec.0.0.cia-statusword' does not exist

this occurs at the following line:

net x-statusword lcec.0.0.cia-statusword => cia402.0.statusword

I clearly have an error here but I don't know where to look to correct the problem
  • cmorley
  • cmorley
28 Apr 2025 20:02

QtDragon_hd + Basic Probe - probing results not displayed

Category: Qtvcp

I don't exactly know how it would, but there could be an explanation if the override is constantly dithering. Maybe as the python is updating the override it misses a message back from the probe routine. The probe routine and the screen sends messages back and forth at start and finish of probing.

If you run in debug mode (DISPLAY = qtvcp -d qtdragon) and run linuxcnc from a terminal, we maybe able to see the difference in commands
  • DarkPhoinix
  • DarkPhoinix
28 Apr 2025 19:40 - 28 Apr 2025 19:41
Replied by DarkPhoinix on topic [SOLVED]linuxcnc Latency test ambiguous results

[SOLVED]linuxcnc Latency test ambiguous results

Category: General LinuxCNC Questions

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
I need search and compile him or only apt-get?
  • meister
  • meister
28 Apr 2025 19:04
Replied by meister on topic comparing to Grbl, or FluidNC

comparing to Grbl, or FluidNC

Category: Milling Machines

the answer is simple,
GRBL,... is a firmware for CNC milling machines, laser cutters and the like.

LinuxCNC is a highly configurable motion control platform,
it can synchronize all kinds of input and output devices,
also from external not self-controlled movements.

It can handle all kinds of actuators, not only step/dir or RC servos. It can handle all kinds of protocols like Ethercat, CAN, Modbus, .... and even mixed.

It can handle
all kinds of inputs, glass scales, encoders, camera images, .....

It also doesn't need gCode as input, that's just another module in the chain


So if you want to operate a simple hobby CNC, you are well served with GRBL and so on, for everything else LinuxCNC is the best choice.
  • PCW
  • PCW's Avatar
28 Apr 2025 18:59

[SOLVED]linuxcnc Latency test ambiguous results

Category: General LinuxCNC Questions

rtt min/avg/max/mdev = 0.158/0.255/4.918/0.225 ms

Yeah, ~ 5 ms will be an issue

What is the Ethernet hardware?

If Realtek you likely need to install the DKMS driver
  • papagno-source
  • papagno-source
28 Apr 2025 18:48

Issue with OP Entry Delay and Failures in LinuxCNC + EtherCAT System

Category: EtherCAT

Please , i want understand :

If remain refclocksynccycles = -1 in xml file, can have some problem on real machine ?
  • DarkPhoinix
  • DarkPhoinix
28 Apr 2025 18:25
Replied by DarkPhoinix on topic [SOLVED]linuxcnc Latency test ambiguous results

[SOLVED]linuxcnc Latency test ambiguous results

Category: General LinuxCNC Questions

ping -c 4 -i .2 10.10.10.10
PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.
64 bytes from 10.10.10.10: icmp_seq=1 ttl=255 time=0.295 ms
64 bytes from 10.10.10.10: icmp_seq=2 ttl=255 time=0.416 ms
64 bytes from 10.10.10.10: icmp_seq=3 ttl=255 time=0.278 ms
64 bytes from 10.10.10.10: icmp_seq=4 ttl=255 time=0.425 ms

--- 10.10.10.10 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 612ms
rtt min/avg/max/mdev = 0.278/0.353/0.425/0.067 ms


chrt 99 ping -i .001 -q -c 60000 10.10.10.10
PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.

--- 10.10.10.10 ping statistics ---
60000 packets transmitted, 59999 received, 0.00166667% packet loss, time 60751ms
rtt min/avg/max/mdev = 0.158/0.255/4.918/0.225 ms
  • Rocky
  • Rocky
28 Apr 2025 18:05
Replied by Rocky on topic Hi everyone

Hi everyone

Category: General LinuxCNC Questions

I have a feeling the way I'm trying to wire my end and home min stops is the prob(use to 3d printers) but I redid the pnconfig using discover board and now the endstops don't stop me from turning the machin on in linuxcnc so I'm slowly getting there
  • PCW
  • PCW's Avatar
28 Apr 2025 17:31

[SOLVED]linuxcnc Latency test ambiguous results

Category: General LinuxCNC Questions

No, just the statistics reported at the end of:

ping -c 4 -i .2 10.10.10.10
sudo chrt 99 ping -i .001 -q -c  60000 10.10.10.10

The last command will run for 1 minute


 
  • Attis92
  • Attis92
28 Apr 2025 17:05

Remora - ethernet NVEM / EC300 / EC500 cnc board

Category: Computers and Hardware

Hello,

I'm trying to set up an EC500 board with Remora firmware, but I'm encountering an issue.
I successfully flashed the latest BIN file to the MCU (using DAPLink, PyOCD, etc.).
Then, I tried to upload the DMA-based stepgen configuration (
ec500-rt1052-DMA.txt
), but Remora reports:
JSON Config file CRC incorrect
My Python version is 3.11.2

Here is the upload log:
Valid JSON config file, uploading to NVEM board
Config file length (words) = 2171
Config file length (bytes) = 8681
Remainder = 1
Padding added =  [0, 0, 0]
Config file length with padding (bytes) = 8684
CRC-32 = 0x28a8b96b

And this is the serial port response:
Receiving new configuration. Stopping threads..
    timer stop
    timer stop


Checking new configuration file
mod = 1, padding = 3
Length (words) = 2171
JSON length (bytes) = 8681
crc32 = c17ec40f
JSON Config file CRC incorrect
Has anyone encountered this issue before?
What am I doing wrong?Thanks in advance!
  • DarkPhoinix
  • DarkPhoinix
28 Apr 2025 17:04
Replied by DarkPhoinix on topic [SOLVED]linuxcnc Latency test ambiguous results

[SOLVED]linuxcnc Latency test ambiguous results

Category: General LinuxCNC Questions

What was the result of the ping command?

 

You need result of all 40000000?
  • PCW
  • PCW's Avatar
28 Apr 2025 16:56 - 28 Apr 2025 22:22
Replied by PCW on topic spindle with encoder

spindle with encoder

Category: Basic Configuration

Typically you just have one track of holes and the B detector offset from the A detector by
hole_pitch*(N+1/4). That is, if the holes were 2 mm apart, the A/B detectors would be
spaced .50 MM or 2.50 mm or 4.50 mm etc.

This 1/4 pitch offset gives you the desired 90 degree phase difference between A and B.
Note the when drilling holes you should aim for a 50% duty cycle waveform
on A and B. This may require some experimentation and changing  the sensors
radial positions.
Displaying 16111 - 16125 out of 17397 results.
Time to create page: 0.572 seconds
Powered by Kunena Forum