View Categories

Software Installation

The SENSUS software suite is divided into two sections:

  • The SENSUS Viewer is a cross-platform GUI application for rapid evaluation of the PULSE sensor, providing real-time processing and viewing of the sensor data, helping you get started with the sensor.
  • The SENSUS software development kit (SDK) is a collection of libraries, tools and examples to aid development with the PULSE sensor.

SENSUS Viewer Installation #

The SENSUS Viewer supports the following operating systems. You can download the latest version for your platform using the links below.

Please follow the specific installation instructions for your operating system to ensure a smooth setup process.

WINDOWSMACOSUBUNTU LTS
Windows Installation Instructions
  1. Download the Windows โคค build of SENSUS Viewer
  2. Unzip the downloaded folder to a convenient location on your computer
  3. Connect your PULSE sensor to your computer using the provided USB Type-C cable
  4. Launch SENSUS Viewer by double-clicking the CalyoSensus.exe file in the unzipped folder
  5. Get Started by reviewing the SENSUS Viewer documentation, which provides helpful tips and guides to familiarise you with the software
macOS Installation Instructions
  1. Download the macOS โคค build of SENSUS Viewer
  2. Unzip the downloaded folder to a location of your choice
  3. Connect your PULSE sensor to your Mac using the provided USB Type-C cable
  4. Open Terminal and navigate to the SENSUS Viewer folder by entering:
    cd Downloads/SENSUSViewerMacOS/
    (Adjust the path if your folder is located elsewhere)
  5. Launch SENSUS Viewer by running the following command:
    ./CalyoSensus
  6. Get Started by reviewing the SENSUS Viewer documentation for guidance on using the software
Linux Installation Instructions
  1. Download the Linux โคค build of SENSUS Viewer
  2. Unzip the downloaded folder
  3. Open Terminal and navigate to the SENSUS Viewer folder. For example:
    cd Downloads/SENSUSViewerLinux/
  4. Add Execute Permission to the application by running:
    chmod +x CalyoSensus
  5. Configure udev Rules (this is required only once unless you reinstall or modify your OS):
    • Open Terminal and navigate to the rules.d directory:
      cd /etc/udev/rules.d
    • Create a new rule file:
      bash sudo touch 99-ftdi.rules
    • Open the file in a text editor, and paste the following line:
      SUBSYSTEMS=="usb",ATTRS{idProduct}=="6014",ATTRS{idVendor}=="0403",GROUP="plugdev",MODE="666"
    • Save and close the file
    • Reload the udev rules:
      sudo udevadm trigger
  6. Connect Your PULSE Sensor using the provided USB Type-C cable
  7. Prepare the Environment for Device Drivers by running:
    sudo rmmod ftdi_sio
    ๐Ÿ“Œ Note: This command should be run each time the sensor is connected to the computer. It enables data acquisition from the sensor.
  8. Launch SENSUS Viewer by running:
    ./CalyoSensus
    (Ensure youโ€™re still in the <Your Download Location>/SENSUSViewerLinux/ directory)
  9. Get Started by reviewing the SENSUS Viewer documentation for further setup and usage instructions

SENSUS SDK Installation #

The SENSUS SDK supports the following operating systems. You can download the latest version for each platform from here.

๐Ÿ“Œ Note: These platforms are officially supported, but the SENSUS software is highly portable and may work on other systems. If you need support for a platform not listed, please reach out to us for assistance.

UBUNTU LTSNVIDIAยฎ JETSON

What do you get in the SENSUS SDK?
Your SDK download will contain the following tools and examples.

.
โ””โ”€โ”€ calyosensus_sdk/
โ”œโ”€โ”€ bin/
โ”œโ”€โ”€ include/
โ”œโ”€โ”€ lib/
โ”œโ”€โ”€ tests/
โ”œโ”€โ”€ minimal_cpp_example/
โ”œโ”€โ”€ calyosensusros2/
โ””โ”€โ”€ calyoFoxgloveTools/

The first folders contain the pre-complied libraries and executables; you can read more information about these in the SDK Overview document.

.
โ””โ”€โ”€ calyosensus_sdk/
โ”œโ”€โ”€ bin/
โ”‚ โ””โ”€โ”€ Linux/
โ”‚ โ”œโ”€โ”€ amd64/
โ”‚ โ”‚ โ”œโ”€โ”€ Driver
โ”‚ โ”‚ โ””โ”€โ”€ ...
โ”‚ โ””โ”€โ”€ arm64/
โ”‚ โ”œโ”€โ”€ Driver
โ”‚ โ””โ”€โ”€ ...
โ”œโ”€โ”€ include/
โ”‚ โ””โ”€โ”€ ...
โ”œโ”€โ”€ lib/
โ”‚ โ””โ”€โ”€ Linux/
โ”‚ โ”œโ”€โ”€ amd64/
โ”‚ โ”‚ โ””โ”€โ”€ <compiled libs>
โ”‚ โ””โ”€โ”€ arm64/
โ”‚ โ””โ”€โ”€ <compiled libs>
โ”œโ”€โ”€ tests/
โ”‚ โ””โ”€โ”€ ...
โ””โ”€โ”€ ...

The rest of the folders have source code examples and the various integrations available with the SENSUS SDK, you can discover more on the Integrations Overview.

.
โ””โ”€โ”€ calyosensus_sdk/
โ”œโ”€โ”€ <...>
โ”œโ”€โ”€ minimal_cpp_example/
โ”‚ โ”œโ”€โ”€ README.md
โ”‚ โ””โ”€โ”€ ...
โ”œโ”€โ”€ calyosensusros2/
โ”‚ โ”œโ”€โ”€ README.md
โ”‚ โ””โ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ calyosensus_msgs/
โ”‚ โ”‚ โ””โ”€โ”€ ...
โ”‚ โ””โ”€โ”€ calyosensus_ros/
โ”‚ โ””โ”€โ”€ ...
โ””โ”€โ”€ calyoFoxgloveTools/
โ””โ”€โ”€ ...