#ifndef GENERATOR_H
#define GENERATOR_H
#include "oneway.h"
/* Něco jako DDS, přesná frekvence není řešena (závisí na TIM1). */
class Generator : public OneWay {
  unsigned base, freq;
  public:
    explicit constexpr Generator (const unsigned f) noexcept : OneWay(), base(0u), freq (f) {};
    unsigned Send (uint16_t * const ptr, const unsigned len) override;
  protected:
    int16_t  step ();
};

#endif // GENERATOR_H