Releases: adafruit/Adafruit_Si5351_Library
Releases · adafruit/Adafruit_Si5351_Library
Release list
1.5.0
Changes since 1.4.3
New Features
- Add RP2040 (arduino-pico) pgmspace compatibility
- Add 8-channel (CLK0..CLK7) support for SI5351C-B
- eightoutput example: add per-output Serial prints, delay(10) in error trap
- Add setFrequency() helper to auto-compute dividers from a target frequency
- Add Doxygen docs for setupRdiv() and writeN()
- Add device status / interrupt register API (reg 0/1/2)
- Add setupPLLSource() API for reg 15 (PLL input source / CLKIN divider)
Bug Fixes
- Fix >150 MHz output: set MSx_DIVBY4 bits for div==4 (#18)
Changed
- Use Adafruit_BusIO RegisterBits for register-bitfield writes
- Collapse setupMultisynth6/7 into setupMultisynthInteger(output, ...)
- Merge setupMultisynthInt: handle CLK6/7 integer-only path internally
- DIVBY4: reject fractional div==4 (integer-only mode)
- Move setFrequency() Doxygen out of header (inline //!< style)
- Apply clang-format to setupPLLSource() (Google style, 80col)
Full Changelog: 1.4.3...1.5.0
1.4.3
Changed
- Added
.clang-formatconfiguration for consistent code style - Updated GitHub Actions CI workflow to enforce code formatting standards
Full Changelog: 1.4.2...1.4.3
1.4.2 Bump version in library.properties
1.4.1 - Updated CI Actions versions
Update CI action versions
1.4.0 - Spread Spectrum Control
- Add
enableSpreadSpectrum()to allow toggling spread spectrum and set to off by default.
1.3.0 - Converted to BusIO
Merge pull request #14 from caternuson/iss3 Fix assert check
1.2.1 - Changed Multisynth upper divider limit to < 2049
Bump to 1.2.1
1.2.0 - Updated multisynth function, set i2c to 400kbps, added burst send mode
Bump to 1.2.0
1.1.0 - Moved to GitHub Actions, fully documented with doxygen
Merge pull request #5 from adafruit/actionci Fixed doxygen index page, fully documented, moved to actions
ARM support
Fix includes to support ARM based boards.