Installing LinuxCNC On HP T610 Thin Client

More
25 Apr 2021 07:41 - 25 Apr 2021 09:21 #206995 by Joco
Investigation Wrap-up

Final tests done with solid results for use for ethernet cards
LinuxCNC pc tests, version 20200930, started 25.04.2021 10:43:21
********************************************************************************
General info:
Hewlett-Packard,  HP t610 WW Thin Client
Bios version K30 v01.10, dated 10/26/2012
Chipset: Harddisk is non-rotational, ie. SSD
The amount of swap currently used is 0
================================================================================
CPU related data:
model name	: AMD G-T56N Processor
cpu cores	: 2
stepping	: 0
cache size	: 512 KB
================================================================================
RAM related data:
Maximum Capacity: 8 GB
Size: 2048 MB
Size: 2048 MB
================================================================================
GPU related data:
product: Wrestler [Radeon HD 6320]
configuration: driver=radeon latency=0
================================================================================
Parallel port related data:
number of parallel ports is 0
================================================================================
Os and desktop related data:
PRETTY_NAME="Linux Mint 19.3"

Should the info below not match with your machine,
kindly post the output of pstree here, including a brief
desciption of your desktop environment, window manager and
display manager. Tia
https://forum.linuxcnc.org/18-computer/39370-script-for-automated-testing-of-computer-latency

Desktop environment : lightdm
Windowmanager       : Xfwm4
Displaymanager      : lightdm
================================================================================
Kernel related data:
Kernel 4.19.0-16-rt-amd64
BOOT_IMAGE=/boot/vmlinuz-4.19.0-16-rt-amd64 root=UUID=4940ea09-ddf8-4575-9fb5-d7823eabf836 ro intel_idle.max_cstate=0 processor.max_cstate=0 isolcpus=1 noirqbalance
Cpu idle driver: none
================================================================================
Kernel modules data:
Check if pcspkr is loaded: No, which is good!
Check if snd modules are loaded: No, which is good!
================================================================================
Keyboard & Mouse related data:
Number of mice: 1
Mouse 0 : Logitech K400
Mice  attached to USB:
Keyboards attached to USB:
================================================================================
LinuxCNC related data:
LinuxCNC version is: 2.9.0~pre0.3844.g2e75b091a
================================================================================
Preparing for latency test:
Started glxgears No. 1, 2, 3, 4, 5
..........
Started firefox with 'https://vimeo.com/150574260', WID 
================================================================================
Command for latency test is:
su james -c  "taskset 0x02 latency-histogram --nobase  --sbinsize 1000 --nox 2>&1 | tee -a 1619304154-nopoll-k4-19.lat &"

Latency testing loop started Sun Apr 25 10:43:45 NZST 2021, 
should end after Sun Apr 25 12:43:45 NZST 2021

================================================================================
Swap useage: prerun: 0, running: 0

================================================================================

last latency data is as follows:.

 7203 s  servo min: -34.300 us max:  34.800 us sdev:   1.100 us
 7204 s  servo min: -34.300 us max:  34.800 us sdev:   1.100 us
 7205 s  servo min: -34.300 us max:  34.800 us sdev:   1.100 us

Also a 3hr NIC test by running a modified version of axis.ngc that was in a Repeat loop. This essentially meant the 7i76e was running gcode solid for 3 hrs. No isses experienced or warns reported by axis.





The setup I used is documented below.

BIOS

This browser does not support PDFs. Please download the PDF to view it: Download PDF


This browser does not support PDFs. Please download the PDF to view it: Download PDF



Interface File
auto enp3s0
iface enp3s0 inet static
address 10.10.10.100
netmask 255.255.255.0
HARDWARE_IRQ_COALESCE_rx_usecs 1
HARDWARE_IRQ_COALESCE_rx_frames 0
HARDWARE_IRQ_COALESCE_rx_usecs_irq 0
HARDWARE_IRQ_COALESCE_rx_frames_irq 0

HARDWARE_IRQ_COALESCE_tx_usecs 1
HARDWARE_IRQ_COALESCE_tx_frames 0
HARDWARE_IRQ_COALESCE_tx_usecs_irq 0
HARDWARE_IRQ_COALESCE_tx_frames_irq 0
Attachments:
Last edit: 25 Apr 2021 09:21 by Joco.
The following user(s) said Thank You: seuchato

Please Log in or Create an account to join the conversation.

More
25 Apr 2021 07:54 - 26 Apr 2021 18:59 #206996 by Joco
Scripts that I used/adjusted for this test.

