Developer(s) | Uwe Hermann, Bert Vermeulen, etc |
---|---|
Stable release | 0.5.2 (libsigrok) / 25 December 2019 |
Repository | sigrok |
Written in | C, C++, Python, GTK, Qt. |
Platform | Linux, OS X, Windows, FreeBSD, OpenBSD, NetBSD, and Android. |
Type | Signal analysis software suite |
License | GNU General Public License |
Website | sigrok |
sigrok is a portable, cross-platform, free open source signal analysis software suite that supports various device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, hygrometers, anemometers, light meters, DAQs, data loggers, function generators, spectrum analyzers, power supplies, IEEE-488 (GPIB) interfaces, and more.
It supports a wide variety of hardware. Protocol decoders are written in Python and can be stacked on top of each other.
Available in the Debian, FreeBSD and Fedora software repositories. [1] [2] [3]
Qt is a cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.
A logic analyzer is an electronic instrument that captures and displays multiple logic signals from a digital system or digital circuit. A logic analyzer may convert the captured data into timing diagrams, protocol decodes, state machine traces, opcodes, or may correlate opcodes with source-level software. Logic analyzers have advanced triggering capabilities, and are useful when a user needs to see the timing relationships between many signals in a digital system.
A packet analyzer is a computer program or computer hardware such as a packet capture appliance that can analyze and log traffic that passes over a computer network or part of a network. Packet capture is the process of intercepting and logging traffic. As data streams flow across the network, the analyzer captures each packet and, if needed, decodes the packet's raw data, showing the values of various fields in the packet, and analyzes its content according to the appropriate RFC or other specifications.
In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.
Electronic test equipment is used to create signals and capture responses from electronic devices under test (DUTs). In this way, the proper operation of the DUT can be proven or faults in the device can be traced. Use of electronic test equipment is essential to any serious work on electronics systems.
openMSX is a free software emulator for the MSX architecture. It is available for multiple platforms, including Microsoft Windows and POSIX systems such as Linux
X.Org Server is the free and open-source implementation of the X Window System (X11) display server stewarded by the X.Org Foundation.
GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.
eric is a free integrated development environment (IDE) used for computer programming. Since it is a full featured IDE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.
Maemo is a Linux-based software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's failed strategy to compete with Apple and Android; the only retail devices that shipped with Maemo were the Nokia Internet tablet line released in 2005 and the Nokia N900 smartphone in 2009.
Linux is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project.
Qt Creator is a cross-platform C++, JavaScript, Python and QML integrated development environment (IDE) which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which encapsulates host OS GUI function calls. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. The editor has features such as syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.
Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open-source software. It is released under the MIT license.
Keysight Technologies, Inc. is an American company that manufactures electronics test and measurement equipment and software. The name is a blend of key and insight. The company was formed as a spin-off of Agilent Technologies, which inherited and rebranded the test and measurement product lines developed and produced from the late 1960s to the turn of the millennium by Hewlett-Packard's Test & Measurement division.
Pico Technology is a British manufacturer of high-precision PC-based oscilloscopes and automotive diagnostics equipment, founded in 1991. Their product range includes the PicoScope line of PC-based oscilloscopes, data loggers, automotive equipment, and most recently, handheld USB-based oscilloscopes. Since their inception in 1991, Pico Tech has been researching and developing PC-based oscilloscopes, when the market standard was analogue storage oscilloscopes. Pico Technology is one of two European scope manufacturers, and competes in the low to middle end of the instrumentation market.
PicoScope is computer software for real-time signal acquisition of Pico Technology oscilloscopes. PicoScope is supported on Microsoft Windows, Mac OS X, Debian and Ubuntu platforms. PicoScope is primarily used to view and analyze real-time signals from PicoScope oscilloscopes and data loggers. PicoScope software enables analysis using FFT, a spectrum analyser, voltage-based triggers, and the ability to save/load waveforms to disk. PicoScope is compatible with parallel port oscilloscopes and the newer USB oscilloscopes.
GoWarrior is an open-source and community-supported computing platform. GoWarrior is designed for new and experienced users to build electronics projects. It offers hardware, software and cloud service.