etherkit / Si5351Arduino

Library for the Si5351 clock generator IC in the Arduino environment
GNU General Public License v3.0
229 stars 94 forks source link

Feature Request: Store Si5351 register values to array, Write to Si5351 from array. #5

Open darksidelemm opened 9 years ago

darksidelemm commented 9 years ago

Use Case: Higher symbol rate modulations, where the symbol length is not >> calculation + programming time (currently about 0.5ms on a 16MHz ATMega).

Possible implementation:

From there, it should be fairly easy to write some 'userland' code which 'sets up' a modulation scheme (i.e. 32-FSK for Olivia32/1000), stores those register values into an array, and then reads from the array and programs to the Si5351 at to transmit.

NT7S commented 9 years ago

My apologies for taking so long to reply. This is an excellent suggestion. I wanted to wait until everything else in the library was pretty solid before thinking about this, but I think almost all of the changes and additions for the Indiegogo stretch goal have been achieved, so now I can look at it.

I'm releasing the dev branch that I propose to merge into master today. If that looks stable, I'll merge, and then start looking at this extension. Thanks!