a beta of spinboard was released to cydia last night.
a beta of spinboard was released to cydia last night.
I spoke too soon...I just looked and it seems to have been removed already
I feel that the main, crucial element that's lacking here is the ability to control the iPhone through an external touchscreen. I realize there are other issues (switching to landscape without turning the phone, etc) but I feel that those are relatively minor. If worse comes to worst, it would be possible to make an app for iPhone that basically emulates an iPhone with some changes (by making an emulator, this would prevent the need to do any iPhone OS hacking which could potentially ruin your iPhone). Some of the changes could include the ability to rotate any screen (including Home) by using two fingers and rotating them, sort of like the multitouch gesture found on the new MacBooks, or reprogramming the Home button to go to the emulated Home screen. For these reasons, I feel it should be a relatively small matter to write apps to fix these issues.
Now back to the main point of this post, controlling the iPhone through an external touch screen (I get off on tangents too easily ;) ). Unfortunately, I think there may be hardware issues when trying to do this, namely the fact that most carPC touch screens lack multitouch capabilities. This would make it impossible to do pinch-and-zooms, the two-finger-rotate I was talking about earlier, or anything else along those lines. Until we can get touch screen manufacturers to incorporate multitouch, we're pretty much stuck. In addition, we need a way to connect the touch screen on the monitor to the iPhone. I know that the video out cable for the iPhone has a USB cord on it. Unfortunately, I don't know the extent of its capabilities (is it just charging? Can you sync over it? I need to know things like that). If it can function as a regular USB interface, it shouldn't be too big of a deal to get a USB type A-to-USB type A adapter to connect the USB connector on the touch screen to the USB connector on the A/V cable. After that, it's just a matter of writing an app for the iPhone that would allow it to be controlled by an external touch screen (again, this may require either OS modifications or an emulator).
I hope this helps.
You know, I was just thinking, instead of having an emulator running on top of the real iPhone OS, it might be easier to instead mod the OS as needed, then release it for installation on iPhones that would overwrite the OS currently installed. This way, you can put in whatever is necessary for it to function as needed, and there's less of a risk that novice users might mess up their iPhone irreversibly. It's the best of both worlds, in my opinion.
Apple makes an iPhone emulator for developers. So it is possible to run the OS of the phone and presumably control it from the touch screen.
But this still requires having a computer in your car. My challenge is to REPLACE the computer in the car with a smart device - in this case an iPod/iPhone.
I agree 100% that the control of the touch screen on the phone is the issue here. I'm less convinced that multi-touch is necessary because I don't think multi-touch is necessarily a useful technology when operating your car at 60 mph.
What is necessary is some way to connect the iPhone to the real world - the world outside of the phone. Connecting it to devices for either input, or output. Both the iPod and the iPhone have the proper radios in them WiFi, and the iPhone has both Bluetooth and 3G.
As my screen splitr video shows, it is already possible to control both i-devices over a WiFi network using a browser. That includes touchscreen - I think. I'll have to test this in my car at some point (right now, the PC has a crashed hard disk and the Mac has a dead power supply!).
I've used the iPhone emulator before, and it's not what you want. The emulator is completely independent of the physical iPhone itself. As you said, it would still require the use of a PC. Perhaps I wasn't clear, but the emulator I was referring to would run on the iPhone itself, and not on a computer.
In addition, you may be correct that multitouch is not a necessity, but it would greatly ease the rotation of the iPhone using that two-finger gesture I mentioned eariler. Or, optimally, you could set up your external touch screen so you rotate it and the screen rotates with it. How cool would that be? :D But of course, that isn't feasible for everyone, since many people build their displays into the dash, or have them mounted in such a way that they cannot be rotated (sorry, that was a bit of a tangent).
But anyhow, if a programmer could modify the iPhone OS in a way like this, it just might be possible....
Believe me, I would love to have something like this in my car. But controlling everything from a 3.5" iPhone touch screen just isn't feasible.
EDIT: Perhaps all multitouch could be handled on the iPhone itself. There's no need to look at the iPhone for any of the multitouch gestures, so theoretically, you could just feel for it, then pinch-to-zoom, two-finger-rotate, or whatever needs to be done. At least, this would eliminate the need to have a multitouch external touch screen. Also, all other touch functions could be handled on the external touch screen.
Does the iPhone emulator run on a Mac, or a PC, or either? Would it be possible to use the emulator to run iPhone apps on a carPC?
Actually, I'm just musing here; my fascination is convergence. We're doing things on phones now that would have been thought impossible even on PCs only a few years ago. I keep trying to peer down the road as far as possible and see what improbable things may be coming.
For instance, I wonder if it's possible to port Centrafuse to Windows Mobile 6.x or 7.x., or even to the iPhone. Could it be possible with the next generation of these devices? As I say, I'm just musing, trying to piece together a glimpse of the future.