You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-1Lines changed: 27 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
### Added
11
11
- Nothing yet
12
12
13
+
## [1.1.0] - 2025-11-25
14
+
15
+
### Added
16
+
-`set_pwm_output_mode()` - Configure PWM output as open-drain or push-pull per channel
17
+
-`set_all_pwm_output_mode()` - Configure PWM output mode for all channels at once
18
+
-`get_pwm_output_mode()` - Read current PWM output mode for a channel
19
+
-`set_pwm_polarity()` - Configure PWM polarity (normal/inverted) per channel
20
+
-`get_pwm_polarity()` - Read current PWM polarity for a channel
21
+
-`MIN_VALID_RPM_READING` constant (200 RPM) for tachometer noise filtering
22
+
23
+
### Fixed
24
+
-**Critical**: PWM output mode register (0x2B) logic was inverted. Per datasheet: 0=open-drain (default), 1=push-pull. Previous implementation had this backwards.
25
+
- RPM readings below 200 RPM now return 0 (filters tachometer noise when fan is stopped)
26
+
27
+
## [1.0.0] - 2025-11-25
28
+
29
+
### Added
30
+
- PyPI publishing workflow with trusted publishing (OIDC)
31
+
- Donation section in README
32
+
33
+
### Changed
34
+
- Package published to PyPI as `microchip-emc2305`
35
+
- Removed phase/roadmap references from documentation
36
+
13
37
## [0.1.0] - 2025-11-24
14
38
15
39
### Added
@@ -64,5 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments