Active Topics

 


Reply
Thread Tools
allnameswereout's Avatar
Posts: 3,397 | Thanked: 1,212 times | Joined on Jul 2008 @ Netherlands
#51
Originally Posted by Texrat View Post
Ah. Okay. Let me qualify an earlier statement: in this thread, I'm open to all sorts of ideas that don't unfairly restrict the openness and portability requirements. Those are fundamental.

So hosting/lobbies need to rely on completely ubiquitous standards like html, css and soap. Apps should use one of the portable executables I mentioned (I am hopeful for java, eventually).
Ahhhh, I'm finally starting to comprehend your goal, and some of its potention. You really do want a a kind of 'mobile LAN party'.

One could add games to the server, and have it e.g. in the car, so the kids can play a game while you're on the road.

Tetrinet might be fun for this. Tetrinet Java server.

For Silverlight you can try Mono + Moonlight, but when I tried to use it to play WMV it didn't work, and I don't know how advanced these technologies are nowadays.

For Flash, the device only has to host the Flash file, not support it.

Have you waded through Linuxdevices.com archives?
__________________
Goosfraba! All text written by allnameswereout is public domain unless stated otherwise. Thank you for sharing your output!
 

The Following User Says Thank You to allnameswereout For This Useful Post:
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#52
Originally Posted by Texrat View Post
I would like to see a pocketable server that could support, among other things, multiplayer gaming with Mobile Internet Devices (MIDs) such as the N810. In fact the idea here is that the games could run on virtually any such device... which to me means creating games on Flash or Silverlight.
To me it means games with open-source servers; there's an old zDaemon codebase that was open-source, and Q[1-3] at least are completely open software.
So I'd say, it needs to be UNIX, as the (non-interpreted) open-source game-servers I'm aware of all come in UNIXy variants. Therefore Linux, out of popularity, hence hardware support.

-powerful mobile CPU (with even the possibility of multiple CPUs)
I'm definitely gonna say OMAP3 is the best option this way I've seen; the various x86s all lack efficiency, performance, or both.
-significant static storage (SD or even microdrive)
I'm inclined to say one full-SD is all it needs built-in if it has appropriate interfaces for expansion.
-bluetooth
-wifi
n would be nice here, to get best range for uplink purposes, but probably g...
-1 RJ45 port
Probably need to push this offboard.
-Linux OS (eg Debian)
-full services (routing, firewall, etc)
Including zealous autoconfig, of course.
-mini USB (A/B type)
Do we need slave mode? It doesn't hurt. USB networking or serial for another internet-access channel, and since OMAP35xx all have them, it's cool.
-very low cost (under $300 USD)
Possible, maybe, but I'm afraid pretty hard for a start-up operation. (Or are you trying to get Nokia to do this? ) I can see going to $400.
-support for game lobby interface (could be html)
Much as I'm tempted to say yes, just HTML, that's not really cross-platform enough. Dual interfaces via tty and HTML, with the tty access possible by USB/BT serial or telnet. Seriously, it's only software, and if content and presentation are properly segregated in design, there's no reason C64s, Newtons, and anything else lacking a modern browser shouldn't be able to hookup for a little fun.
-external SD slot (full size)
Practically necessary. And miniSD WILL NOT CUT IT!
-1U max size[/quote]What? not 1U of 19" rack, I hope! It should be thinner, anyway.[quote]
-1 usb port (with support for a powered up and RJ45 dongle)
Yes, but more than one; USB is our main expansion option.
-hot-swappable long life battery (possibly modular)
Hot-swappable implies a built-in battery separate from the main battery. To me, this means a base unit with a small battery (10-15 minutes runtime, maybe an hour) that will be recharged from an external DC source. This external DC source may be either a big (10+ hour) backpack, or a wall-wart/car adapter/etc. To leave charging hardware out of the device, I'd tend to make the wall connector multipole, so it provides power to the device and a separate connection to recharge the battery.
-internal SD card RAID array (individually replaceable)
This gets bulky, and there are at least three sane alternatives: 1.8" (whether SSD or HDD), CF/MicroDrives, and USB drives. They should be modular, and you can add any one (or more) of these.

The SD RAID solutions I'm aware of are 2.5" SATA, BTW, so support for them is best accomplished with a 2.5" drive adapter.

