Brad: >! self.data = array.array( ("c", data) ) >--- 60,66 ---- >! self.data = array.array("c", data) Sorry, that's my fault. Instead of reading the documentation I played around with the parameters until they worked. Your change is correct. Andrew