Skip to content

Releases: dunknowcoding/INA_series_sensor

v0.5.2

29 Apr 14:14

Choose a tag to compare

Fix an issue for INA226 Vbus reading

v0.5.0

16 Apr 19:25

Choose a tag to compare

Standalone Direct-Read API

All Bridge classes now expose measurement methods that return raw values 'without any Serial output', enabling usage independent of the INA_monitor tool:

  • readBusVoltage(), readShuntVoltage(), readCurrent(), readPower() for all chips
  • readDieTemp(), readEnergy(), readCharge(), resetAccumulators() for INA228/229 family
  • dataReady() polling for check for new conversion data without blocking

Multi-Channel Control (INA3221)

  • enableChannel(ch, enable) / isChannelEnabled(ch): per-channel on/off
  • setRshunt(ch, ohm): individual shunt resistor per channel

69 Ready-to-Flash Examples

  • 28 *_basic examples (JSONL streaming for INA_monitor)
  • 13 *_advanced examples (temperature, energy, charge)
  • 27 *_alert_interrupt examples (hardware alert ISR)
  • 1 unknown_basic (no-sensor placeholder)

Complete Documentation

Cross-Platform

Verified on: AVR (Uno/Mega), ESP32, ESP8266, RP2040, SAMD21/51, STM32, megaAVR, Renesas ARM

Backward Compatibility

  • tick() JSONL output is fully backward compatible with NiusRobotLab_INA_monitor
  • beginI2c() / beginSpi() retained as legacy aliases for begin()

v0.2.5

13 Apr 16:50

Choose a tag to compare

  • Add diag_serial_only USB serial diagnostic example
  • Improve ESP32 I²C reliability with timeout protection
  • Replace repeated-START INA reads with safer STOP + read transactions
  • Report I²C probe failures as JSON ERR
  • Clarify boot behavior: no samples until START
  • Flush key serial ACK / INFO messages
  • Expand nominal streaming rates to 1–400 Hz for I²C and 1–2000 Hz for INA229 SPI
  • Use micros() timing for faster INA229 SPI streaming
  • Normalize CR/LF command parsing
  • Refresh docs and release metadata for v0.2.5