Mutliple devices and 'rotate()'
I think I saw that there is a scheme for connecting multiple devices together in an array, for example to display 8 character on 7-seg. Is the 'rotate()' setting on each display, or on the whole array (together as one)?
The reason I'm asking is that 1.2inch display is NOT rotational symmetrical: https://smittytone.net/docs/ht16k33_segmentbig.html
And for my project (https://github.com/mungewell/pico-timecode) I am considering using these for a 'Digi-Slate'. One thing that is done is 'tail slating', where the slate is 'clapped' at the end of a segment - to signify this the slate is inverted....
Most of the time the TimeCode will contain characters which would define which way up the 'display' is, for example no question with "13:13:13:13" but others are ambiguous (ie "2", "5", "6" and "9"s). If I was to place the two display with the two 'joining colons' together, I could light one or the other to signify which way the display is the the :SS:FF value (vs HH:MM ).
Just a thought, and you're welcome to say "won't implement". Thank you for the library anyhow.
The display isn't rotationally symmetrical, but then neither is the smaller version. That's why neither originally had a rotate() function. However, I was asked to add one to the driver for the smaller display to suit a certain use-case, and it seems ridiculous not to extend the same courtesy to larger display.
The driver is focused on single units, but it's certainly possible to write code that combines single units into a large whole. TBH, though, that's a very low priority for me: too many other projects need updating. I'll add it to my feature request list, but it would be dishonest of me not to say it's likely to be some time before I get round to it.
I've updated the develop branch with an experimental rotate() method for the big display. Please try it out. I can't: for some reason I'm having issues with my 1.2in display board (it's a bit old).
Included in 4.0.1