Tim,
This is somewhat what I was looking for which is what had me looking to get firmware updates working. I eventually setup a local ftp server and was able to get the firmware updates working. Original firmware was 2.2.0 from 2009 copyright motorola (I'm guessing it may actually have been 2.2.0.5 as I tried updating to that first as it was on the website as well and it refused saying that it was already that version), I've updated to 3.6.0 which is copyright 2015 by Zebra. This firmware is more responsive than the old one, but still uses the old java stuff. I was able to install a 2 y/o version of firefox which would load and eventually run all the java stuff (had to whitelist some security stuff for java apps from the ip of the reader lol), so every page in the interface (except DataWedge? which is new in this firmware, and may be a feature not on this device) works and I can do on device tag reading rather than having to use software from another machine. From what I can see there is no onboard scripting support... I'm wondering if GPIO usage can only happen through the API from an external software, I'm still investigating... Of technical note the java app is an LLRP client that connects to the reader
(likely) the same way ART does, I've also been using a python LLRP
client from one of my linux machines to poke things around.
That being said I'd probably recommend doing the firmware update to 3.6.0 because it does seem to speed things up and make it more stable in the other apps I'm using to debug things, so probably would for ART as well.... Unfortunately it's not something for non technical people as it takes a ftp service and some magic dust...