     public static func UARTs(for board: SupportedBoard) -> [UARTInterface]? {
         switch board {
         case .CHIP:
-            return [SysFSUART("S0")!]
+            return [SysFSUART("serial0")!]
         case .RaspberryPiRev1:
             fallthrough
         case .RaspberryPiRev2:

    var fd: Int32

    public init?(_ uartId: String) {
        device = "/dev/tty"+uartId
        tty = termios()

        fd = open(device, O_RDWR | O_NOCTTY | O_SYNC)
        guard fd>0 else {
            perror("Couldn't open UART device")
            abort()

        case .RaspberryPiPlusZero:
            fallthrough
        case .RaspberryPi2:
            return [SysFSUART("serial0")!]
        case .RaspberryPi3:
            return [SysFSUART("serial0")!,
                    SysFSUART("serial1")!]
        default:
            return nil
        }
