09-23-2025 02:33 PM
@bartelma wrote:
(side note I did have to provide an event structure Timeout value so that it looked for button presses. Maybe there should be a default value for this in the scripted RT Tester creation?)
I just created an RT tester for a module and it has the Timeout terminal of the event structure wired:
09-23-2025 02:42 PM
How weird is that, I just did the same and nothing is there! Are you running DQMH 7.0.1 too?
09-23-2025 02:46 PM
@bartelma wrote:
How weird is that, I just did the same and nothing is there! Are you running DQMH 7.0.1 too?
I'm running DQMH 7.1. I don't see this particular fix listed in the What's New in DQMH 7.1 page, though.
09-23-2025 03:39 PM - edited 09-23-2025 03:45 PM
The problem with the missing timeout value in the RT API tester is tracked as issue #958. I‘m on my phone so can’t check but this really needs looking into (for some reason I thought we‘d fixed this already).
edit: I see issue 975 dealing with the RT tester. Did we somehow happen to fix the timeout bug without realizing?
DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )
09-23-2025 03:40 PM
As for the question of under which target or targets to put resources, I strongly suggest to choose on. Otherwise, LaCIEW will invariably break the compiled code sooner or later.
DSH Pragmatic Software Development Workshops (Fab, Steve, Brian and me)
Release Automation Tools for LabVIEW (CI/CD integration with LabVIEW)
HSE Discord Server (Discuss our free and commercial tools and services)
DQMH® (Developer Experience that makes you smile )
09-24-2025 07:26 AM
@Joerg: I just updated my package version from 7.0.1 to 7.1.1 and then created a new RT Tester. The timeout constant is now created. So you're correct, the issue was fixed in 7.1.
I also have an update on my issue running DQMH code from the development environment. As of this morning, after updating my DQMH package to the latest version 7.1.1, the issue is no longer present! I validated my DQMH modules and there were two fixes needed per module, sorry I can't remember exactly what they were now. After fixing the modules I can now run the modules themselves and the testers from the development environment. I don't think it's by virtue of restarting my computer or the cRIO because I did that several times yesterday to no avail. So I'll count this as a big win and move on with my DQMH adventure.
I have a new thought about what we've been discussing regarding where the code should live in the project. In order to maintain the flexibility of quickly testing the module in Windows, but also maintaining the code where it ultimately belongs on the RT Target, what if I just had two projects? One where my 15 or so module libraries were under My Computer and another where they are under the RT Target? That way I don't have to keep moving the library back and forth in the project and potentially breaking something. Maybe I'm overcomplicating things... But as long as all of the VIs are kept in the module's lvlib then each project should be fairly autonomous. I suppose it just becomes a problem if I have business logic that is outside of the module's lvlib. Hmmm... maybe I am making this complicated lol. 😅
09-24-2025 09:01 AM
I think that's perfectly reasonable. I know lots of developers who use separate projects for development of the same codebase on different targets.