Archive

Posts Tagged ‘Mobile’

Preview – GPH Caanoo handheld gaming device

September 2nd, 2010
Comments Off

We’re all gadget nutbars, aren’t we? I’ve been doing mobile development in homebrew, shareware and commercial arenas for 10+ years and can even today build some of my apps for a dozen platforms all in one shot :) Disclosure — yes, I’m one of the guys who spent way too much time on the Pandora… and also the Wiz, the GP2x F100 and F200, the GP32, and you name it, so I think I’m a pretty balanced (pre)reviewer.

Regarding the Caanoo, I’ve been on the fence – it seemed to arrive a little too quick on the heels of the Wiz in my books so I’ve worried there may be some disappointment from the Wiz community; only time will tell if GPH keeps up support for the Wiz (in terms of WiFi and games on their homespun FunGP store) but it is heartening that they have said that “Yes!” they are still behind the Wiz.. but understandably just a bit tired out in launching the new device. Fair enough! Further, with specs rather similar to the Wiz itself, I wasn’t sure if I needed to upgrade or not.

Well, GPH very gratiously sent me a white Caanoo for development (and no, I do not mark something up just because I got a freebie! This is my ‘first impressions’ but rest assurred I will be fair .. buying me out costs a hell of a lot more than a device! GPH if you’re listening – send me a Camaro and we’ll talk!)

Now, my wordy stream of consiousness ‘first impressions’ .. sorry for the length!

Main stuff:

In hand ergonomics and look: Pretty fine, I have to admit; it reminds me of the old GP32 though of course not as bulky or rounded. It feels pretty solid though does have some creek in a few places when you twist it a touch, but nothing to worry about (and quite possibly is a result of the stylus slot.) I liked the Wiz when it came around due to its pocketability and gorgeous screen (compared against the gp2x), but after the device-honeymoon phase I found the small size and tiny d-pads buttons more annoying than beneficial. In the end when I’m commuting I don’t really have down-time (usually driving or with my little one) and so the pocketability isn’t really of value to me. All told, the Caanoo is a much better looking and feeling machine if you can deal with the size. The larger screen and better button placement is all win. To sum — its actually a pretty attractice machine, is solid feeling, and everything seems placed well. It _immediately_ replaced my Wiz. (Disclosure; I got sent a developer Wiz (GPH is _really_ cool in this regard, they’ve been trying very hard to make good with the developer community; this is doubly commendable for reaching out to the English and Spanish homebrew communities.) I also _bought_ a Wiz to show support and get the same specs as everyone else.)

Size: The unit actually fits loosely into a PSP sleeve, so its smaller than the PSP; it should fit into a jeans pocket pretty well, but it is a little large. This is a benefit to me (since I don’t carry gadgets in pocket for the most part), but may be a concern for some; those people can stick with a Wiz. I’d say the size is a win.

Screen: Sure, its no OLED like on the Wiz (what was a goregeous bright little screen we must all admit), but its nice and big and sharp; it doesn’t have the black levels or intensity of the OLED but as a mobile dev I long ago grew accustomed to these sorts of screens and I think most are in a similar boat – but the size and crispness go a long way. (Okay sure, I’m a purist in some regards and collect arcade machines, with their giant 30 year old fuzzy-pixel monitors, so you’d think crispness wouldn’t matter; but in the small mobile space, crispness works really well. The blur in big arcade monitors is great when your pixels are the size of your finger ;) I did notice in some lighting conditions and on-screen colour situations that it was a touch brighter at the bottom than the top, but its barely noticable. Being a TFT (I think?) screen I thought it would actually be a little worse (more like the PDAs of years gone by) but its an excellent screen without too much ’stage bloom’ on one side like most TFTs have. In daylight visibility is not too shabby, which is a traditional weakness of TFT. It is pretty odd that the screen plastic overlaps the display by a little bit, but I suspect this is to cover another traditional TFT oddity — the ‘white band’;
many LCD screens have a bright white single-pixel boarder round the outside – not too annoying really, but odd nonetheless. Either way, the casing covers probably 4 a pixels on each side which is a little much. (Given a large set of the use-cases will be emulation, video and music playing its not a problem — most arcade or home console games focused most activity on the middle of the screen to avoid bezel problems like this, and of course music doesn’t care. Applicatoins may have to compensate however, and your Galaga game will suffer a touch with enemies who deliberately hide in the bezel. So instead of calling it a 320×240 screen you might want to call it a 310×230 and center it :) The screen is a touchscreen and seems as accurate as PDAs of yore as well, unlike the pretty atrocious touchscreen on the F200 and Wiz. I’ve not worked it hard, but it doesn’t seem to have the big dead-regions of those guys. So its a great screen, but it does have some trim.

