All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- Added support for event-based triggers (closes #79).
#79
- Add options to control playback of Waves (closes #87).
#87
- Fixed problem with PEAK_MIN detection (closes #80).
#80
- Merge class Unit and Node (closes #106)
#106
#92
- Adjusted API of Chronometer (closes #92).
#92
- Removed Timer in favor of Alarm and Ramp (closes #98).
#98
- Add width() to SineOsc (closes #119).
#119
- Deprecate dutyCycle() in favor of width() for SquareOsc (closes #111).
#111
- Renamed *Osc types to *Wave (closes #120) and renamed TriOsc to TriWave (closes #121).
#120
#121
- Deprecated start() in favor of go() in ramps and added a speed mode (closes #112).
#112
- Fixed issue with zero or more-than-once per step calls to put() for Normalizer and MinMaxScaler (untested) (rel to #115 and closes #116).
#116
- Improved documentation for shiftBy() (closes #108).
#108
- Added a Chronometer class to keep track of time.
b90c5d9
- Majour rewrite of Getting Started section.
881b73e
- Created new examples for Ramp.
22bf625
19 March 2024
- Added file ArrayList.h from the ArrayList Arduino library.
fdf96f1
- Refactoring and integration of digital fixtures.
4305c14
- Introducing HybridArrayList class to manage static/dynamic arrays.
6fe6ebe
5 February 2023
- Added documentation for wrap functions.
ae77f6e
- Added a WRAP option to map*() functions.
457bc99
- Rewrite conversions in map*() in a more modular way.
5d94e93
24 January 2023
- Changed type of functions returning Node& to void for Osc and Metro adjustments (closes #68).
#68
- Renamed pq::Chrono to Chronometer to avoid confusion (closes #69).
#69
- Run compile and test actions only upon source code changes enhancement (closes #66).
#66
- Rewrote and fixed issues with wrap() functions.
e282c13
- More fixes to spell check.
70c8b78
- Added unit tests for functions and added test for wrap() methods.
cbc502c
8 January 2023
- Bump certifi from 2022.6.15 to 2022.12.7 in /docs
#59
- Allow changing mode after construction (closes #60).
#60
- Renamed DIGITAL_INPUT_PULLUP for DIGITAL_PULLUP and made it non-default (closes #49).
#49
- Changed default pullup settings of DigitalIn which was confusing when not using a pushbutton (closes #49).
#49
- Removed Thresholder (replaced by PeakDetector).
2bd0392
- Typos and translation refinement
61dea7a
- Added different GitHub workflow actions.
0f4ae66
27 November 2022
- Integrated some easing functions and corresponding fastmath functions (untested).
5474335
- Cosmetic change to follow coding standards.
983f6af
- Removed the lerp() function which is a duplicate of mapFrom01().
fe0ed70
4 November 2022
- Added clamping of values to Normalizer.
1648ffd
- Improved the documentation wrt PeakDetector.
fcbd1d1
- Updated documentation wrt latest changes in Normalizer and PeakDetector.
9db5da6
29 October 2022
- Use integer instead of float for phaseTime computations (closes #57).
#57
- Integrated a new Alarm class and made Alarm, TImer and Ramp all subclasses of Node or DigitalNode (closes #53).
#53
- Derive all oscillation-based units from Osc class.
60ed317
- Added license file.
4cb5c0c
- Updated documentation of PeakDetector with new image.
e3089f9
6 September 2022
- ave all filters share a common superclass for time window management (closes #56).
#56
- Change time() for timeWindow() (closes #40).
#40
- Added all image files of documentation.
76c836b
- Simplified the class hierarchy.
bc678f1
- Reorganized documentation introduction.
ef0e1aa
19 July 2021
- Fixed small type issue that caused compilation errors on Wemos boards.
c3592a1
- Set base duty cycle of blink to 10%
888feba
- Changed version to 0.2.6 instead (cause 0.2.5.1 is not supported).
bf7cf5a
25 November 2019
- Added function beginSerial() which allows one to restart serial with different baudrate.
e6fef81
- Fixed problem introduced by latest changes to make things compatible with Teensy -- which broke compatibility with other boards.
c7ed0d9
- New version: 0.2.5.
e7eb96a
25 November 2019
- Fixed problem appearing on Teensy by adding PlaquetteEnv singleton function (closes #47).
#47
- Integrated both servo and continuous servo motors in doc.
10c91a3
- Commented PqServo.h appropriately.
6c0d452
- Used LED_BUILTIN in all examples involving builtin LED.
08ab0f8
18 November 2019
- Re-define operator float() for PqAnalogUnit (closes #46).
#46
- Added ServoOut to the doc.
4257f4e
- Added #include <Plaquette.h> to examples in the doc.
2b6126f
- Revert "Experimental feature: array support (#45)."
658da3e
11 November 2019
- Make appropriate use of samplePeriod() in oscillators to compute next value (fixes #41).
#41
- Re-factored / reorganized the examples and added many (untested).
7545a1e
-
- Many cleanups.
f0875e0
- Many cleanups.
- Added descriptions to all examples in documentation.
d200df2
5 November 2019
- Turned Plaquette into a singleton (closes #25).
#25
- Add access functions to oscillators (closes #21).
#21
- Added namespace "pq" to be used in PlaquetteLib (closes #26).
#26
- Added falling() and rising() to all DigitalIn objects (closes #6) (untested).
#6
- Reviewed names to specify time windows (smoothings) (closes #24).
#24
- Allow specification of smoothing / averaging factor in terms of seconds rather than "alpha" (closes #15).
#15
- Reimplemented phase-correct code for TriOsc / SineOsc + Support for amplitude and phase (closes #20).
#20
- Fix: use common time reference in step() (closes #19).
#19
- Merged everything with latest version.
43d05bc
- Removed old PqExtra.* files that had been reintroduced by error.
e576357
- Integrated timing generators.
42d068c
27 January 2019
5 May 2018
- Forbid assignations using operator= (closes #17).
#17
- Updated documentation with new style
47f7bf8
- Added descriptions of the dot & pipe operators.
2aec0bf
- Integrated explanatory images/graphics for signals/units.
3936095
23 February 2018
12 February 2018
- Reimplemented Tween as Ramp and documented everything.
c14e34e
- Added new class Tween (linear easing). Tested.
ce8e9d2
- Added documentation for ramp.
ebad8d2
6 February 2018
- Renamed map & random related (kept mapTo/From01 for now until decision is made) (related to #10).
e741abb
- Made update() functions of oscillators more efficient.
9a6c63f
- Cleanup.
086c235
4 February 2018
- Integrated changes for documentation.
db4084a
- Added doxygen-style comments in mapFloat methods.
6396540
- Clarifications in random functions.
fd07719
4 February 2018
- Integrated core files for documentation based on Sphinx/Doxygen/Breathe.
84c9f37
- Made multiple adjustments to documentation.
a1056df
- Update documentation for filters.
f82ad67
1 February 2018
- Fixed bug in oscillator classes: changing period in real-time messed with phase.
365c704
- Ignore site-related elements.
a2747f6
- Fixed some repetitive code.
84384d0
12 January 2018