11-13-2023 07:00 AM
Hello,
I'm trying to download the Arduino uno LINX firmware on a new Arduino Uno R4 wifi with no success.
Anyone did it?
Thanks
11-13-2023 09:16 AM - edited 11-13-2023 09:17 AM
The Arduino UNO R4 WiFi uses a Renesas RA4M1 microprocessor
I believe LINX and the more recent LabVIEW Hobbyist Toolkit only supports ATMega based Arduinos
So until NI adds support for the Renesas micro it's not going to work.
11-13-2023 09:37 AM
Sorry, but.....LINX (on Arduino) uses a "dedicated" sketch to communicate and implement "labview functions".
The vis are not compiled and downloaded in Arduino (as for RbPi).
for this reason I think that the sketch shall be compiled for the "new" board.....but I'm not able to do this.
10-07-2024 09:29 AM
Have you got this to work?
I am having a similar issue. I can control my Arduino Uno R4 Minima via Arduino IDE fine, I am using a Windows 11 machine by the way. But using Labview (2024 Q3 P1) and Labview Hobbyist Toolkit (2024 Q3) the LINX firmware does not appear to be being uploaded. This is indicated by no flashing LX or TX light, then I get the error 'Property Node (arg 1) in VISA Configure Serial Port (Instr).vi arduino'.
Any ideas much appreciated.
10-09-2024 05:26 PM
I have similar problem. There will be no solution until LabView dedicated time and resources to fix this.
10-10-2024 02:13 AM
@MiddleRoo wrote:
I have similar problem. There will be no solution until LabView dedicated time and resources to fix this.
Or someone else could do it! The source code for the whole toolkit is openly available on Github. https://github.com/LVMakerHub/LINX
The relevant parts are in "LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source" specifically in the "core/device" subdirectory. It was meant as a community project initially but the community so far has always had the stance: "Why doesn't it support this and that? What's the matter with this, it's useless for what I want to use it!"
10-10-2024 09:14 AM - edited 10-10-2024 09:16 AM
@rolfk wrote:
@MiddleRoo wrote:
I have similar problem. There will be no solution until LabView dedicated time and resources to fix this.
Or someone else could do it! The source code for the whole toolkit is openly available on Github. https://github.com/LVMakerHub/LINX
The relevant parts are in "LabVIEW/vi.lib/MakerHub/LINX/Firmware/Source" specifically in the "core/device" subdirectory. It was meant as a community project initially but the community so far has always had the stance: "Why doesn't it support this and that? What's the matter with this, it's useless for what I want to use it!"
To be honest Linx or the Hobbyist Toolkit is kind is just a gimmick for an Arduino. It has always been severely limited in the peripherals in directly supports (even some of the VI's in the Toolkit only work in an R-Pi or BBB) and basically turns an Arduino into a tethered DAQ device that need to be connected to a computer.
I suggest you program the Arduino in the native Arduino language and communicate with the Arduino using VISA just like any other instrument on a serial port. IMHO: This is the best way as you have full control over the communications protocol, you can use of the of Arduino libraries and LabVIEW toolkits that are already out there, and your Arduino can run stand alone without needing to be connected to a computer..
10-10-2024 10:50 AM
I would agree that it is generally better and much more flexible to implement your own sketch that is specifically tailored to you own needs. And implements a custom serial port or ethernet TCP listener. But that is quite a bit of work. The Linx sketch does this out of the box but with a fixed set of features for a fixed set of hardware devices.
10-10-2024 02:23 PM
Thanks for the great advice. It has given me the lead I need to progress to the next level.
11-28-2024 04:26 PM
While I programmed successfully using Fortran via DOS systems from 1968 to 2005, getting fundamental Windows based software operational is beyond me. Learned LabVIEW after a 16 year retirement, but need help if possible to make Arduino Uno R4 LabVIEW programmable. I've tried to follow the advice above without success.