Front End | News
Tektronix introduces open-source Python-native driver package for test & measurement instrumentation
T
ektronix, a provider in test and measurement solutions, has introduced an open-source Python instrument driver package. Available free of charge, the package provides a native Python user experience for instrument automation. With integration into daily workflows and utilizing it with a preferred Integrated Development Environment (IDE), customers can now experience the power of auto-complete, precise type hinting, comprehensive built- in help, real-time syntax checking and enhanced debugging capabilities, resulting in “unparalleled capabilities” for seamless instrument automation, according to the company. The open-source Python driver package is designed to work across a wide range of Tektronix and Keithley devices to facilitate ongoing development and updates, ensuring users in the test and measurement space have access to the latest features and improvements.
with a single-line, seconds-long installation, users get Python auto completion, type hinting and real-time syntax checking — all free and open source. The package has become an integral part of the Tektronix development pipeline and quality processes, and Tektronix is using the same powerful tools internally to ensure an additional layer of quality and scrutiny is paid to the technology on an ongoing basis.
“Python is the largest and fastest growing language of choice among test automation engineers, and we aim to make them more productive and efficient with Pythonic development tools and code reuse,” says Rick Kuhlman, GM, Portfolio Software. “Our product’s free, open-source nature is meant to encourage collaboration and customization. Users have the freedom to tailor the software
to their specific needs, share improvements with our community and benefit from the collective knowledge and contributions of a global network of developers.” Automation normally involves learning and using dated string-based command APIs with shortcomings such as instrument-specific command sets, guess-and-check syntax checking and low-visibility debugging. Now,
“We designed these drivers with simplicity in mind,” shares Kuhlman. “Featuring a quick install with no prerequisites or unnecessary dependencies. In contrast to competitors who often require users to install and use a maze of additional driver software and interface layers, it’s now extremely easy to get up and running.”
The driver package, called tm_devices, is now available globally via the Python Package Index (PyPI) at
pypi.org/project/tm-devices.
Tek.com
Ultra-high performance MCUs are “industry’s first” based on Arm Cortex-M85 processor
R Advanced Interconnection_CIE 210x130 ad template 13/10/2021 11:31 Page 1
enesas Electronics Corporation, a supplier of advanced semiconductor solutions, has introduced what it describes as “the world’s most powerful microcontrollers (MCUs), delivering breakthrough performance of over 3000
CoreMark points, and fully deterministic, low latency, real-time operation that satisfies customers’ most demanding application needs”. According to the company, the new RA8 Series MCUs are the industry’s first to implement the Arm Cortex-M85 processor, enabling the new
devices to deliver industry-leading 6.39 CoreMark/MHz1 performance. This level of performance will allow system designers to use the RA MCUs in applications that previously required microprocessors (MPUs). The new series is part of Renesas’ popular RA Family of MCUs based on Arm
Cortex processors. Existing designs built for other RA devices can easily be ported to the new RA8 MCUs.
The new RA8 Series MCUs deploy Arm Helium technology, Arm’s M-Profile Vector Extension that provides a 4X performance boost for digital signal processor (DSP) and
Page 1 |
Page 2 |
Page 3 |
Page 4 |
Page 5 |
Page 6 |
Page 7 |
Page 8 |
Page 9 |
Page 10 |
Page 11 |
Page 12 |
Page 13 |
Page 14 |
Page 15 |
Page 16 |
Page 17 |
Page 18 |
Page 19 |
Page 20 |
Page 21 |
Page 22 |
Page 23 |
Page 24 |
Page 25 |
Page 26 |
Page 27 |
Page 28 |
Page 29 |
Page 30 |
Page 31 |
Page 32 |
Page 33 |
Page 34 |
Page 35 |
Page 36 |
Page 37 |
Page 38 |
Page 39 |
Page 40 |
Page 41 |
Page 42 |
Page 43 |
Page 44 |
Page 45 |
Page 46 |
Page 47 |
Page 48 |
Page 49 |
Page 50 |
Page 51 |
Page 52 |
Page 53 |
Page 54 |
Page 55 |
Page 56 |
Page 57 |
Page 58 |
Page 59 |
Page 60 |
Page 61 |
Page 62 |
Page 63 |
Page 64 |
Page 65 |
Page 66 |
Page 67 |
Page 68 |
Page 69 |
Page 70