Labview. Attractive for speed of initial development. Ugly for debugging and 
adding new features and 'reading' an old vi. Attractive for reliability when 
used with NI hardware and some of the more common 3d party instruments. Ugly 
where each version iteration of windoze and/or LV breaks your existing systems. 
Ignore the GUI - the analytic comparisons should NOT be graphical vs. textual; 
it should be dataflow vs. imperative.

VB or C#. Attractive for the surprisingly effective and elegant IDE (Visual 
Studio). Ugly for programming languages that are a non-standard standard and 
being depending on the windoze platform. Would suggest C# over VB any day of 
the week. Attractive for a large body of proven code. Ugly for a problematic 
licensing scheme found in most C# technical libraries.

Tile. Previously discussed in this venue. Attractive for being the most likely 
candidate as an industry standard. Ugly for being convoluted and butt-ugly ugly 
ugly.

Other stuff. No significant experience or exposure.

Suggestions. 
1. DIY. Domain-specific development assumes you have a domain-specific  expert 
that can code monkey; and if not available, hope your boss is very patient 
while you stumble around learning the tool-chain or learn EMC theory and 
standards. So no DIY unless you have The Person or an understanding (?) boss.

If you are capable enough for a DIY solution, then you probably already know 
that many systems that actually work are typically done using stuff such as ISO 
C/C++ and Python. Abundance of code available for the common instruments. Write 
small single type-test programs to start and build your tower of babel from 
there. And use version control. And do not use windoze.

2. Canned Code. Do not just ask in this listserv. Go look at the stuff used in 
your local labs. Ask opinions and technical questions of the people that 
actually use this stuff. Look at licenses, version control, version 
compatibilities, platform dependencies, instrument libraries, and the vagaries 
per the Klingon Rite of Ascension.

Brian


From: James Pawson (U3C) [mailto:[email protected]] 
Sent: Tuesday, August 01, 2017 5:41 AM
To: [email protected]
Subject: [PSES] EMC Measurement Software

Hello group,

I'm investigating upgrades to my existing EMC measurement software (R&S 
ESXS-K1) and have found the following options:

* R&S Elektra (new) / ES-Scan / EMC32
* Dare RadiMation
* Toyo EMC measurement software
* ETS Lindgren TILE!
* Nexio BAT-EMC
* NI LabView and develop own routines
* Write own from scratch (VB / C#)

Are there any others worth considering? What "gotchas" or issues am I likely to 
run into?

It needs to drive a R&S ESHS 10 (conducted) and a ESVS 10 (radiated). Bonus 
points for support for R&S FSP 30 and custom turntable control.

Many thanks in advance!
James


James Pawson
Unit 3 Compliance

-
----------------------------------------------------------------
This message is from the IEEE Product Safety Engineering Society emc-pstc 
discussion list. To post a message to the list, send your e-mail to 
<[email protected]>

All emc-pstc postings are archived and searchable on the web at:
http://www.ieee-pses.org/emc-pstc.html

Attachments are not permitted but the IEEE PSES Online Communities site at 
http://product-compliance.oc.ieee.org/ can be used for graphics (in well-used 
formats), large files, etc.

Website:  http://www.ieee-pses.org/
Instructions:  http://www.ieee-pses.org/list.html (including how to unsubscribe)
List rules: http://www.ieee-pses.org/listrules.html

For help, send mail to the list administrators:
Scott Douglas <[email protected]>
Mike Cantwell <[email protected]>

For policy questions, send mail to:
Jim Bacher:  <[email protected]>
David Heald: <[email protected]>

Reply via email to