Upgrade Size Limit

Need help adding new codes to your Slingbox, this is the place to ask. You're welcome to ask general Slingbox questions here, but be aware that most of us are not Slingbox experts.

Moderator: Moderators

Post Reply
vickyg2003
Site Admin
Posts: 7109
Joined: Sat Mar 20, 2004 12:19 pm
Location: Florida
Contact:

Upgrade Size Limit

Post by vickyg2003 »

It seems to me that I read that there is an upgrade size limit for the slingboxes. 108 sticks in my mind, but I can't find the reference. Does the sizelimit include both the device upgrade and the protocol, or are each seperate?
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
The Robman
Site Owner
Posts: 21944
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

I think the limit is closer to 200 bytes, but I don't remember for certain. The size limit is for the bin file itself, so it includes both the device upgrade and the protocol upgrade. So sometimes you can bring an upgrade back under the size limit by deleting a few buttons.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
binky123
Expert
Posts: 1292
Joined: Sat Feb 14, 2004 3:35 am

Post by binky123 »

They use a byte for length with 3 byte header so my guess is 255-3=252 is the byte limit for a single upgrade. The upgrade can contain both an device upgrade and a protocol upgrade.

I believe the XMP/016C protocol is around 178 bytes.
The Robman
Site Owner
Posts: 21944
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Post by The Robman »

The XMP protocol is built to most Slingboxes, but it doesn't work very well, even though it is identical to the version in remotes. I suspect that the Slingbox hardware is sending the signal out faster than a remote would, so I usually need to slow it down to make it work.

Also, the official UEI version of the XMP executor uses 2 variable bytes, which doubles the size of the device upgrade. In reality, only one of the two variable bytes is the OBC, the other byte is always zeroes. So, when I have to make a custom version of this executor for the Slingbox I always re-work it to use 1 variable byte.
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Post Reply