Exemplo n.º 1
0
def get_shuffle():
    return mkcmd(4, "002C")
Exemplo n.º 2
0
def select_button():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x80))
Exemplo n.º 3
0
def scroll_down():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x0) + chr(0x2))
Exemplo n.º 4
0
def toggle_repeat():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x1))
Exemplo n.º 5
0
def on():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x8))
Exemplo n.º 6
0
def release_button():
    return mkcmd(2, chr(0x0) + chr(0x0))
Exemplo n.º 7
0
def previous_playlist():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x40))
Exemplo n.º 8
0
def set_song_in_playlist(song = 0):
    return mkcmd(4, "0037" + inttohexstr(song))
#!/usr/bin/env python


import general
import serial
import time
import advanceddock
import struct
from general import *
serialPort = "/dev/tty.usbserial"

ser = serial.Serial(serialPort, baudrate=19200, timeout=1)

ser.write(general.mkcmd(0, "0104")) # Set iPod in AIR mode.
res = readResponse(ser)


ser.write(advanceddock.set_pulling_mode(1))
ser.write(advanceddock.switch_to_type(5,0))

while True:
    if ser.inWaiting():
        res = readResponse(ser, fullMessage=True)
        print res
Exemplo n.º 10
0
def set_repeat(mode = 0):
    return mkcmd(4, "0031" + inttohexstr(mode, 1))
Exemplo n.º 11
0
def get_playlist_songs():
    return mkcmd(4, "0035")
Exemplo n.º 12
0
def get_repeat():
    return mkcmd(4, "002F")
Exemplo n.º 13
0
def set_shuffle(mode = 0):
    return mkcmd(4, "002E" + inttohexstr(mode, 1))
Exemplo n.º 14
0
def get_ipod_name():
    return mkcmd(4, "0014")
Exemplo n.º 15
0
def pause_only():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x2))
Exemplo n.º 16
0
def volume_up():
    return mkcmd(2, chr(0x0) + chr(0x2))
Exemplo n.º 17
0
def toggle_mute():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x4))
Exemplo n.º 18
0
def volume_down():
    return mkcmd(2, chr(0x0) + chr(0x4))
Exemplo n.º 19
0
def next_playlist():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x20))
Exemplo n.º 20
0
def skip_forward():
    return mkcmd(2, chr(0x0) + chr(0x8))
Exemplo n.º 21
0
def toggle_shuffle():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x80))
Exemplo n.º 22
0
def skip_backwards():
    return mkcmd(2, chr(0x0) + chr(0x10))
Exemplo n.º 23
0
def off():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x4))
Exemplo n.º 24
0
def next_album():
    return mkcmd(2, chr(0x0) + chr(0x20))
Exemplo n.º 25
0
def menu_button():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x40))
Exemplo n.º 26
0
def previous_album():
    return mkcmd(2, chr(0x0) + chr(0x40))
Exemplo n.º 27
0
def scroll_up():
    return mkcmd(2, chr(0x0) + chr(0x0) + chr(0x0) + chr(0x0) + chr(0x1))
Exemplo n.º 28
0
def stop():
    return mkcmd(2, chr(0x0) + chr(0x80))
Exemplo n.º 29
0
def play():
    return mkcmd(2, chr(0x0) + chr(0x1))
Exemplo n.º 30
0
def raw_control(cmd = 1):
    return mkcmd(4, "0029" + inttohexstr(cmd, 1))