iPort FS-23 IP port/protocol?
vining
Posts: 4,368
Anyone out there know what the control port is for the FS-23 and what the protocol is? I simply can not find it anywhere and I'd rather upgrade my altered version of the standard iPort module (if possible) rather thatn use the new IP module since like the old version it too requires a UI instance & TP/Port per iPort.
Other than cover art is there any major difference between the old and new? Changes is syntax? I wouldn't expect anything major but it's always possible in which case I'd have to convert the new module to work the way I prefer, just one UI/port/instance for as many iPorts/Pods as the install needs.
Other than cover art is there any major difference between the old and new? Changes is syntax? I wouldn't expect anything major but it's always possible in which case I'd have to convert the new module to work the way I prefer, just one UI/port/instance for as many iPorts/Pods as the install needs.
0
Comments
The dock is DHCP by default so once you check your router to see what it was assigned you can log into its webpage. To changes its config to static you'll need the enter the user "root" and no password. This info was only found on the website under firmware updates for the FS-23. The webpage doesn't allow for changing this password.
I then tried a telnet connect which worked again using the user "root" and no password. In telent you can add a password, reboot the dock, config TCP/IP settings and basically everything else you can do from its webpage. Nothing though that would indicate a control port and it doesn't appear anything can be controlled through its telnet port other then the simple settings describe.
It's probably more about me not knowing how to debug properly. But I tried a couple raw commands that I pulled from the other companies module but couldn't get them to work. I tried passing them through the module and I tried just send_string through 'control a device'. Anyway, I know this isn't the full protocol, but if it turns out that the protocol is the same as the old one, these cursor commands won't be part of the old set.
$2A,$49,$00,$04,$38,$3C,$15,$01 PLAY
Cursor
$2A,$49,$00,$04,$03,$00,$08,$22,$86 MENU
$2A,$49,$00,$04,$03,$00,$08,$24,$84 UP
$2A,$49,$00,$04,$03,$00,$08,$25,$83 DOWN
$2A,$49,$00,$04,$03,$00,$08,$23,$85 SELECT
$2A,$49,$00,$04,$03,$00,$08,$20,$88 FFWD
$2A,$49,$00,$04,$03,$00,$08,$21,$87 REW
Try nmap: http://nmap.org/download.html
It's a powerful port scanner. This tool has saved me SO much time in the past, be it discovering what port is open on a device, to scanning an entire network to determine which of my devices are online.
It also appears you need a checksum at the end of the command, which is probably why the commands straight out do not work. Here's the checksum routine in S+
Hope this helps.
They look somewhat straight forward but with out being sure I could spend hours trying different variations of what I think they do.
Of course Sonance providing an API for this would be too much to ask for.
nicholasjames wrote: Yeah I'll definitely give this a try. Having a port sniffer would be a cool thing to have for just such ocassions. I beleive the iPort has many ports open, telnet, Netsync and control, maybe more. I'll see if the one JJ posted pops up just to test the app.
They will, just send them an email and ask for it (or send me a private message with your email address and I'll send you the docs that were sent to me.)
I've been through the Sonance dealers portal too but couldn't find anything posted there either and if i didn't get anywhere here i would have eventually contacted sonance directly, I'm actually a Sonance dealer but figured this would provide a faster result. I could have contacted my Sonance rep but i don't believe i have one anymore. Don't got an AMX rep anymore either.
Any tips or tricks? It's not an onpage/offpage FB issue, it's the comms betwen the IP module and the dock/iPod. I created my own buffer to view the strings coming to AMX and they translate to what the comm mod is sending back to the UI mod virtual data event.
I'm working remotely so i can't pull the pod and re- dock it or use iTunes to check if the SW is current. I've rebooted the dock several times and re-sent the docks firmware and still ack: bad param on all btn pushes.
The cursor commands posted earlier include the checksum for each string so you don't need to include a checksum routine if you don't want, just send the entire string posted. If you do want to create a routine it's just a 2's compliment of the sum of all bytes starting after the start byte (2A) to the last byte. Obviously excluding the checksum byte which gets appended to the end.
Personally I have no desire to include RGB from the docks and I remove the buttons that reference any video functions just so the customer doesn't get any dumb ideas about wanting video from these things.
How are you implementing the SEARCH function. The RGB on screen offers it, but the AMX IP module doesn't? Did you custom add the SEARCH to the IP mudule?
Where can I found this "new IP module" ?
Searched and didn't find it
Thanks,
Ady