set any option that is also available in the C++ part.
o Also, provide the command line parsing of the --led-* flags.
o Make header parseable down to C89 (no // comments).
that is applied at the beginning and permanently modifies the internal
pixel mapping without the need for function calls at runtime.
o This fixes the confusing case that a FrameCanvas does not by default
get the features of a CanvasTransformer.
o The old transformer interface is kept for backwards compatibility.
(we might think of having that simplified with a callback function
or something).
o The new function call is ApplyStaticTransformer(); the old methods
SetTransformer() and transformer() are still supported but clearly
marked deprecated.
o This is in preparation to provide different multiplexing (for outdoor
panels) and have an easier way to provide a transformer in Python.
and gpio slowdown values.
o Add gpio slowdown to the values that can be modified programmatically
and with flags.
o Have the default flags passed into CreateMatrixFromFlags() also be
an output value, so that the settings read from the flags can be
used back in the user program.
o Allow to set show-refresh-rate, inverse-colors and green-blue
swap programmatically. That way, nobody has to re-compile just for
these options, which makes things more easy to distribute as library.
also: Make these flags.
as animation timing for applications that want to lock the update
to the refresh rate.
Usually, the refresh rate in the several hundred Hz range is not
as useful for that.
Adds a feature that emerged in a discussion in issue #184.
before writing to another physical Canvas.
- RotateTransformer: rotates by multiple of 90 degrees
- LargeSquare64x64Transformer: does the 64x64 conversion from
earlier examples
- LinkedTransformer allows to have a sequence of transformers
applied.
o Provide a flag in demo-main to influence rotation.
Implemented SetBrightness function
Rewritten SetBrightness function (only first idea at the moment)
Use CIE1931 to modify brightness
Adding new function to python bindings
Fixed bug with CIE1931 lookup
- Adding brightness control to python library
- Adding new python sample for brightness control
Fixed bug without CIE1931 correction
Fixed typings
old Raspberry Pis should typically do fine (but their performance hurts
a lot if this is switched on).
o Exposes the setting experimentally added in issue #16 in the Makefile.
o Update README describing what to do in these cases and how to switch
it on.