Joystick: An old rant is that I actually liked the wobbly top heavy GP32 joystick, and really liked the Neo Geo Pocket stick; but its been years since I really used those so I can’t fairly compare. The Caanoo has a joystick and not a d-pad or discus-of-control, and it is clearly superior to the GP2x F100 stick and the really goofy F200-button-pad-thing; the Wiz d-pad was not too mechanically bad, but just too small for my fingers and so just worked out not to be too good. With all of this behind, you can pretty much argue the Caanoo stick is right off the top better than anything GPH has done, and more to point — it turns out to be a fairly accurate controller as well. The material is grippy enough to not have your thumb sliding off and feels good, without sticking too far out. Now, I’ve not looked into the APIs or hardware to know ‘how analog’ it is or if the firmware or apps are mapping to digital ordinals on their own and with what approach etc etc, but with Mame4all (the only app I’ve tried so far as not much is natively available yet) it works out quite well; trying hard-ordinals like Pacman, no problem; trying shmups like Sky Shark / Flying Shark (one of my favourites, and actually the first actual cabinet I bought :) works pretty well though a little diagonally at times; I tried to get a good feel for the stick using Gauntlet (I own two of those cabinets ;) and while a thumb controller can never compare to a real joystick, it works pretty well when trying to line up shots to the creature-spawn points. Now, I suck at playing games, so not being 100% precise is probably a large part my fault (I’m nbever all that precise with dpads either), but this is a good stick, one of the very best mobile controllers I’ve used. (I’ve not really used a NDS enough to say, but I find the PSP d-pad anoying in the first few iterations but pretty good on the PSP-slim (PSP-2000); I’d say this stick is about that good, though a totaly differenyt kind of animal of course.) I’ve not tried the stick in a more purely analog mode, and will have to get to coding before I get a good feel there, but I feel confident in saying — GPH did good here. Controls are a traditional weakness of GPH, and I think they nailed this one pretty well. The stick does have a push-for-button, and its pretty stiff so might be usable; in general I just hate push-me buttons on a stick since I want to whale on the stick and not accidentally press buttons, but this one may be okay (like in an xbox or ps2 controller .. stiff enough you don’t hit it normally, but good in a pinch.) the corresponding d-pad buttons are well placed and well spaced (the opposite of the Wiz), and work well.

Battery: I’ve not measured to see the lifespan, but it seems pretty good; the only point I can make is that it is not designed to be user-removable. I’ve not disssembled yet to know if it in fact _is_ user changable or if its custom and hard to access, but its important to note. I think the PSP did it well where batteries are available on every corner, but most devices have a built-in and unremovable battery, so you can’t fault the Caanoo for it. Still, I prefer otherwise. But its not like the battery will not last as long as you’re using the device (a few years), so not really a concern.

Specs and Utility: It perhaps need to be said, the unit is more or less similar to a Wiz in specs; its sort of a Wiz v 3.0 — larger (a win in my book), with improved interfaces and buttons and the g-sensor and so on, but still more or less a Wiz. Technology is not moving forward too much here, but ergonomics is. This is a game-playing device, really oriented to 8- and 16-bit style of games (witness the emulated games in the FunGP store), and not a general purpose gadget per se. I honestly don’t think it’d make a good book reader due to the low rez of the display (and the built in book reader is really what I’d call a ‘text file reader’ since it doesn’t do any ebook format of note), but as an mp3 player, emu player, etc, it is well designed. Obviously, and especially being Linux based, you can push its limits and go nuts (that _is_ why we’re all here, right?), but I don’t think it’ll really be _fun_ to use as a VNC terminal say. But for your retro gaming and general hacking, it actually seems pretty ideal, what with that screen rez being pretty ideal. I don’t mean to suggest the unit is designed for Linux geeks, it is _very_ accessible for avergae joe.

Boot time: Very fast! I’ll have to check what they did there.. nice :)

Minor stuff:

