Poll

In your experience what are the OS most used on machines connected to tools for electronics development work ?

MS Windows
35 (67.3%)
MacOS / IOS
1 (1.9%)
Linux
16 (30.8%)
Other Unix-based
0 (0%)
Others
0 (0%)

Total Members Voted: 52

Voting closed: June 18, 2021, 02:10:52 am

Author Topic: OS used in a electronics development setting  (Read 3180 times)

0 Members and 1 Guest are viewing this topic.

Offline bsccaraTopic starter

  • Contributor
  • Posts: 20
  • Country: pt
OS used in a electronics development setting
« on: June 08, 2021, 02:10:52 am »
I'm currently developing a tool for electronics development work to be controlled by a computer. In order to better allocate development resources I'd like to ask you what, in your experience, are the OS most used in computers connected to electronics development equipment, such as scopes, logic analyzers, signal generators, etc., in a professional or hobby setting.
Thank you for participating.
 

Offline cortex_m0

  • Regular Contributor
  • *
  • Posts: 116
  • Country: us
Re: OS used in a electronics development setting
« Reply #1 on: June 08, 2021, 02:27:59 am »
For test equipment, it has to be Windows, because few of the existing tools from Keysight/R&S/etc work in other operating systems.

But 95% of the time, I only use the front panel on the instruments.
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21972
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: OS used in a electronics development setting
« Reply #2 on: June 08, 2021, 02:50:31 am »
Just offhand I would guess mac is least used, their user base being more creative/artistic than technical.

For the most part, it follows consumer computing trends.  It's been a long time since they days of specialized computers, workstations and mainframes; your average PC has orders of magnitude more power than all of those combined, certainly more than adequate to do anything you'd want to do with the connected instruments.

I don't know personally what drivers and tools are available for *nix, but I'm guessing for example NI supports it with their tools (most relevant probably being LabView or a GPIB adapter)?

So, corporate IT for instance, is probably already doing this, just request another PC to run equipment.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9154
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: OS used in a electronics development setting
« Reply #3 on: June 08, 2021, 03:04:53 am »
Just make a Python library to go with it. Pretty easy to make it work on every commonly used desktop OS and even some embedded ones.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 
The following users thanked this post: tooki

Offline SmallCog

  • Frequent Contributor
  • **
  • Posts: 299
  • Country: au
Re: OS used in a electronics development setting
« Reply #4 on: June 08, 2021, 05:39:34 am »
Bench computers that we use attached to gear, to google stuff, etc are all windows.

I have no idea what your product is but if I was developing a bit of kit I'd have it with ethernet/wifi and let users connect to it via a web browser.

 

Offline daqq

  • Super Contributor
  • ***
  • Posts: 2304
  • Country: sk
    • My site
Re: OS used in a electronics development setting
« Reply #5 on: June 08, 2021, 06:18:20 am »
For me Windows in both my work and my hobby. There's really no practical alternative for me - the vast majority of software I use runs only on Windows* and I have no reason to use two separate OS.

* - Yes, I am aware that I can use wine and if I spend a few hours diddling my computer, use some obscure hack and type in a meter long arcane console command then it will actually be usable. But I want to use my computer to work, not solve computer problems.
Believe it or not, pointy haired people do exist!
+++Divide By Cucumber Error. Please Reinstall Universe And Reboot +++
 

Offline Karel

  • Super Contributor
  • ***
  • Posts: 2240
  • Country: 00
Re: OS used in a electronics development setting
« Reply #6 on: June 08, 2021, 08:02:54 am »
There's a reason that most industrial grade software (Cadens, Zuken, ADS, Altera, Xilinx)  runs natively on Linux.
The same for STM32, Microchip, etc.

If possible use TCP/IP and/or RS-232 connection and use SCPI commands like most professional instruments.
That way the OS doesn't matter.
 

Offline Siwastaja

  • Super Contributor
  • ***
  • Posts: 8304
  • Country: fi
Re: OS used in a electronics development setting
« Reply #7 on: June 08, 2021, 08:18:17 am »
If the question is aiming to create new tools, IMHO supporting both Windows and linux is almost a definite must. The fact some large players only support Windows doesn't change this. Many developers run linux for most of the tasks and booting into Windows to run one Windows-only tool is manageable, but totally unnecessary distraction so if you can get rid of that it's very helpful and creates a big value-add for significant customer base.

Windows support is obviously a definite must-have.
« Last Edit: June 08, 2021, 09:03:41 am by Siwastaja »
 

Offline PKTKS

  • Super Contributor
  • ***
  • Posts: 1766
  • Country: br
Re: OS used in a electronics development setting
« Reply #8 on: June 08, 2021, 12:20:17 pm »
Let's  rant...

Technically ?
- telemetry? license managers? DRM? royalty per tool/format ? ...
- no source ? no tools w/ paying "extras"? not ready schemas.. ? printouts..(blue) ?

