ASUS WL5xx: FW 1.9.2.7-d-rXXXX / îáñóæäåíèå ïðîøèâêè [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / îáñóæäåíèå ïðîøèâêè [RU] / firmware discussion [EN] | fake ident daemon
Hi,
I would like to contribute to Oleg's firmware, yet I don't really know whom to turn to. I tried contacts from the Google Code site where the firmware is hosted, but no one ever replied to my email. Any help, please?
Cheers!
lly and theMIRon are the main developers
Dunno what skills you have, but I guess you need knowledge of c, c++, patching stuff and linux kernel things (or something like that).
I currently write documentation on the wiki page, tho I'm not quite done yet
not sure what you're looking for?
but if you have patches for oleg firmware or something, and report back via e-mail or here on the forums I guess they will be happy to put it up
contributing can be anything, even helping people out on the forums, writing how-to's, or suggesting a feature... anything basicly
Last edited by wpte; 06-05-2010 at 23:25.
I'm no Linux 1337 hacker, yet I was thinking of improving the web UI - like totally replacing what you can see now with something much more usable and better looking.
So I'd love to put my years of experience in designing/building UI's to work and do something fancy for the firmware.
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / îáñóæäåíèå ïðîøèâêè [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / îáñóæäåíèå ïðîøèâêè [RU] / firmware discussion [EN] | fake ident daemon
So, correct me if I'm wrong: if I spend an hour or two a weekend, and come up with something kind of complete within 2 months or so, there's a chance for it getting incorporated in the distribution?
I was thinking of how much Ext JS could make it more smooth in the first place.
Take a look if you don't know it already: http://www.extjs.com/deploy/dev/examples/
Please let me know what your thoughts are on this!
As to questions:
Does it work in general like so, that every change you make, you can apply, and it is remembered even if you switch views, but for it to really work, you have to restart the embedded OS?
I am thinking of doing it like this:
- resembling all views with help of a tree navigation
- all views load without in fact reloading the whole page
- all changes are held as 'pending' in a persistent panel somewhere in the UI, where you can review them, and modify
- once the user is happy with all the changes, he can then 'apply and restart'
This gives the possibility to see exactly what you have been changing in the current session, and even further modify that single property without having to go back to a particular section in the admin panel.
Saves work, is more evident, less error-prone.
Last edited by Kosmotaur; 19-05-2010 at 22:24.
Might I give some comments on that?
First of all: yes it looks very smooth and flashy, but isn't this api supposed to be placed on the router?
At the moment the entire web-gui uses a bit less than 700KB on pages and images, and because of the limited space on wl-500 models it's not quite possible to even further increase this a lot.
So, since this uses some AJAX kind of features, wouldn't it be better to make your own implementation of this? I have some AJAX code ready to go for refreshless loading of pages if you want
Also think of doing a sort of object like website building, so you reuse a lot of code
I believe one of the requirements was that it works on IE6 (I really wonder who still uses it) as well? AJAX would require special handles some times for that.
Last edited by wpte; 20-05-2010 at 00:11.
I can only agree with wpte - due to strong space limitation (currently 700K pages + 120K httpd uncompressed size) and slow CPU, we have to use lightweight technologies only. Moreover, we don't want migrate to thin client technologies such as flash, silverlight, etc.
Some uncommon functions (nvram access, etc.) now performed by httpd server, designed by Broadcom+ASUS. This functionality can't be dropped...
wpte - some time ago you tell that you have some real AJAX samples?
Hi Kosmo,
I'm using jQuery:
http://bitbucket.org/vadim/wl500-ui/.../wl-500-ui.png
You can look at source code here:
http://bitbucket.org/vadim/wl500-ui/...-accordion.asp