This includes the hog cpu script and the linuxcnc wrapper script that needs to be used. This wrapper starts linuxcnc on core 2 then moves the UI task to Core 1. This needed to ensure a balance of UI responsiveness while the RT tasks own Core 2.

Cpu hog on core 2 ensures clock speeds are maxed while linuxcnc is running. A quirk of this architecture seems to be that maxing core 2 also maxes core 1. But the opposite is not true. An alternative setup is to use idle=poll on the kernwl boot. In which case cou hog is not needed. However the cpu will run hot. I was seeing 70C which is deemed “hot” by this cpu with 100C as critical.
The advantage of cpu hog is if you stop lcnc the wrapper kills hog and the cpu will start to cool.

You will also see from the h/w test file that kernel 4.19 was used. I also tests with 4.9.0-13 and noticed that clock speeds seemed to be maxed irrespective of using idle=poll on kernel boot or not.

Cheers - J
Attachments:
Last edit: 26 Apr 2021 18:59 by Joco. Reason: Fleshed out post to add some explanations and hopefully useful info.
The following user(s) said Thank You: seuchato, tommylight

Please Log in or Create an account to join the conversation.

More
26 Apr 2021 04:59 #207073 by seuchato
Joco
Thanks a ton! That's what I would call a complete documentation of your config. Very inspiring!
Greez
chris

Please Log in or Create an account to join the conversation.

More
27 Dec 2021 12:02 #230060 by davidimurray
Hi all

I'm trying to setup a HP T610 for my next project. I've followed the guide but seem to be getting terrible latency and it doesn;t seem to have improved.

I've tried running - sudo echo "install pcspkr /bin/true" >/etc/modprobe.d/pcspkr.conf and I get an error stating bash: /etc/modprobe.d/pcspkr.conf: Permission denied

I am running Debian 11 with LCNC 2.9 so I can run python 3 with QTPYVCP.

Does anyone have any thoughts on what may improve the latency? Output from latency script below.

Thanks

Dave
LinuxCNC pc tests, version 20200930, started 27.12.2021 11:48:23
********************************************************************************
General info:
Hewlett-Packard,  HP t610 WW Thin Client
Bios version K30 v01.20, dated 03/10/2015
Chipset: Harddisk is non-rotational, ie. SSD
The amount of swap currently used is 0
================================================================================
CPU related data:
model name    : AMD G-T56N Processor
cpu cores    : 2
stepping    : 0
cache size    : 512 KB
================================================================================
RAM related data:
Maximum Capacity: 8 GB
Size: 2 GB
Size: No Module Installed
================================================================================
GPU related data:
product: Wrestler [Radeon HD 6320]
configuration: driver=radeon latency=0
================================================================================
Parallel port related data:
number of parallel ports is 1
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE,EPP]
================================================================================
Os and desktop related data:
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"

Should the info below not match with your machine,
kindly post the output of pstree here, including a brief
desciption of your desktop environment, window manager and
display manager. Tia
https://forum.linuxcnc.org/18-computer/39370-script-for-automated-testing-of-computer-latency