flushed that long list nearby latrine...

Ethically ?
- a threshold or crossroad has been reached where everybody
can (and should)  choose the proper option...

I myself just have stopped using and supported that MS pig shit.

It is a free ethical choice .. Technically there is not even debate.

Paul
 

Online nctnico

  • Super Contributor
  • ***
  • Posts: 27358
  • Country: nl
    • NCT Developments
Re: OS used in a electronics development setting
« Reply #9 on: June 08, 2021, 03:45:37 pm »
I'm currently developing a tool for electronics development work to be controlled by a computer. In order to better allocate development resources I'd like to ask you what, in your experience, are the OS most used in computers connected to electronics development equipment, such as scopes, logic analyzers, signal generators, etc., in a professional or hobby setting.
Nowadays you'd be foolish to develop for Windows only. Linux is pretty common in engineering workplaces.
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline guenthert

  • Frequent Contributor
  • **
  • Posts: 722
  • Country: de
Re: OS used in a electronics development setting
« Reply #10 on: June 08, 2021, 06:12:18 pm »
I'm currently developing a tool for electronics development work to be controlled by a computer.

    Perhaps I'm misreading this, but to me this sounds ambiguously phrased.  If the tool is expected to run on an engineer's desk, then Windows seems to be preferred in the EE world (I guess -- I have a software 'engineering' background and prefer Linux, as do most of my former colleagues).  If however that tool is to be run externally to any engineer's desktop, say for 24/7 test or production, then Linux is the obvious choice (just give it some nice web GUI so that the Windows guys don't get scared) if you (and those developing and maintaining that tool) are already familiar with it (but why do you ask then?).
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9154
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: OS used in a electronics development setting
« Reply #11 on: June 08, 2021, 10:07:08 pm »
Nowadays you'd be foolish to develop for Windows only. Linux is pretty common in engineering workplaces.
Windows 10 also has WSL so if you support Linux, there's a chance it will just work on Windows 10.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline Karel

  • Super Contributor
  • ***
  • Posts: 2240
  • Country: 00
Re: OS used in a electronics development setting
« Reply #12 on: June 09, 2021, 06:04:05 am »
If you want to develop a tool that needs to have a GUI, than there's only one good choice: Qt

https://www.qt.io/
 

Offline Siwastaja

  • Super Contributor
  • ***
  • Posts: 8304
  • Country: fi
Re: OS used in a electronics development setting
« Reply #13 on: June 10, 2021, 12:19:07 pm »
Windows-linux 2:1 is very close to what I expected to see.

One third is a massive customer base.

Modern software development practices emphasis cross-platform whenever possible. If you have competent people working for you, the extra cost of supporting both Windows and linux is negligible.

If you choose to only support Windows, it's basically saying "f*** you, we are not interested in being helpful, cope." Those using linux mainly will cope and work around the limitations you gave them, but it will cost them time, and if available, they will turn to a competitor who offers the linux tool once available, so you are at a risk of losing the business.

OTOH, if you only decide to support linux, you are completely locking out some part of Windows users who are just unable to cope because it has been traditionally possible to work on Windows only so they never learned to work around.

All in all, for the widest audience, you absolutely must support Windows but not supporting linux is likely a very bad choice, so do support both.

In best case, all your tools/UIs/codebases except embedded core itself are written in such a way that providing support for all major OSes is a matter of running compile, running a simple unit test on each system, and packaging the files.
 

Offline Red Squirrel

  • Super Contributor
  • ***
  • Posts: 2751
  • Country: ca
Re: OS used in a electronics development setting
« Reply #14 on: June 10, 2021, 12:29:58 pm »
I personally prefer Linux because I'm not tied into a closed proprietary ecosystem.  But I do find I am sometimes limiting myself as there is just not as much good professional grade software that works in it (general purpose CAD for example) and if I buy a piece of hardware it's a gamble as to if it will work in Linux or not or be easy to do so (sometimes it works, but it's ways harder than in Windows).  Or if I want to get into something like say, FPGA development, I need to figure out how to do it in Linux.  That said I still prefer Linux for every day use and I will use ease of use/compatibility as a deciding factor if I buy something.

If developing a product I would just try to make it as universal as possible.  Make it work in a web browser or make it use serial and make the software open source and provide documentation such as the serial protocol.  This saves you from having to officially support other platforms but at least enables the product to be used on other platforms if someone wants to develop the software for it.    Of course if you put effort to make it cross platform then even better.

I hate that lot of companies go all copyright nazi on software that on it's own does nothing.  If you are selling hardware, the software is only there to make it work to it's fullest extent, it should be free/open source.   Same with drivers.  Wanting to keep the hardware itself closed source is another story I have less against that, but the software that is required to use the product absolutely should be open source.
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9154
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: OS used in a electronics development setting
« Reply #15 on: June 10, 2021, 12:53:21 pm »
OTOH, if you only decide to support linux, you are completely locking out some part of Windows users who are just unable to cope because it has been traditionally possible to work on Windows only so they never learned to work around.
Thanks to WSL, supporting Linux likely means it will just work on Windows 10, of course it's good to check.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline madires

  • Super Contributor
  • ***
  • Posts: 7949
  • Country: de
  • A qualified hobbyist ;)
