@@ -88,6 +88,7 @@ It is advised to reset **t** after a number (e.g. 100) full periods
8888
8989Needs further investigations.
9090
91+
9192### Related
9293
9394- https://github.com/RobTillaart/AD9833 hardware waveform generator.
@@ -209,6 +210,7 @@ The rising and falling edges stay same.
209210- ** float heartBeat(float t)** The duty cycle determines the part of the period
210211that the signal ~ zero.
211212
213+
212214### No duty cycle
213215
214216The other functions need to be investigated what duty cycle means.
@@ -224,6 +226,7 @@ Think of it as the halve of the triangle wave.
224226- ** float sinusRectified(float t)**
225227- ** float freeWave(float t, int16_t arr, int16_t N)**
226228
229+
227230## Future
228231
229232#### Must
@@ -240,6 +243,7 @@ Think of it as the halve of the triangle wave.
240243- stand-alone functions in separate .h
241244- clean up code
242245
246+
243247#### Could
244248
245249- ASDR wave
@@ -254,6 +258,7 @@ Think of it as the halve of the triangle wave.
254258 - improve performance sin() lookup table.
255259 - add float variable for ``` _perDC = _period * _dutyCycle ```
256260 - do we need ** freq4** ? not since DC.
261+ - check ** FastTrig** library for faster sinus (interpolated lookup).
257262- heartBeat
258263 - small noise/variation parameter on amplitude and frequency.
259264 - reduce footprint ==> wrapper around freeWave()
@@ -266,15 +271,16 @@ Think of it as the halve of the triangle wave.
266271- create an example program to sample an arbitrary wave form
267272 - output in the right format.
268273 - slow sampling vs real time.
269-
274+ - functionGenerator as (derived?) class name
270275
271276#### Examples
272277
273- - Amplitude modulation ?
274- - heartbeat curve?
275- - example ESP32 version as separate task.
276- - example with DAC. 8 12 16 bit.
277- - example with potentiometers for 4 parameters
278+ - Amplitude modulation ?
279+ - heartbeat curve?
280+ - example ESP32 version as separate task.
281+ - example with DAC. 8 12 16 bit.
282+ - example with potentiometers for 4 parameters
283+
278284
279285#### Wont
280286
0 commit comments