added static method to derive SpiChannel enum instance from raw number
updated PiFace impl to use new SPI OO interface