Well, it builds & runs under win32 (command line) - we use it in-house to check units are working and load some free music. All the comms specific stuff is in the Connection class, and so can be replaced/twiddled for BSD as necessary with little hassle - also, when you do the Connection class the upgrader will start to work too...

Hugo