o Always print reason for exit. Print it after Matrix has been shut
down, so that we print after the last refresh-rate output has been
done, thus we end with a clean newline at end of our output.
(otherwise, the command-line editing afterwards is a little challenging
as bash has trouble when the prompt does not start at zero)
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.
- -L to create 'large' chained 64x64 panel.
- re-accept some of the old deprecated options so that things
are not too hard on old-time users.
o Clarify documentation about 64x64 e-line hardware mod.
Fixes#202
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.