Basic operations - page 2 In addition to the Z-OS app for Unix, a subroutine called "Z-send" is supplied for all supported languages: C, Python, Java, Swift, etc, and for all supported hosts: Arduino, Feather, Raspberry Pi, Mac, PC, Unix, iPhone, etc. This one function is the entire API to the system. Thus the last command on the previous page can also be sent like this: Z-send("myNewServo.setAngle(27)"); from inside any program in any of the supported languages. Z-devices are very intelligent. They are loaded with libraries of functions relevant to their device. Users can modify them and create even more if desired. A Z-speaker and Z-microphone are simply a speaker or microphone with a Z-chip inside. We can send the output of one to the input of the other, like this: >> do.atRate(20000) -> mike.rawData -> speaker.playRaw But being intelligent, they can do much more. The Z-mike has word recognition software, and the Z-speaker has text-to-speech software. Thus we can do: >> mike.ifSpoken("time") -> speaker.say("The time is $systemTime")