OSH Garage
  • About Me
  • Linked-In
  • GitHub
  • GrabCAD
  • Thingiverse
  • Resources

Python: Basic Tkinter GUI

blog > Software

Category: Software

Python: Basic Tkinter GUI

Posted on September 2, 2023September 2, 2023 by Jason

Basic Python example using Tkinter to form a GUI and prints out the inputs into the terminal.

Posted in Python, Software, Test AutomationTagged gui, python, test, tkinterLeave a comment

Python: MatPlotLib Data Visualization Example

Posted on November 24, 2018November 24, 2018 by Jason

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 […]

Posted in Software, ToolsLeave a comment

Python: Working with CSV Files

Posted on October 14, 2018October 14, 2018 by Jason

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 […]

Posted in Software, ToolsLeave a comment

Python: Setting Up an Environment

Posted on October 14, 2018October 14, 2018 by Jason

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 […]

Posted in Software, ToolsLeave a comment

C# Example – Hash Checker

Posted on September 1, 2017September 2, 2017 by Jason

In part of an effort to push documentation, traceability, and verification to the production and engineering workflows I created a simple WPF calculator and comparator for MD5 and SHA1 cryptographic hashes. The program currently supports MD5 and SHA1 hashes. Running the software Download the repository from the GitHub link below. Run the EXE file located […]

Posted in Firmware, Software, ToolsLeave a comment

Hashes in the Firmware Development Workflow

Posted on August 31, 2017September 1, 2017 by Jason

Hashes are like checksums in that it takes an individual binary file and uses an algorithm based on the original file to generate an individual number. This number can then be compared to a reference number to determine integrity and authenticity of the file. These hashes play an integral part in production releases of a […]

Posted in Firmware, Software, SystemsLeave a comment

C# Example – CRC8 Implementation

Posted on August 31, 2017August 31, 2017 by Jason

In support of my previous post on the CRC8 checksum. I compiled this basic program to provide a real-world implementation. The example uses a potential serial communication protocol that consists of a START and END deliminter using GREATER-THAN and LESS-THAN symbols. The first two bytes L1 and L0 indicate the length of the payload (Command […]

Posted in Software, SystemsLeave a comment
  • Categories

    • Altium
    • Books
    • Documentation
    • Eagle
    • Firmware
    • FPGA
    • GrabCAD
    • Hardware
    • Mechanical
    • OnShape
    • PADs
    • Python
    • Software
    • SPICE
    • Systems
    • Test Automation
    • Tools
    • Xilinx
  • Tag Cloud

    Algorithms Analog Arduino automation band-pass band-stop Books Capacitor Chart console Eagle Elicia White filter Firmware gui Hardware high-pass low-pass Making Embedded Systems mikroC notch Octave passive filter phidgets PIC PIC18 python RealTerm Serial Software STM32 terminal test tkinter Tools tutorial Visual Studio
  • Suggested Sites

    • EEVBlog
    • BeTheSignal
    • EETimes
    • Planet Analog
  • Connect

    • About Me
    • Linked-In
    • GitHub
    • GrabCAD
    • Thingiverse
    • Resources
 

Loading Comments...