negativerad / er9x

Automatically exported from code.google.com/p/er9x
0 stars 0 forks source link

Flashing light sequencer #719

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
It is pretty easy to buy hardware that looks at a ppm signal and turns a light 
on and off on. Some of these lights have various flashing modes and other 
capabilities but all the smarts are in the hardware and are fixed.  I would 
much rather control this feature with the transmitter.

To pull this off I think you need to provide 3 values that setup a pulse trains 
in terms of ppm frame times (or some other unit of measure that makes sense)

1) Period
2) Start On Time    (offset)
3) On Time Duration (duty cycle)

A few important features are needed.  Any channel with a 'pulse mix' would need 
to operate on the same time base so you can sync things up.  If two mixes have 
period of 100 then they always will be synched up. (this leads to possible 
'odd' behavior of high times happening randomly depending on when you flip the 
switch and where the pulse train is).  Perhaps this needs to be a flag to allow 
pulse mixes to start immediately rather than synchronized.

You could get away with period and duty cycle but that prevents being able to 
setup one channel to go 0,100,200,300 and another to be 50,150,250,350

Original issue reported on code.google.com by ch...@acrocad.net on 2 Jan 2013 at 3:36

GoogleCodeExporter commented 9 years ago
Can you achieve this using a custom switch, set up as a timer, to control a mix 
on a channel?

Original comment by michael....@mypostoffice.co.uk on 22 Mar 2013 at 11:50