B
bitrex
Guest
On 3/11/20 7:48 PM, bitrex wrote:
"Qt Designer" is the Visual Basic-like associated program that lets you
lay out your UI in a WYSIWYG-fashion and IIRC then spits out a
code-skeleton for the user to flesh out the detailed behavior of.
On 3/11/20 4:33 PM, Joerg wrote:
On 2020-03-09 15:12, bitrex wrote:
On 3/3/20 1:22 PM, Joerg wrote:
On 2020-03-02 17:52, bitrex wrote:
On 3/2/20 7:31 PM, Joerg wrote:
On 2020-02-28 13:20, jlarkin@highlandsniptechnology.com wrote:
https://www.dropbox.com/s/tjr7gxyhdzc8tb4/21S771A3.pdf?dl=0
It contains two discrete transistors so it'll be perceived as
disgusting by many "modern" hardware designers. One of our professors
about 40 years ago said that we only have to learn about discrete
transistors for the exam. Once we'd be entering the work force
everything would be ICs. Boy was that guy wrong, and I knew it.
All my boys and girls are busy with VHDL and c and Python, namely
typing, so I'm designing little all-analog products to stay amused.
...
Is Python the name of the game today? I have largely migrated to
Linux
but the SCADA software I used for Labjack devices is Windows-only and
doesn't like a VM. So I am thinking about learning Python and maybe
Tkinter for the GUI part. It's mostly about measuring stuff, sending
it in via USB and displaying calculated results.
In the past there was a new game every few years. First Fortran, then
Basic, then everyone said you've got to learn Pascal (still have the
book), then C, then C++, C# and whatnot. I want to avoid saddling the
wrong horse.
Many large software projects use multiple languages, e.g. modern video
games usually the physics engine and high-performance code is
written in
C++, Windows-specific stuff like database code is written in C#,
the GPU
"shaders" are written in a dialect of C, and the "glue" that
determines
what happens when is written in a scripting language like Python or
Lua
so that people like art directors and creative designers and audio
engineers (who may not be highly trained software engineers by
default)
can make non-destructive modifications to their individual portions of
the code without appealing to the C++ guys every time they need to
change some minor detail
"Non-destructive modifications" is exactly what I have in mind. I am
not a coder by any stretch and never want to become one. Just write
stuff I need and no more but it has to have a nice GUI, not some
pre-historic terminal interface that nobody other than myself could
use.
If you know a little C/C++ OpenFrameworks is a good just-get-things-done
API, it provides some cross-platform abstractions for working with menu
interfaces, sound, graphics, threading, etc. that's much easier than
working with say the Windows API directly.
https://openframeworks.cc/
Programming is something I have very little experience with and I also
don't like it. In Windows we had Azeatech DAQFactory which is an easy
"click-and-drop" SCADA that has Labjack connectivity. Excel plus VBA
worked nicely as well. The Linux world also offers SCADA software but
none has Labjack connectivity. I just don't want to let a simple task
mutate into a major science project.
I was hoping that Labjack offered examples with GUI in Python or in
another popular language but they don't. So I am looking for the path
of entry with the least amount of boulders in front of it. Maybe
that's Python, maybe not.
I've used PyQt for doing cross-platform GUIs in Python, might be worth a
look.
https://build-system.fman.io/pyqt5-tutorial
"Qt Designer" is the Visual Basic-like associated program that lets you
lay out your UI in a WYSIWYG-fashion and IIRC then spits out a
code-skeleton for the user to flesh out the detailed behavior of.