Desktop environment : xfce4
Windowmanager       : Xfwm4
Displaymanager      : gdm3
================================================================================
Kernel related data:
Kernel 5.10.0-9-rt-amd64
GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=0 processor.max_cstate=0 isolcpus=1 noirqbalance"
Cpu idle driver: acpi_idle
================================================================================
Kernel modules data:
Check if pcspkr is loaded: [0;31mYes, may cause bigger latency.[0m
  can be eliminated using:
  sudo echo "install pcspkr /bin/true" >/etc/modprobe.d/pcspkr.conf
Check if snd modules are loaded: [0;32mNo, which is good![0m
================================================================================
Keyboard & Mouse related data:
Number of mice: 1
Mouse 0 : Telink Wireless Receiver Mouse
Mice  attached to USB:
Keyboards attached to USB:
Dell Computer Corp. Keyboard SK-8115
================================================================================
LinuxCNC related data:
LinuxCNC version is: 2.9.0~pre0
================================================================================
Preparing for latency test:
Started glxgears No. 1, 2, 3, 4, 5
..........
Started firefox with 'https://vimeo.com/150574260', WID
================================================================================
Command for latency test is:
su dave -c  "latency-histogram --bbinsize 1000 --base 25000 --sbinsize 1000 --nox 2>&1 | tee -a 1640605695.lat &"

Latency testing loop started Mon 27 Dec 11:48:51 GMT 2021,
should end after Mon 27 Dec 13:48:51 GMT 2021
Useless to proceed, read the relevant part in 1640605695.lat
 

[0;31m>>>Unexpected realtime delay on task 0 with period 25000<<<[0m

================================================================================
Swap useage: prerun: 0, running: 764

================================================================================
CPU core temperatures:

Please Log in or Create an account to join the conversation.

More
27 Dec 2021 12:46 #230062 by tommylight
Do not use a base thread/period when testing latency, it is normally used for parallel port systems.

Please Log in or Create an account to join the conversation.

More
27 Dec 2021 19:17 #230077 by davidimurray
Just run it again with the base thread and it doesn't look any better -
LinuxCNC pc tests, version 20200930, started 27.12.2021 19:10:04
********************************************************************************
General info:
Hewlett-Packard,  HP t610 WW Thin Client
Bios version K30 v01.20, dated 03/10/2015
Chipset: Harddisk is non-rotational, ie. SSD
The amount of swap currently used is 0
================================================================================
CPU related data:
model name    : AMD G-T56N Processor
cpu cores    : 2
stepping    : 0
cache size    : 512 KB
================================================================================
RAM related data:
Maximum Capacity: 8 GB
Size: 2 GB
Size: No Module Installed
================================================================================
GPU related data:
product: Wrestler [Radeon HD 6320]
configuration: driver=radeon latency=0
================================================================================
Parallel port related data:
number of parallel ports is 1
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE,EPP]
================================================================================
Os and desktop related data:
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"

Should the info below not match with your machine,
kindly post the output of pstree here, including a brief
desciption of your desktop environment, window manager and
display manager. Tia
https://forum.linuxcnc.org/18-computer/39370-script-for-automated-testing-of-computer-latency

Desktop environment : xfce4
Windowmanager       : Xfwm4
Displaymanager      : gdm3
================================================================================
Kernel related data:
Kernel 5.10.0-9-rt-amd64
GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=0 processor.max_cstate=0 isolcpus=1 noirqbalance"
Cpu idle driver: acpi_idle
================================================================================
Kernel modules data:
Check if pcspkr is loaded: [0;31mYes, may cause bigger latency.[0m
  can be eliminated using:
  sudo echo "install pcspkr /bin/true" >/etc/modprobe.d/pcspkr.conf
Check if snd modules are loaded: [0;32mNo, which is good![0m
================================================================================
Keyboard & Mouse related data:
Number of mice: 1
Mouse 0 : Telink Wireless Receiver Mouse
Mice  attached to USB:
Keyboards attached to USB:
Dell Computer Corp. Keyboard SK-8115
================================================================================
LinuxCNC related data:
LinuxCNC version is: 2.9.0~pre0
================================================================================
Preparing for latency test:
Started glxgears No. 1, 2, 3, 4, 5
..........
Started firefox with 'https://vimeo.com/150574260', WID 31457384
================================================================================
Command for latency test is:
su dave -c  "latency-histogram --nobase  --sbinsize 1000 --nox 2>&1 | tee -a 1640632163.lat &"

Latency testing loop started Mon 27 Dec 19:10:34 GMT 2021,
should end after Mon 27 Dec 21:10:34 GMT 2021

Manual termination requested at 27.12.2021 19:14:30


Note: Using POSIX realtime
    3 s  servo min:-106.700 us max: 107.000 us sdev:  39.800 us
    4 s  servo min:-120.300 us max: 122.000 us sdev:   2.000 us
    5 s  servo min:-120.300 us max: 122.000 us sdev:   1.800 us
    6 s  servo min:-129.900 us max: 132.300 us sdev:   1.600 us
    7 s  servo min:-129.900 us max: 132.300 us sdev:   1.300 us
    8 s  servo min:-164.500 us max: 163.900 us sdev:   1.700 us
    8 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
    9 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   10 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   11 s  servo min:-164.500 us max: 163.900 us sdev:   1.300 us
   12 s  servo min:-164.500 us max: 163.900 us sdev:   1.200 us
   13 s  servo min:-164.500 us max: 163.900 us sdev:   1.000 us
   14 s  servo min:-164.500 us max: 163.900 us sdev:   1.300 us
   15 s  servo min:-164.500 us max: 163.900 us sdev:   1.300 us
   16 s  servo min:-164.500 us max: 163.900 us sdev:   1.200 us
   16 s  servo min:-164.500 us max: 163.900 us sdev:   1.300 us
   17 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   18 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   19 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   20 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   21 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   22 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   23 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   24 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   25 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   26 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   26 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   27 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   28 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   29 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   30 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   32 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   33 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   34 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   35 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   35 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   36 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   37 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   38 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   39 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   40 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   41 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   42 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   43 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   44 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   45 s  servo min:-164.500 us max: 163.900 us sdev:   1.400 us
   46 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   47 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   48 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   49 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   49 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   50 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   51 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   52 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   53 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   54 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   55 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   56 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   57 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   58 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   59 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   60 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   61 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   62 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   62 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   63 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   64 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   66 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   66 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   67 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   68 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   69 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   70 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   71 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   72 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   73 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   74 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   75 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   76 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   77 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   78 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   79 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   80 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   81 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   82 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   83 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   84 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   85 s  servo min:-164.500 us max: 163.900 us sdev:   1.500 us
   86 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   88 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   89 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   90 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   91 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   91 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   92 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   93 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   94 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   95 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   96 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   97 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   98 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
   99 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  100 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  101 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  102 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  103 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  104 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  105 s  servo min:-164.500 us max: 163.900 us sdev:   1.700 us
  105 s  servo min:-164.500 us max: 163.900 us sdev:   1.700 us
  106 s  servo min:-164.500 us max: 163.900 us sdev:   1.700 us
  107 s  servo min:-164.500 us max: 163.900 us sdev:   1.700 us
  108 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  109 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  110 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  111 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  112 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  113 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  114 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  115 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  116 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  117 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  117 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  118 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  119 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  120 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  121 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  122 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  123 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  124 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  125 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  126 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  127 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  128 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  129 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  130 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  131 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  132 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  133 s  servo min:-164.500 us max: 163.900 us sdev:   1.600 us
  134 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  135 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  136 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  137 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  138 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  139 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  140 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  141 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  142 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  143 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  143 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  144 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  146 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  146 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  147 s  servo min:-164.500 us max: 164.200 us sdev:   1.600 us
  148 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  149 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  150 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  151 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  152 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  153 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  154 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  155 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  156 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  157 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  158 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  158 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  159 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  160 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  161 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  162 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  163 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  164 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  165 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  166 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  167 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  168 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  169 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  170 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  171 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  172 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  172 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  173 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  175 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  176 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  177 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  178 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  179 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  180 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  181 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  181 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  183 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  184 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  185 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  187 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  187 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  188 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  189 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  190 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  191 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  192 s  servo min:-164.500 us max: 164.200 us sdev:   1.700 us
  193 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  194 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  195 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  196 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  197 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  198 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  199 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  200 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  201 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  202 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  203 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  204 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  205 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  206 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  207 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  208 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  209 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  210 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  211 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  211 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  212 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  213 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  214 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  215 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  216 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  217 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  218 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  219 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  220 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  221 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  222 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  223 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  224 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  226 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  226 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  227 s  servo min:-178.300 us max: 181.700 us sdev:   1.600 us
  228 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  229 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  230 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  231 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  232 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  233 s  servo min:-178.300 us max: 181.700 us sdev:   1.600 us
  234 s  servo min:-178.300 us max: 181.700 us sdev:   1.600 us
  235 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us
  236 s  servo min:-178.300 us max: 181.700 us sdev:   1.600 us
  237 s  servo min:-178.300 us max: 181.700 us sdev:   1.700 us

Please Log in or Create an account to join the conversation.

More
27 Dec 2021 21:55 #230092 by ALittleOffTheRails
Try the latency or latency-histogram utils that come with a standard Linuxcnc install. You might be surprised at the difference in latency.

Please Log in or Create an account to join the conversation.

More
31 Dec 2021 14:39 #230393 by seuchato
Hi davidimurray
Add ram! I strongly believe 2GB is low, if not too low. In addition: 2x4GB ddr3 should nowadays be available for little money.
Greez
chris

Please Log in or Create an account to join the conversation.

More
31 Dec 2021 21:52 #230414 by ALittleOffTheRails
Have you got any testing to back that up ?

I’ve seen extremely great results with an dual core Athalon with 4Gig ram running the latest Buster ISO. Yep this is a 2008 or there about setup. The test was also with a base and servo thread.

I feel this is getting into “Windows Guru” territory by just proclaiming “add more ram” to improve latency.

It would be interesting to see your test results with various ram quantities on the same setup.

Please Log in or Create an account to join the conversation.

More
Time to create page: 0.197 seconds
Powered by Kunena Forum