Skip to content

A C++ program for real-time hardware interfacing and data processing, featuring curve-fitting algorithms and configurable compiler features.

License

Notifications You must be signed in to change notification settings

AznIronMan/Thermal-Viscosity-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Thermal Viscosity Interface

This C++ program is designed for interfacing with hardware to collect and process real-time data. It features curve-fitting algorithms, real-time data manipulation, and configurable compiler features.

Requirements

  • C++ Compiler (e.g., g++)
  • Boost Libraries
  • Eigen Library

Installation

Installing C++ Compiler

For Ubuntu, you can install the g++ compiler using:

sudo apt update
sudo apt install g++

For macOS, install Xcode Command Line Tools:

xcode-select --install
Installing Boost Libraries

Install Boost Libraries

For Ubuntu:

sudo apt update
sudo apt install libboost-all-dev

For macOS:

brew install boost
Installing Eigen Library

Install Eigen Library

For Ubuntu:

sudo apt update
sudo apt install libeigen3-dev

For macOS:

brew install eigen

Compilation and Running

  • Save the code into a file named ThermalViscosityInterface.cpp.
  • Open a terminal and navigate to the folder containing the code.
  • Compile the code using:
g++ -o ThermalViscosityInterface ThermalViscosityInterface.cpp -lboost_system
  • Connect your microprocessor board via USB.
  • Run the program:
./ThermalViscosityInterface
  • Follow the on-screen instructions to adjust the decay factor, gain, and offset as needed.

Credits:

License

MIT

About

A C++ program for real-time hardware interfacing and data processing, featuring curve-fitting algorithms and configurable compiler features.

Topics

Resources

License

Stars

Watchers

Forks

Languages