#!/usr/bin/env python from gtk import * import tty f = open("/dev/ttyUSB1", "wb") tty.setraw(f.fileno()) def output_value(value): c = int(value.value) #print value.value,c f.write(chr(c)) f.flush() def main(): win = GtkWindow() win.connect("delete_event", mainquit) win.set_title("servo slider") adjustment = GtkAdjustment(85, 85, 256, 1, 1, 1) adjustment.connect("value-changed", output_value) scale = GtkHScale(adjustment) scale.set_usize(150, 30) scale.set_digits(1) scale.set_draw_value(TRUE) win.add(scale) win.show_all() mainloop() if __name__ == '__main__': main()