Re: OS used in a electronics development setting
« Reply #16 on: June 10, 2021, 01:45:01 pm »
If you want to develop a tool that needs to have a GUI, than there's only one good choice: Qt

Have you missed the license debacle?
 

Offline madires

  • Super Contributor
  • ***
  • Posts: 7949
  • Country: de
  • A qualified hobbyist ;)
Re: OS used in a electronics development setting
« Reply #17 on: June 10, 2021, 01:49:50 pm »
In order to better allocate development resources I'd like to ask you what, in your experience, are the OS most used in computers connected to electronics development equipment, such as scopes, logic analyzers, signal generators, etc., in a professional or hobby setting.

Linux and Windows. Personally I prefer linux.
 

Online MarkF

  • Super Contributor
  • ***
  • Posts: 2593
  • Country: us
Re: OS used in a electronics development setting
« Reply #18 on: June 10, 2021, 02:08:43 pm »
If you want to develop a tool that needs to have a GUI, than there's only one good choice: Qt

Have you missed the license debacle?

I believe their LGPL license would apply.
Definitely worth digging into the details.
Your target audience is mostly likely Windows or Linux.

The LGPL licensed sources are here.
 

Offline Karel

  • Super Contributor
  • ***
  • Posts: 2240
  • Country: 00
Re: OS used in a electronics development setting
« Reply #19 on: June 10, 2021, 02:21:06 pm »
If you want to develop a tool that needs to have a GUI, than there's only one good choice: Qt

Have you missed the license debacle?

Qt has two licenses, a commercial one and the LGPL.
If you want support and the latest & greatest versions/updates/patches, you buy a commercial license. Nothing wrong with that.
If you don't want to pay but you still want to sell closed source software, you can use the LGPL'ed Qt shared libs (.so/.dll).
 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 2750
  • Country: ca
Re: OS used in a electronics development setting
« Reply #20 on: June 10, 2021, 03:12:34 pm »
In my experience, engineers love going on about how superior Linux is, but when it comes to the actual work, they tend to choose Windows precisely because "it just works".

Offline madires

  • Super Contributor
  • ***
  • Posts: 7949
  • Country: de
  • A qualified hobbyist ;)
Re: OS used in a electronics development setting
« Reply #21 on: June 10, 2021, 04:22:58 pm »
Counting Microsoft's update disasters the last 12 months many people might disagree with "it just works".
 
The following users thanked this post: PKTKS

Offline JohnnyMalaria

  • Super Contributor
  • ***
  • Posts: 1154
  • Country: us
    • Enlighten Scientific LLC
Re: OS used in a electronics development setting
« Reply #22 on: June 10, 2021, 06:16:36 pm »
Windows, by a mile.

When I worked in the pharmaceutical industry, everything was connected to a Windows machine.

Personally, I use Windows primarily but do some Linux stuff mainly because that's what's shipped with the RPi.

For many situations, if you know what you are doing, the choice of OS should be immaterial unless it's part of a formal design specification.
 

Offline Red Squirrel

  • Super Contributor
  • ***
  • Posts: 2751
  • Country: ca
Re: OS used in a electronics development setting
« Reply #23 on: June 10, 2021, 06:31:55 pm »
Counting Microsoft's update disasters the last 12 months many people might disagree with "it just works".

Oh man what is up with that anyway, do they not test their code? I guess they do... in production.  :-DD  I don't remember it being this bad before, I mean yeah windows 98 and that era had lot of random crashes and blue screens and lockups etc that required to end task or reboot which was still pretty horrible, but Windows 10 seems to be plagued with bad updates that render the whole PC completely unusable. I'm so glad I don't use that OS I would be so pissed if 1: updates were being forced on me, and 2: these updates had a decent high chance of completely trashing my computer. 
 

Offline PKTKS

  • Super Contributor
  • ***
  • Posts: 1766
  • Country: br
Re: OS used in a electronics development setting
« Reply #24 on: June 10, 2021, 06:47:56 pm »
Counting Microsoft's update disasters the last 12 months many people might disagree with "it just works".

Counting how many times Windooozze  locked and trashed
and bugged and failed over the 20+y w/me that sounds hilarious

My 6y nephew after 5 minutes was pointing and clicking and
dragging and fussing a linux machine built for him...

He can say that works.. even learned the finger asap

Paul
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf