Skip to content

Latest commit

 

History

History
231 lines (158 loc) · 17.6 KB

CHANGELOG.md

File metadata and controls

231 lines (158 loc) · 17.6 KB

Changelog

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
  • 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

v0.1

12 January 2018

  • Use correct separator in keywords.txt #1
  • First pass in refactoring code: 799faee
  • Initial commit df8ed40
  • Fixes in implicit cast operators and shift operators to prevent compilation errors. 86bcb23