Yes it is upgradable. At the moment, you need a pic programmer, but Im working on using a bootloader to allow simple serial programming of the pic (for super simple upgrades).
I dont expect to many upgrades once I get it super stable, but it is nice to have the easy ability to do so.
I wanted to point out that the because the OS doesnt display properly, doesnt mean the other apps wont. The reason is that every single app that will use the LCD has full control over the LCD (thus the OS doesnt matter for the app to be able to use the LCD). I have done extensive tests with XBMC and i havent been able to get the LCD to go out of synch, which is great.
The XOS2 synch problem, I found, but not exactly sure how to fix it. I have done some re-work of the code to optimize it even more, and now it shows 'Xenium OS 2.0' properly 99% of the time (the other 1% its on the upper left corner)
This is attributed to the LCD clearing the display, and the delay associated with this. IE, the XOS sends a clear command, the pic tells the LCD to clear and it takes a msec or two, but even thought it doesnt seem like much, by then the XOS has already sent one or two bytes which are then lost in the transmission and such the problem occurs. But as I said, i have managed to minimize this problem, and it does not affect functionality of the LCD in other programs.
I have spoken with a friend at Ozxodus, and will see if it will be possible for them to delay the output by 1msec (or fraction) which should not cause ANY problems or inconvinience to any user since these are times that are almost impossible to be noticed by the human eye.
Will also be posting a quick guide on how to install the prototype (for you lucky few) and hopefully more pictures.
I really got to thank all you out there. Lots of emails and questions have kept me going and finishing this project. I do it for you. So.... thanks for the support.
PS. Yeah I know this is a long post..but I wanna ask anyways.
If anyone out there has a contact, or makes PCB's, that can provide me the service please contact me. Iam looking for a possible cheaper manufacturer to try and lower the cost of the unit even further. Also 16f876a SOIC chips, if you can get em cheap let me know. Thanks.