Use data from the USB port
06 Jul 2021 09:19 #213836
by bierluiz
Use data from the USB port was created by bierluiz
Hello,
I want to connect a datalogger to the PC which runs LinuxCNC. The connection is via USB.
Is there a way to send the data coming from the USB to the controller, making it available in HAL?
Any documentation about this? I couldn't find.
Thank you.
I want to connect a datalogger to the PC which runs LinuxCNC. The connection is via USB.
Is there a way to send the data coming from the USB to the controller, making it available in HAL?
Any documentation about this? I couldn't find.
Thank you.
Please Log in or Create an account to join the conversation.
06 Jul 2021 19:34 #213887
by mic
Replied by mic on topic Use data from the USB port
Hi,
USB-Connection is a very wide spec. As far as i know a general USB-Component for HAL is not available. Are there some details on the USB connection available (which Datalogger, spec of the connection)?
Probably you have to write your own component.
Here you can find some docs: linuxcnc.org/docs/html/hal/halmodule.html
USB-Connection is a very wide spec. As far as i know a general USB-Component for HAL is not available. Are there some details on the USB connection available (which Datalogger, spec of the connection)?
Probably you have to write your own component.
Here you can find some docs: linuxcnc.org/docs/html/hal/halmodule.html
The following user(s) said Thank You: bierluiz
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
06 Jul 2021 21:13 #213895
by tommylight
Replied by tommylight on topic Use data from the USB port
Pretty much everything related to serial and usb inside the LinuxCNC web site:
www.google.com/search?q=serial+usb+site%...l5DcIQ4dUDCAY&uact=5
www.google.com/search?q=serial+usb+site%...l5DcIQ4dUDCAY&uact=5
The following user(s) said Thank You: bierluiz
Please Log in or Create an account to join the conversation.
06 Jul 2021 22:05 #213909
by andypugh
You can use C or Python. Python is likely to be the easiest.
Does the datalogger manufacturer provide any sample code?
linuxcnc.org/docs/2.8/html/hal/halmodule.html
Replied by andypugh on topic Use data from the USB port
If you create a user-space component then that can collect the USB data and make it available on HAL pins.Is there a way to send the data coming from the USB to the controller, making it available in HAL?
You can use C or Python. Python is likely to be the easiest.
Does the datalogger manufacturer provide any sample code?
linuxcnc.org/docs/2.8/html/hal/halmodule.html
The following user(s) said Thank You: bierluiz
Please Log in or Create an account to join the conversation.
07 Jul 2021 22:06 - 07 Jul 2021 22:07 #213994
by bierluiz
Replied by bierluiz on topic Use data from the USB port
The datalogger is a National Instruments cDAQ-9172. It has USB-B 2.0 connection. I found the image attached on the manual, www.ni.com/pdf/manuals/371747f.pdf
Last edit: 07 Jul 2021 22:07 by bierluiz.
Please Log in or Create an account to join the conversation.
09 Jul 2021 11:40 #214078
by andypugh
Replied by andypugh on topic Use data from the USB port
NI Typically supply sample code with their cards.
Failing that, Google might help.
knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019Pf1SAE
Failing that, Google might help.
knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019Pf1SAE
The following user(s) said Thank You: bierluiz
Please Log in or Create an account to join the conversation.
15 Jul 2021 09:31 - 15 Jul 2021 09:45 #214824
by bierluiz
Replied by bierluiz on topic Use data from the USB port
I am trying to do the example (passthrough) to create userspace components, but no success.
I created a file and put in the same folder where the .ini file is.
I then added the command "loadusr passthrough" to one of the HAL files but it dispays the message "No such file or directory"
Does the file has to have a termination like ".py"?
I created a file and put in the same folder where the .ini file is.
I then added the command "loadusr passthrough" to one of the HAL files but it dispays the message "No such file or directory"
Does the file has to have a termination like ".py"?
Last edit: 15 Jul 2021 09:45 by bierluiz.
Please Log in or Create an account to join the conversation.
15 Jul 2021 10:05 #214831
by andypugh
Replied by andypugh on topic Use data from the USB port
Have you made the file executable?
(can you run it standalone from the command line. It will error-out without a shared memory layer to link to, this is just to check that the file is runnable)
In the same folder as the INI might not necessarily work. The docs are a bit cryptic when they say "in the $PATH", but you can probably see what that means with "echo $PATH" at the command-line.
I think that it means that the file needs to be where general executable files live.
You can try putting in in /usr/local/bin/linuxcnc (I think that folder exists) but youwill need to use sudo to do so. .
(can you run it standalone from the command line. It will error-out without a shared memory layer to link to, this is just to check that the file is runnable)
In the same folder as the INI might not necessarily work. The docs are a bit cryptic when they say "in the $PATH", but you can probably see what that means with "echo $PATH" at the command-line.
I think that it means that the file needs to be where general executable files live.
You can try putting in in /usr/local/bin/linuxcnc (I think that folder exists) but youwill need to use sudo to do so. .
The following user(s) said Thank You: bierluiz
Please Log in or Create an account to join the conversation.
15 Jul 2021 10:44 #214836
by bierluiz
Replied by bierluiz on topic Use data from the USB port
Yes, I did make it executable (right click, properties, permissions, checked the box "autorize the execution of the file as a program").
I cannot run it from the terminal, it says that there is no file there.
Also, there is no "usr" or "local" folder to get to "bin". I think they have been renamed. Maybe that is the problem?
I cannot run it from the terminal, it says that there is no file there.
Also, there is no "usr" or "local" folder to get to "bin". I think they have been renamed. Maybe that is the problem?
Please Log in or Create an account to join the conversation.
15 Jul 2021 11:02 #214838
by Aciera
Replied by Aciera on topic Use data from the USB port
what does this terminal command return?
echo $PATH
Please Log in or Create an account to join the conversation.
Time to create page: 0.099 seconds