If you apply a PR, don't edit the rolloff.ino.standard as shown. Add an additional example sketch with your changes. The rolloff.ino.standard needs to retain the original relay polarity and pin numbering to match the standard Uno relay shield. That helps those who do not want to be involved with any code editing get on-line without any software changes.

Limiting the number of relays was intentional to limit it to just the purpose of controlling the roof. There was some discussion at the time of the Observatory being extended. Rather then put other observatory like functions in the individual roof/dome drivers. In the meantime there were 3rdparty drivers able to read and set particular pins.

Read More...