ethernet and SPI libraries