From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
01-23-2013 12:09 AM
We have heard of that request... Currently, there isn't a way to control DETT using a programmatic API. We have considered a command-line interface to DETT since it is running as a separate process.
01-23-2013 12:21 AM
Actually, I had envisioned it as a button that sets it up in that mode. Like an "Auto mode" checkbox. Yes, a CLI would be more flexible, but for my needs a general behavior switch in the UI is just fine.
01-23-2013 01:30 PM
Hmm...when DETT is closed and restarted, the capture settings are not preserved between sessions. This is a pretty big usability bug IMO. I shouldn't have to navigate an explorer dialog to my .ini file every time I open the application. Ideally the last-used capture, filter, formatting, etc. settings would be preserved for each OS user in a "default.ini" in that user's application data folder.
It might also be nice to have a visual indicator (an LED or something) that shows whether non-default settings are currenly applied.
01-23-2013 02:00 PM
How do I preserve my view settings, like timestamp relative/absolute, hidden columns, and column widths?
01-23-2013 07:12 PM
I'd like to discuss a few things before we preserve settings (which I do agree with)...
Thoughts?
01-23-2013 07:16 PM
This sounds like the right approach to me
01-23-2013 08:42 PM
It's getting clutered in here. I'm going to start using quotations in case anybody doesn't have conversation threading enabled in their profile.
reidl wrote:
Do you expect settings to be saved with trace data?
I hadn't thought of that, but absolutely, yes!
Then there are settings (capture, view) for default new traces (when you first open DETT or click New Trace). I think for this, you'd have some mechanism in DETT's options to "Set as default". This does not affect any saved .det files. Only new traces from that point will use the capture/view settings.
Also yes. And as I said before, I would expect some form of per-user persistence for settings between sessions. Either settings are explicitly called "defaults" for that user and are always loaded at startup, or every setting is implicitly persisted from the last session and restored at startup.
01-24-2013 11:42 AM
Another feature request:
Reading the Call Chain string is always difficult. Here's a representative example from my current project:
Call Chain: af_OI Panel.lvlib:Insert Panel Msg.lvclass:Send Insert Panel.vi:2 << af_OI Shell.lvlib:OI Shell.lvclass:Display OI Panel.vi << af_OI Shell.lvlib:OI Shell.lvclass:Actor Core.vi:1 << Actor Framework.lvlib:Actor.lvclass:Actor.vi:3 << Actor Framework.lvlib:Actor.lvclass:Actor.vi.ACBRProxyCaller.6AD0006D
How hard would it be to parse that string out and present it as a list instead?
Call Chain:
af_OI Panel.lvlib:Insert Panel Msg.lvclass:Send Insert panel.vi:2
af_OI Shell.lvlib:OI Shell.lvclass:Display OI Panel.vi
af_OI Shell.lvlib:OI Shell.lvclass:Actor Core.vi:1
Actor Framework.lvlib:Actor.lvclass:Actor.vi:3
Actor Framework.lvlib:Actor.lvclass:Actor.vi.ACBRProxyCaller.6AD0006D
See the difference? Notice that aching pain behind your eyes that disappeared while reading the second example?
01-24-2013 11:58 AM
When debugging executables, I have the habit of changing the TopLevel VI settings to not open when called in the build specifications settings. I do this so:
1) I run my executable and I will have my top level VI waiting for me to click on the run arrow.
2) Connect to my executable in DETT (it has to be running so DETT can see it)
3) Start a new trace
4) Click the run arrow in the top level VI in my exe
5) happy tracing
Is there anyother way to do this to ensure that I am tracing from the beginning of my executable?
Thanks,
Fab
01-25-2013 09:51 AM
Perhaps a button within the DETT that says "run this EXE"? Essentially, you want some way to say to DETT, "I [the user] am not fast enough to launch the exe and then attach the DETT to it before interesting events happen, so I want you, DETT, to run this executable and hook into it as soon as it starts running."