SD Slot: Good old solid SD slot, and with a port cover (like most ports on the unit, nicely done!); a minor beef is the slot is a little over recessed so hard to push the SD in that list little bit to stick it in place or eject it; not something to concern over.

Power Switch: big and Battlestar Galactica style, I dig it; a big orange switch on the side .. nice and easy to work, no sloppyness. When I saw pics I thought it looked goofy, but in person.. great. On the left side of the unit is a big LED to indicate on or charge state, and and again .. big and BSG style, and awesome. The looks are good.

Headphones: As with most devices, the headphone jack is on the bottom; I wish otherwise, but what can you do? Typical for these kidns of devices.. I don’t know why :)

Shoulders: The ‘trigger’ buttons are mechanically fine, but as with any small handheld, they’ll be positioned in an awkward place; theres nothign a mobile can do about it, so these are pretty good in terms of the mobile space.

Menu and software: its ‘just a menu’, which is to say it works, swooshes nicely and has some animation, but it stays out of the way and gets to the point pretty well, so good enough; I’m not a UI guy (as in, I’m a pretty forgiving guy when it comes to menus and hardware; sometimes I wish I was more picky, but blessedly I’m not!) So the menu seems great. I mostly look at a menu as — its either there, or its bad, so this is good — I don’t notice it, so it did the right job!

Disliked:

The Speakers — this is the achillies heal of the Caanoo. It doesn’t sound too bad, but it does sound a little weird — like sound coming from the next room over down the hall; its obvious the sound is being pointed out the back and sounds a little muffled as a result (especially if your hands accidentally cover the grills, but thats not too much an issue.) A few times I found myself wanting to subconsiously flip the unit over to hear clearer. The sound is crisp in headphones of course, but the speakers facing backwards is just wrong. I appreciate the mechanical realestate challenges, but it has to be said .. the speakers are of good quality, just placed in the wrong spot.

Untested:

I didn’t try the motion sensor or feedback-buzzer.

I didn’t try Wifi since their Wifi-module is not available yet; I must say I find it very distasteful to list the unit as having Wifi (with an asterisk saying an external module is needed) — check the review sites and videos, and you’ll see most of them miss the asterisk and assume the unit actually has Wifi, when _it does not._ Anyway, browsing on the small res screen is not the best thing ever (check your PDAs of yore on 320×320 of 160×160), but it’d be handy for multiplayer gaming or game-ladders, etc. It should be pretty good on the Caanoo as with any Linux device, but its not something they should push in advertising per se. *shrug*

I didn’t try the GPU (or really try to push hard performance. This sort of machine is not designed to be a speed demon, but is instead designed to have the specs good enough and then some for its target of games.)

Final word:

In the end — I thought the Caanoo might have come too soon and not been enough of an upgrade; if you’re tight for cash or pocket space this might still be the case. But I gotta say – given a Caanoo, _I_ would never go back to the Wiz — the larger size is great for me and I really think they’ve got a hit for ergonomics and changes. Its not a giant leap forward, but its definatley the way to go for new buyers or those looking for a change.

Author: skeezix Categories: Day by Day, Gaming, Technology Tags: , , , , ,

Mobiles – how to kill your touchscreen

June 7th, 2010
Comments Off

Posting this to my favourite forum over at gp32x:

Word to the wise –

I don’t know how the TS (touchscreen) on the Pandora display is made/etc/so/on, but for PDAs I’ve done an infinite amount of development over the last 15 years. The way you wreck the TS on a PDA touchscreen is this — _removing_ a screen protector. Putting them on is an art (keep a credit card handy for pushing out bubbles if its a soft film kind), but the trick is removing them — especially if its been on for awhile. (Most protectors suggest removal and cleaning every month or two, because they want you to buy more; but in practice unless you hammer the hell out of them, you can leave them on for months or years. But when you take them off, the things are pretty suckered on there — if you pull them at a 90 degree peel, then you’re essentially pulling directly up on the TS and separating it from the underlieing screen. And what that means is you’re creating a very good opportunity to cause displacement in where the touch is registering, relative to where you’re actually touching it.

And guess what — when you’re applying your screenprot and you get it not quite right, you’ll want to peal it off and retry right?

Be gentle — last thing you want to do with your screenprot is bugger up your TS day one :)

Author: skeezix Categories: Technology Tags: , ,

Pandora: Pandora nearly-Mass-Producton prototype has arrived!

