Forum Home
PC World Chat
 
Thread ID: 129355 2013-02-19 23:20:00 Droidifi CYaBro (73) PC World Chat
Post ID Timestamp Content User
1328892 2013-02-23 07:51:00 Android has some unique features that make it ideal for embedded devices. In order to conserve battery life on phones, the Android userspace parts sleep when the UI is not active. This also means the full CPU is available for network tasks on embedded devices.

Android is based on a custom Java implementation with a register based byte code JIT compiler called Dalvik. What this means is an Android app runs on anything that runs Android. Right now the majority of Wifi hardware is MIPS based. This summer most of the coming SoC's will use ARM. This won't affect Droidifi other than a kernal recompile. All of the apps will continue to work fine. You can even mix and match routers and run a mesh on heterogenous hardware devices if they all run Droidifi.

The Android GUI is a full GUI. With our on-board VNC server and HTML5 client you can access it on virtually any device anywhere, anytime. Yesterday we logged in via an iPhone, an Android phone, an iPad, and a PC simultaneously and were able to run apps and administer the device (an Asus RT-AC66U).

OpenWRT is for folks that like the command line. If you like playing with bits, shell scripts, and custom compiling, it is the way to go.

Our eventual goal is to establish a sub-project of the Android Open Source Project (AOSP) with support for embedded devices such as Wifi, cable/DSL modems, NAS, etc.

Yes, we posted on XDA.
droidifi (17016)
1328893 2013-02-23 10:44:00 It sounds like a great project and I wish you all the best! Can't wait to see what you come up with, might even just jump on the Kickstarter! :D Chilling_Silence (9)
1328894 2013-02-23 23:23:00 Well in which case you have me sold :D, sounds like an awesome project. Same as chill, I might throw a few bob a KS :) The Error Guy (14052)
1328895 2013-02-24 08:03:00 Yeah I'll chuck a 20 their way. Just have to get a router when it comes out :D

EDIT: Here's what I'm keen to see come out of it:
1) Reliability -- I wanna power it on and have it running for 1yr+, no reboots
2) A decent NAT implementation -- So many cheap routers fail miserably there. Gargoyle / OpenWRT is one of the few that I trust without fail
3) SIP ALG's removed -- So often they do more harm than good, they just get in the way, don't bother with them
Chilling_Silence (9)
1328896 2013-02-24 08:44:00 The SIP parts will be an on/off toggle. SIP is a large, complex protocol and NAT'ing/proxying it causes a bit of overhead. Most folks don't need it. QoS is also a big focus so SIP, etc can run unaffected by torrents or other bulk data ops.

We just uploaded a video of us running the remote GUI on an RT-AC66U router from a smartphone, tablet (Ipad), and computer simultaneously.


www.youtube.com
droidifi (17016)
1328897 2013-02-24 09:26:00 The SIP parts will be an on/off toggle. SIP is a large, complex protocol and NAT'ing/proxying it causes a bit of overhead. Most folks don't need it.

www.youtube.com

This is exactly where I can see sideloading apps being a *huge* pro for an android based router. Want a good NAT? There's an app for that :D
The Error Guy (14052)
1 2