Hakan Bastedt
544dd5ed85
I works.
...
Use 4.19-rt kernel
Ethernet Intel I210 controller
ethtool -C enp1s0 rx-usecs 0 tx-usecs 0
2 ms loop time in linuxcnc .ini and .xml and code
baseTimer period can be adjusted
startTime for baseTimer can also be adjusted.
2024-04-05 18:30:33 +02:00
Hakan Bastedt
511e6442e9
Removed all real work, now just echo
2024-04-05 10:53:12 +02:00
Hakan Bastedt
63fafb4936
FIx 1c13 index manually, nLoops is back
2024-04-05 09:54:56 +02:00
Hakan Bastedt
9e00caf7c5
Added frequency-calibration to base-thread timer
2024-04-03 20:34:28 +02:00
Hakan Bastedt
1d14e1f295
At least it keeps nLoops at one, always
2024-03-28 10:09:12 +01:00
Hakan Bastedt
e6ae2ad3c7
Test case for HardwareTime frequency discrepancy + doc
2024-03-27 22:03:10 +01:00
Hakan Bastedt
ea5a39d300
wip now the 50 kHz timer is only 40 kHz. How come?
2024-03-26 22:59:41 +01:00
Hakan Bastedt
dccbd97a04
Tried to optimize BASE_PERIOD but 12000 ns (83 kHz) is the best it can do right now
2024-03-23 20:27:32 +01:00
Hakan Bastedt
1b8721930e
Shortest BASE_PERIOD is 12000 as it is now. Plus some cleanup
2024-03-23 20:09:35 +01:00
Hakan Bastedt
369a795ce5
wip
2024-03-23 18:02:38 +01:00
Hakan Bastedt
2df0a0980c
Stepgen3 is driven by HardwareTimer, in a way that resembles EtherCAT setup. Seems to actually work.
2024-03-22 22:38:16 +01:00
Hakan Bastedt
6383d6de89
Working test-program using user LEDs and delays
2024-03-22 21:20:31 +01:00
Hakan Bastedt
7bff3f3789
linuxcnc stepgen is now in StepGen3. Compiles
2024-03-22 17:31:21 +01:00
Hakan Bastedt
23fe81afbe
Factored Stepgen2, StepGen3 is a copy of Stepgen2
2024-03-21 16:45:59 +01:00