top of page

Software & Firmware

Welcome to our Software Solutions page at Sho-Me Extractions, LLC! Here, we specialize in crafting tailored software that meets the unique demands of our clients. With a strong foundation in microcontroller programming, we utilize our custom libraries in C and C++ to develop efficient and reliable solutions for embedded systems. Additionally, our expertise in higher-level languages such as Python and Lua allows us to create seamless hardware interfaces and innovative graphical user interfaces (GUIs). Explore our comprehensive software offerings designed to enhance performance, streamline operations, and elevate your technological projects to new heights.

Jupiter IO Development and DAQ Board – Open Source Files

The Jupiter IO project is fully open source. Below you’ll find a summary of the files available on our GitHub repository (once made public), including firmware, schematics, layout documents, GUI software, and documentation. These resources are intended to support development, customization, and integration into a wide range of scientific, industrial, and maker applications.

​

Firmware and Embedded Software

  • Fully open-source C++ codebase for operating the Jupiter IO board, including initialization routines, control loops, and communication protocol handlers.

  • Developed for the Texas Instruments Code Composer Studio IDE, using modular libraries for USB, SPI, and math operations.

  • Includes compact, hardware-accelerated floating-point math support for embedded calculations.

  • Structured for easy modification and integration into custom firmware applications.

​

Hardware Design Files
Available as PDFs and source files:

  • Schematics (PDF) - Complete system wiring diagram with labeling for each interface and component.

  • Board Layout (PDF) - Physical layout of the PCB, including layers, dimensions, and placement.

  • Bill of Materials (BOM) - Parts list with reference designators, part numbers, values, and suggested suppliers.

​

GUI Control Panel Software

  • Cross-platform GUI for controlling and visualizing data from the Jupiter IO board.

  • Includes source code (Python or C++ Qt, depending on version), install instructions, and screenshots.

  • Enables quick testing, calibration, and DAQ configuration from a host PC.

​

Documentation and License

  • Quick Start Guide (PDF) - Instructions for setup, installation, and basic use of the board.

  • Full User Manual - Covers hardware specs, firmware architecture, GUI operation, and programming interface.

  • License Files - 

    • Firmware & Software: GNU General Public License v3 (GPLv3)

    • Hardware: CERN Open Hardware License v2 – Strongly Reciprocal (CERN-OHL-S)

​

Custom GUI Libraries

encoder_guage_edited.jpg
chem02.png

At Sho-Me Extractions, LLC, we pride ourselves on our ability to craft custom graphical user interfaces (GUIs) that are meticulously tailored to meet the specific hardware and software needs of our clients. Our dedicated team has developed a robust set of proprietary libraries, featuring a diverse array of unique controls, such as interactive gauges, dynamic graphs, sleek switches, intuitive buttons, and vibrant LEDs. These elements are designed to enhance the intuitiveness and efficiency of user interfaces, elevating user interaction to new heights.

 

We partner closely with talented graphical artists from Lightware Precision, LLC and leverage the latest advancements in artificial intelligence to generate visually striking elements and widgets that are custom-fitted to the applications envisioned by our customers. This collaboration ensures that every interface not only performs efficiently but also captivates users with its modern aesthetic and functionality.

​

By incorporating our custom libraries, we can design distinctive interfaces that seamlessly integrate with your system's functionality. Our approach ensures that each user interface is not only aesthetically pleasing but also highly intuitive, allowing users to navigate complex systems with ease. This results in a user experience that is both satisfying and efficient, meeting the high standards and unique requirements of today’s technology-driven world.

​

Whether your project demands precision controls for industrial machinery or engaging interfaces for consumer applications, Sho-Me Extractions is committed to delivering exceptional GUI solutions that bring your vision to life while enhancing system usability and performance.

Screenshot 2025-03-17 125429.jpg

Microcontroller Firmware

At Sho-Me Extractions, LLC, we thrive in developing intricate microcontroller firmware solutions, with a particular emphasis on the TI MSP430 family of microprocessors. These microcontrollers, while not the fastest available, offer significant advantages when integrated with dedicated high-speed hardware components such as fast hardware-based counters or RF communication circuits. This strategic approach enables us to engineer high-speed circuits that maintain efficiency without taxing the microcontroller with rapid interrupts, thereby enhancing the overall system performance while keeping costs under control.

​

The MSP430's intuitive design and extensive libraries allow us to develop adaptable and easily updatable programs that can be tailored to meet the distinct needs of a wide array of clients. This flexibility is particularly beneficial in applications requiring frequent updates or modifications, ensuring that we can quickly adapt to changing requirements.

​

Moreover, the MSP430's ultra-low power consumption is complemented by its robust Watchdog timer system, making it an exemplary choice for applications where energy efficiency and system reliability are critical, such as remote sensing devices or battery-operated equipment. This ensures that systems remain operational over extended periods with minimal power usage, providing both economic and environmental benefits.

​

Our methodology extends beyond the MSP430, as the principles of design and optimization we employ are applicable across a variety of microcontrollers. This ensures that clients receive solutions that are not only highly efficient and reliable but also scalable and future-proof. By applying these strategies, we streamline program management, enhance system integration, and deliver cutting-edge technology solutions tailored to the demands of modern industries.

cpp_sam001.png

Python & Lua Scripts

At Sho-Me Extractions, LLC, we excel in crafting advanced software solutions using C++, Python, and Lua, emphasizing the creation of self-similar code through sophisticated class definitions for comprehensive mathematical simulations and modeling. Our approach integrates derivations and solutions rigorously tested in MATLAB, Mathematica, and Mathcad, enabling us to deliver real-time advanced signal processing that addresses the unique demands of each project.

​

We specialize in utilizing Laplace Transforms for precision feedback control and effective management of time constants in dynamic motor control systems, ensuring optimal performance and responsiveness. Furthermore, our use of Legendre Polynomials allows us to intricately model vibrational responses, providing superior accuracy and rapid convergence compared to traditional Fourier techniques. This is essential in applications where precise vibrational modeling is critical.

​

Additionally, we employ cylindrical and spherical coordinate systems to simulate and analyze dynamic heat flow, a technique we have applied in the development of our Venus Water Vapor Vacuum Measurement System. This capability is crucial for accurately predicting thermal dynamics in varied environments, enhancing the reliability and efficiency of our solutions.

​

Our focus on advanced programming extends to the dynamic analysis of non-linear signals, which we harness to control systems effectively, often leveraging microcontrollers or our custom Jupiter IO driver. This comprehensive approach ensures that our solutions are not only theoretically robust but also practically applicable, empowering clients with the cutting-edge technology they need to excel in their industries.

Contact Us:
Sho-Me Extractions, LLC   
5905 West HWY 60., Brookline, MO 65619

© 2025 Sho-Me Extractions, LLC. All rights reserved
.

Email: regiedd@gmail.com
Phone: (417) 224-0819


 
bottom of page