February 10th, 2010
Comments Off

I’m super busy with work/life right now so can’t say much right now, but have to at least post ..

THIS IS THE SEXY!

Heres a quick pic; this is the prototype (not final) case, but its still gorgeous.

http://www.codejedi.com/pandora/rev3_unbox/IMG_0098.JPG

Author: skeezix Categories: Day by Day Tags: , ,

Mobile: How to Bring Developers to Your Shiny New ESD-Portal

November 10th, 2005
Comments Off

A little goddess I know asked me what I thought about a new ESD portal that will soon be opening up and I replied with a little diatribe. Perhaps a few of you guys would like to know my thoughts? (An ESD is a online store.)

I can summarize easily: 1) Developers like a big ecosystem; the more stores the merrier (to a point), so that any one store will not wield too much hammer with which to hit people with. 2) Developers have been burnt in the past and are thus mistrusting of new stores until they’ve established themselves; 3) These two points contradict each other, so life is hard.

If you’d like more details, read on Spider-friend!

I won’t quote directly from the email, since that’d be a little out of context, but I’ll summarize its contents. I made a few off the cuff bullet points:

  • Dozens of stores have come and gone in the last couple years; as such, when a new store shows up we devs are a little ‘iffy’ on the concept; putting together a shopping cart and simple website is a days work, so we need to see a lot more before we take interest. This is a hard bullet for new stores to bite — a legitimate shop might’ve spent lots of money for web developer time, legals etc, but they should be prepared to meet jaded developers who’ve been burnt and stolen from in the recent past .. a new website is just not that impressive :)
  • We need to see a business-plan/model .. not inner details of course, but we want to know theres one there and how we fit in; you see, a developer/ESD relationship is a partnership, and if we’re expected to take on work, time and risk for the store.. we’ll need to know its worth it. We’ve seen it all before :)
  • Where will the customers come from? In the end, the ‘cx’ is what its all about. Will there be advertising? Will we get to advertise on the ESD store (and if so, will it be limited or rotating? We don’t want to have our competitors ads right up beside ours, so best to rotate between a limited organized subset at a time, perhaps..) – can they afford to advertise? Will they be offering sales? (And again, how so — we’re sick of ESD’s making sales by taking out of our %age take and not the ESD’s side of the %age. We need to know the details up front.)
  • Feedback – how will that be managed? Will there be support people for the shopping cart? What if cx’s mail the ESD for product support.. will that be forwarded to the developer? More to point, will the developers website be shown on product pages, or hidden away? What information is shared between the ESD and the developer? Cx address, email, business, which? We don’t want their credit card info (Security!), but we do want to be able to email them and know who our cx’s are so we can provide good support!
  • Contracts/licenses – we need to see the contracts, and know their maintenance policy; too many contracts these days are “whatever is on our website, subject to change at our whim”. If the agreement isn’t right there out front, I lose interest pretty fast :)
  • Payback – how are payouts of the developers share handled? ie: Weekly, monthly, bi-monthly or threshold? New stores tend to make nil sales for awhile and so far have nearly always gone out of business within a few months; if they pay on threshold (ie: no payout until $xx is reached), then that usually means the dev gets nothing at all — the ESD is out of business before first payout, or will sell so few items for the first year or two that the dev is just out of pocket .. costing for support yet having no revenue for that support. We need to know plans up front.
  • Fulfillment – a very important topic, since of course we want to get software into customer hands. If they buy from the ESD, how do we know? Does the cx get a download link, a box in the post or what? We need to know real time, and need to know how to unlock a demo if theres one.. ie: do we get a hotsync ID? A serial number? Do we give a list of unlock codes to the ESD, or email the cx privately with an unlock code or unlocked s/w version? We do tend to like XML-RPC or HTTP-POST methods where the ESD just tells our webserver a sale occured and could we please give back an unlock code — this keeps us in the loop, lets us own the keys to our shop, and is a nice clean transaction in real time — the cx gets his unlock info immediately. Whats not to like? Well, smaller devs (we’re all small, but extra small devs..) likely don’t have a webserver.. so they need to use email.

These are just items off the top of my head — ie: I’m forgetting a number of things, such as indemnfication and blah blah blah, but you get the idea. If you want to open a store, you give us the details and we’ll back you up lickity split!

Author: admin Categories: Technology Tags: , ,