Maybe close in some ways, but 3A is a lot of juice. This thing might have the power needed, but it's a little big (thick, mainly), not modular enough, and eats way too much power. IMHO, of course.
-CF slot
-power hub (modular, so that it supports any brand of device)
-GPS (so the server can be a POI for ad hoc games)
All good modular things, but not in the core.
-print server capability
This is a software-only problem, assuming we've got USB ports, and that's how you plan to connect the printer. And the software needed is completely in existence. It should definitely be included.
-its own touchscreen LCD and/or ability to use an external screen
External screen capability is really important. It won't be used much for control, but if you can get a projector (say, sneak into a unused classroom between classes...), some good live scoreboards can be shown. Again assuming OMAP35xx, we've got a video out interface; it would be foolish not to have a connector.

It looks like USB can work for the modules except the power-pack. The others might need power connections beyond the 5V/500mA that could be properly provided by USB, so that might have to be provided as well, but I hope not.

So I'd say either a Beagleboard or a Gumstix Overo (from what I've seen) for the main board. The main module is almost the footprint of a 3.5" drive, but thinner. Maybe half as thick, if possible. It has connectors all around, and something like 2 or 3 AA worth of battery.
  • HDMI (DVI is too big, use a dongle!)
  • USB OTG micro-AB (mini-B's not standard, and micro-A cables are starting to exist...)
  • USB ports for expansion. Make these full-A, and stackable modules can just have short pigtails to plug here. I'd say 4.
  • BT is internal, with built-in antenna.
  • WiFi is internal with antenna but has (room for, at least) external antenna connector.
  • 1 external and at least 1 (hopefully 2) internal SD. One internal SD might be microSD, e.g. the gumstix board... (It seems from a brief glance this has one microSD and runs one mmc interface to the connector; if that's right, then one is wasted...)
  • Audio input/outputs.
A battery module can clip on the bottom or top; I originally considered a battery module on the bottom and other modules on the top, but if pigtail interconnects (rather than PC/104esque passthroughs) are used everything can stack in any order.
Other modules include:[list][*]PCMCIA -- one type III Cardbus slot; with an electromechanical adapter, CompactFlash/MicroDrives. Good for storage, ethernet and exotic comms stuff. (Ethernet might make sense here, if you have an old 10/100 card laying around.) Maybe a thin spyder variant would take Type II cards while stacked anywhere, or a Type III sticking out the top, if it was on the top; it would still stack and function in any postion.[*]USB-only ExpressCard/54 -- this will work with EC/34 or EC/54 cards, for 3G, storage, ethernet, etc. (This is an electro-mechanical adapter + a voltage regulator.)[*]PATA and/or SATA -- 2.5" drive adapter, could also be used (with spacer, or just additional screws? IDK.) for 1.8". Maybe it's worth making one for 1.8" only; that might fit two 1.8" in one (thinner) case.[*]Anything else running off a USB connection could be made into a module. Some of these make more sense than others, naturally; an optical mouse module would be just wierd, while a GPS module would probably make sense.

These modules all have some sort of keyhole tabs (top and bottom on ALL units) to click together rapidly, and grooves in opposing sides to permit tie-wrapping a stack together for semi-permanent mechanical assembly. Modules have no standard height requirement, and should be as thin as possible without (inordinately) compromising functionality. There are no top-only or bottom-only devices (though modules may gain capability in a particular slot), and pigtails should be just long enough for any reasonable stack height (given a maximum of 6 bricks in a stack: core, battery, and 4 peripherals).

Modules need not be standard USB, of course; as the design as written has no speakers, maybe a speaker module with a 1/8" TRS pigtail is in order? As long as the mechanical interface is simple and generic, and users are prepared to deal with the consequences (carefully ordering stacks to avoid running out of pigtail length!), anything goes. If you wanted, for convenience, you could make the wall-wart stackable, too; again, it has click-tabs top and bottom, so it can be added to either end of a stack, bringing it pretty close to cube form, but ready to travel.

Normally, you'd only need the core and battery modules, which would fit in normal pants pockets. With an expresscard module and a 3G adapter (reasonable even if it's accessed by an N9xx, because you don't want one client dealing with all the traffic from all the clients), it might be a tight squeeze, but doable; definitely in a hip pocket, and perhaps pulling it out to sit down. The "full stack" configuration, of course, would vary depending on what you filled it with; a 2.5" HDD-based jukebox with a speaker module would come out taller than one with 4 one-slot MMC readers.

Software elements in next post. Stupid limit...
 

The Following 2 Users Say Thank You to Benson For This Useful Post:
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#53
Originally Posted by allnameswereout View Post
Have you waded through Linuxdevices.com archives?
Nah, just wanted to start freewheelin'...
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#54
Key platform elements in software:
  • Server support elements:
    • Linux
    • GNU utils for management and development (there's no reason not to support on-device development, and in practice Busybox doesn't cut it.)
    • Web server for serving e.g. Java and Flash clients.
    • SSH for nethack, hunt, etc.
    • maybe telnet, if some clients can't ssh (do we want to support clients that lame?!)
    • Java (for server apps and for testing clients)
    • Flash (not needed, desirable for testing clients on the server; I hope nobody writes game servers in Flash, though!)
    • Moonlight (again, client only, hence optional)
  • Baseline servers:
    • Local communications: Jabber, I think? (I'm not real clear on the competitors and capabilities here.)
    • SIP gateway: Asterisk (I assume SIP provides suitable authentication measures? Some control over this is obviously necessary...)
    • SSH (allow authenticated users to up/download files)
    • HTTPS (advertising services and users)
    • maybe FTP (allow users to upload files, subject to administrative policy? Needed if not all clients can sftp (strange) or if giving all upload-permitted users a local account is considered foolish.)
    • GPSd (It's free, so have it even if no GPS is built-in.).
    • CUPS (ditto)
    • Shoutcast or similar.
    • QoS stuff, firewalls, filters, the whole nine yards, to serve as a reliable, sane, and robust bridge.
 
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#55
Thanks Benson. I only have minor quibbles and I'll elaborate later.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#56
Originally Posted by Benson View Post
External screen capability is really important. It won't be used much for control, but if you can get a projector (say, sneak into a unused classroom between classes...), some good live scoreboards can be shown. Again assuming OMAP35xx, we've got a video out interface; it would be foolish not to have a connector.
TI has a pico projector coming out just for the Beagle, this might be useful here.

Originally Posted by Benson View Post
So I'd say either a Beagleboard or a Gumstix Overo (from what I've seen) for the main board.
Barring really crazy price differences, I think the question comes down to whether or not you want the PowerVR and DSP (overo has neither). The pico projector with scoreboard presents an interesting opportunity to have the server machine spectating and showing different players on the "big screen". That'd be with the Beagle and the PowerVR, of course.
__________________
Ryan Abel
 

The Following 2 Users Say Thank You to GeneralAntilles For This Useful Post:
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#57
Yeah, that's what I thought I was seeing; I hadn't thought about anything beyond scoreboards. I couldn't see any pricing info on the Overo (at a glance), but figured it would probably be cheaper in light of that difference, hence a better pick. But accelerated graphics for chasecams, etc. could be quite nice.
 
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#58
Originally Posted by Benson View Post
I couldn't see any pricing info on the Overo (at a glance), but figured it would probably be cheaper in light of that difference, hence a better pick. But accelerated graphics for chasecams, etc. could be quite nice.
Yeah, I'm not sure. My gut tells me that the cheaper OMAP3503 could be offset by the Bluetooth and WiFi bundled, but who knows. I guess we'll see what happens come November (Gumstix is waiting on ES3.0).

Note: overo is properly not capitalized. Much like Maemo used to be.
__________________
Ryan Abel
 

The Following User Says Thank You to GeneralAntilles For This Useful Post:
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#59
Originally Posted by GeneralAntilles View Post
Yeah, I'm not sure. My gut tells me that the cheaper OMAP3503 could be offset by the Bluetooth and WiFi bundled, but who knows. I guess we'll see what happens come November (Gumstix is waiting on ES3.0).

Note: overo is properly not capitalized. Much like Maemo used to be.
Well, either the folks at gumstix.net have pulled a Maemo and changed overo to Overo, or someone needs to jump on their webmaster; http://www.gumstix.net/Overo/ and below is full of Overos, so I was led astray. I actually had noticed some news articles calling it overo, but thought they must be wrong or old.
 
GeneralAntilles's Avatar
Posts: 5,478 | Thanked: 5,222 times | Joined on Jan 2006 @ St. Petersburg, FL
#60
Originally Posted by Benson View Post
Well, either the folks at gumstix.net have pulled a Maemo and changed overo to Overo, or someone needs to jump on their webmaster; http://www.gumstix.net/Overo/ and below is full of Overos, so I was led astray. I actually had noticed some news articles calling it overo, but thought they must be wrong or old.
Hrm, interesting.

Well, then, I'll stay out of it.
__________________
Ryan Abel
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 13:10.