sensor-drivers

Provides setup instructions and I2C initialization sequences for embedded sensor drivers.

2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/njfdev/ncssm_hpr_2025_payload --skill sensor-drivers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sensor-drivers
Source: https://github.com/njfdev/ncssm_hpr_2025_payload/tree/main/.claude/skills/sensor-drivers
Command: npx skills add https://github.com/njfdev/ncssm_hpr_2025_payload --skill sensor-drivers

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill unit provides guidance and configuration for various embedded sensor drivers, simplifying the setup and integration process for common sensors.

Core Features & Use Cases

  • Sensor Driver Configuration: Offers detailed setup instructions for BMP390, ENS160, LSM6DSOX, LIS3MDL, GPS, IMU, barometer, and magnetometer drivers.
  • Hardware Configuration: Provides a table of hardware settings, including I2C addresses and bus configurations.
  • Initialization Sequences: Contains sample code for initializing sensors with the necessary configuration and calibration data.
  • Use Case: When integrating new sensors into a payload or project, this Skill unit can be used to ensure correct sensor setup and to understand the capabilities and limitations of each sensor.

Quick Start

Run the 'init' script to set up all the sensors listed in the skill according to the provided configurations.

Frequently Asked Questions about sensor-drivers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure I2C addresses for embedded sensor drivers?

To configure I2C addresses for embedded sensor drivers, use the provided hardware settings table to specify the correct bus configurations and I2C addressing for sensors like the BMP390 and LSM6DSOX. This ensures correct sensor setup during integration.

What is the initialization sequence for a BMP390 barometer?

The initialization sequence for a BMP390 barometer involves running the init script to apply necessary configuration and calibration data. This setup process ensures the barometer operates correctly within your embedded systems hardware environment.

Do I need specific hardware to set up an LSM6DSOX IMU driver?

Yes, you need the relevant sensor hardware and a configured I2C bus to set up an LSM6DSOX IMU driver. The Skill provides initialization sequences and configuration details, but physical sensors and bus setup are required prerequisites.

Can I use this to set up multiple embedded sensors like a GPS and magnetometer?

Yes, you can set up multiple embedded sensors including GPS, IMU, barometer, and magnetometer. The Skill provides detailed setup instructions and initialization sequences for integrating various sensors like the LIS3MDL and ENS160 into a single project.

What's the best way to integrate new sensors into an embedded payload project?

The best way to integrate new sensors into an embedded payload project is to run the init script after consulting the hardware configuration table. This ensures correct I2C addressing and applies the necessary initialization sequences for operational readiness.

Why are my ENS160 sensor initialization sequences failing?

ENS160 sensor initialization sequences may fail if the I2C bus is incorrectly configured or the specific hardware addressing is wrong. Verify your hardware settings against the provided configuration table to ensure proper setup and calibration data application.