Releases: dunknowcoding/INA_series_sensor
Releases · dunknowcoding/INA_series_sensor
v0.5.2
v0.5.0
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 chipsreadDieTemp(),readEnergy(),readCharge(),resetAccumulators()for INA228/229 familydataReady()polling for check for new conversion data without blocking
Multi-Channel Control (INA3221)
enableChannel(ch, enable)/isChannelEnabled(ch): per-channel on/offsetRshunt(ch, ohm): individual shunt resistor per channel
69 Ready-to-Flash Examples
- 28
*_basicexamples (JSONL streaming for INA_monitor) - 13
*_advancedexamples (temperature, energy, charge) - 27
*_alert_interruptexamples (hardware alert ISR) - 1
unknown_basic(no-sensor placeholder)
Complete Documentation
- API Reference: 1500+ lines, every public method documented
- User Guide: 900+ lines, wiring, commercial modules, FAQ
- CHANGELOG:full change history
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_monitorbeginI2c()/beginSpi()retained as legacy aliases forbegin()
v0.2.5
- Add
diag_serial_onlyUSB 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 Hzfor I²C and1–2000 Hzfor INA229 SPI - Use
micros()timing for faster INA229 SPI streaming - Normalize CR/LF command parsing
- Refresh docs and release metadata for
v0.2.5