Jonathan Swoboda
951ad91cb2
[atm90e32] Fix phase angle precision loss and remove unused member ( #15238 )
2026-03-27 08:39:30 -10:00
Jonathan Swoboda and Claude Opus 4.6
9654140c00
[tm1638][rp2040_pio_led_strip][atm90e32] Fix bounds checks and off-by-one ( #14559 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:00:46 -10:00
J. Nick Koston
5779e3e6e4
[atm90e32] Fix dump_summary deprecation warning and remove stored cs_summary_ ( #13465 )
2026-01-22 12:54:01 -10:00
J. Nick Koston
01cdc4ed58
[core] Add fnv1_hash_extend() string overloads, use in atm90e32 ( #13326 )
2026-01-17 15:52:19 -10:00
Ben Winslow
7e23d865e6
[atm90e32] Only read 1 register per SPI transaction per datasheet. ( #10258 )
2025-08-19 15:45:30 +12:00
7ffdaa1f06
[atm90e32] energy meter calibration log output enhancements & software SPI fix ( #10143 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-12 20:26:53 +12:00
J. Nick Koston
b7ce8c116b
[core] Centralize component setup logging to reduce flash usage ( #9885 )
2025-07-25 19:27:03 +00:00
Jimmy Hedman and J. Nick Koston
68d66c873e
Upgrade to use C++20 ( #9135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-27 17:31:50 +00:00
Keith Burzinski
6675e99862
Remove unnecessary ellipsis ( #8964 )
2025-06-03 21:46:10 +01:00
Keith Burzinski
44f1ff10e6
Introduce "communication failed" log macro ( #8939 )
2025-05-29 01:59:38 -05:00
Keith Burzinski
b6fa4f641d
Streamline setup() logging (a, b) ( #8924 )
2025-05-28 22:53:51 +12:00
John and Jesse Hills
e94e71ded8
ATM90E32 Semi-automatic calibration & Status fields ( #8529 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-09 12:50:59 +12:00
ccf57488c5
Correct offset calibration ( #7228 )
...
Co-authored-by: descipher <mike.laspina@gelidus.ca >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-08-14 16:43:35 +12:00
Mike La Spina and descipher
cd89c38a07
Refactor ATM90E32 to reduce blocking time and improve accuracy. ( #5670 )
...
Co-authored-by: descipher <120155735+GelidusResearch@users.noreply.github.com >
2024-03-12 07:23:13 +13:00
DAVe3283 and Jesse Hills
e0cee472c3
Fix compile with latest esp-idf on esp32c6 ( #5677 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-11-05 23:13:01 +00:00
davidmonro and David Monro
a1b28cb36e
atm90e32: make the total_increasing class sensors actually be increasing totals. ( #2459 )
...
Co-authored-by: David Monro <david.monro@anu.edu.au >
2021-10-09 17:44:16 +02:00
Stefan Agner
501f88ca86
Avoid non-const globals and enable clang-tidy check ( #1892 )
2021-06-11 08:19:44 +12:00
elyorkhakimov and Elyor Khakimov
cc6d1e85cc
Addition of forward and reverse active energy counters to ATM90E32 sensor component ( #1271 )
...
Co-authored-by: Elyor Khakimov <elyorkhakimov@forwardnetworks.com >
2021-04-29 07:15:50 +12:00
John
4cb30a22ac
Corrections to default register values of ATM90E32 component ( #982 )
...
* Corrections to default register values of ATM90E32 component
2020-03-13 10:27:19 -07:00
John and Otto Winter
5a67e72389
Added more power data to the atm90e32 component ( #799 )
...
* Added more data to atm90e32 component
* ignore
* correction
* Delete 6chan_energy_meter.yaml
* Update sensor.py
fixed indents
* Update atm90e32.h
* Update esphome/components/atm90e32/sensor.py
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* PR request changes
* repository test branch
* Update setup.py
* Update const.py
* backslash
* comma!
* delete test yaml
* corrected chip temp
* change to signed int for get_pf_ functions
* Update atm90e32.h
formatting
* adjusted function & variable names
* Update atm90e32.h
formatting
* Update sensor.py
Import CONF_POWER_FACTOR from const.py
* travis formatting
* Update esphome/components/atm90e32/sensor.py
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Update esphome/components/atm90e32/atm90e32.h
Co-Authored-By: Otto Winter <otto@otto-winter.com >
2019-10-27 12:05:13 +01:00
db968bc6b0
Atmel M90E32AS Energy Metering IC. Found in CircuitSetup 2chan and 6chan energy meterss ( #629 )
...
* Atmel M90E32AS Energy Metering IC. Found in CircuitSetup 2can and 6chan energy meters
* fix style bugs
* Update esphome/components/atm90e32/atm90e32.cpp
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Properly put atm90e32_reg in namespace
* Use phase grouped config like ina3221
* Log why the component is marked failed, did not read back our register value
* 32bit register reads are 2s compliment
* Fix atm90e32 option name in test
* clang-format changes from travis-ci
* use new protected method names
* Whitespace changes to please Travis
* Update esphome/components/atm90e32/atm90e32.cpp
Co-Authored-By: Otto Winter <otto@otto-winter.com >
* Fix up type change for val_h/val_l
* Remove conditions around values with defaults
* Rename constants to match their value
* Remove 2's complement check
Co-authored-by: Andrew Thompson <andrew@whosonlocation.com >
Co-authored-by: Otto Winter <otto@otto-winter.com >
2019-06-16 12:00:15 +02:00