This is a basic terminal example implemented on an Arduino. The purpose is to provide an easy way to be able to GET/SET various settings/registers and execute functions from a terminal program such as RealTerm, Tera Term, or Putty.
Category: Tools
Automating the HP 34401A
Expanding on the Keysight automation, there’s a few differences when interfacing with older HP gear. They tend to not have USB available and USB may not have even existed. This type of equipment tends to use GPIB (IEEE-488). Luckily, you can buy some USB to GPIB cables from Agilent/Keysight. You can tend to find these […]
Keysight Automation with Python
A single trial on a sample-size of one merely gives you an indication of truth but is not conclusive. Because of this, the ability to automate your primary test and debug equipment can be immensely powerful. Let your equipment do the work while you deliberate over the latest TPS reports. This post will focus on […]
Python: MatPlotLib Data Visualization Example
After collecting your data as part of a V&V effort, it helps to be able to visualize it to help determine a PASS or a FAIL. This post will walk you through a couple setups. The Data Files For the purposes of this example, you will find a couple of CSV files on my GitHub […]
Python: Working with CSV Files
One of the primary tasks I personally use Python for is data collection and manipulation. In this post I’ll walk you through some basic CSV file work. Reading from a CSV File Take the CSV file below, it’s a collection of collected ADC points with the acquisition number preceding it. We’re going to take this […]
Python: Setting Up an Environment
Python is a great tool to quickly and easily automate a task or crunch some data. Python XY is a distribution that provides an incredibly simple installer and pulls together an assortment of packages aimed at analysis for scientists and engineers. You can download the installer from the Python XY Website Here. The installer is […]
GrabCAD: Component Models
I’m a big stickler for accurate 3D models in layouts. With today’s tighter mechanical integration it’s always useful to ensure clearances and if the exported model from ECAD is accurate as possible then there isn’t a chance that something could be placed wrong when added in MCAD. Plus, it adds an additional check with new […]
Altium Tip: Automatically Repour
One of the very useful features in Altium Designer is the automatic DRC. However, when working with poured polygons it can be annoying to constantly right-click and repour. Luckily, there’s a setting for this! Under the Tools > Preferences menu look for the Polygon Rebuild section under PCB Editor > General
Xilinx ISE Official Support for Windows 10… Sort of
Xilinx has released an installer to run ISE on Windows 10! The downside is that it’s simply a virtual machine running Linux and only supports the Spartan 6 product line. Download from Xilinx’s Website
EAGLE Tip: Detailed Library Examples
To support one of my previous posts I’ve put together some examples on how to build a thoroughly detailed component library in EAGLE. You can always place general components and then attribute them one-by-one. The issue with this is that it simply takes forever. Then if a component goes EOL you have to go through […]