|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
Iphone PROcede App - request
|
|
02-23-2009, 05:06 PM | #1 |
Whats that smell?
145
Rep 1,790
Posts |
Iphone PROcede App - request
This may have already been discussed, so please disregard if thats the case...
Would anyone else out there like to be able to load maps, manipulate values and data log right on the Iphone (just as the PROcede software does)? Personally its a PITA to lug the battery draining laptop around to track events and so forth. Not to mention your not allowed to have any loose items in the car. The phone tucks away in the glove box or center console so easy. I'm sure one of you geeks can figure it out |
02-23-2009, 05:45 PM | #3 |
Brigadier General
394
Rep 3,161
Posts |
I completely agree!!!!!!!!
But then... how will the iphone interface with the revII? possibly a bluetooth reviver that plugs into the revII but then... can the iphone use BT for other than phone? Just do what i did... buy a small cheap thinkpad just for the car. |
Appreciate
0
|
02-23-2009, 05:51 PM | #5 |
Team Zissou
3077
Rep 10,198
Posts |
see here for my mockup:
http://www.e90post.com/forums/showth...iphone+procede |
Appreciate
0
|
02-23-2009, 05:53 PM | #6 |
1740
Rep 17,960
Posts
Drives: A Lot
Join Date: Sep 2006
Location: SF Bay, CA
iTrader: (0)
Garage List 2018 Ducati Panigal ... [0.00]
2016 Mazda CX5 [0.00] 2017 Aprilia Tuono ... [0.00] 2019 BMW M2 Competi ... [0.00] 2015 BMW M5 Competi ... [10.00] 2016 Ducati XDiavel S [0.00] 2016 AMG GT S [0.00] 2011 Ferrari 458 It ... [0.00] 2017 Charger Hellcat [0.00] 2015 KTM Super Duke ... [0.00] 2016 KTM RC390 [0.00] |
An iphone app is certainly something that we'd be interested in doing. But with so much on the plate right now, time is at a premium. Once we get done with all the new CANbus goodies, it's something that we can look into. But for now, it's got to go on the back burner
|
Appreciate
0
|
02-23-2009, 06:16 PM | #8 |
Night Sh1ft
458
Rep 3,079
Posts
Drives: F95 X5MC LCI
Join Date: Oct 2007
Location: It's bobsled time
|
it doesnt have to be via wifi or any difficult task like that...why not just a usb-->iphone plug so anyone who has a usb cable in their glove box from your install, can just plug in. less interface bs...just someone who knows the sdk real well to convert procede reader software etc to the portable osx format
__________________
"Your first 10,000 photographs are your worst.” ― Henri Cartier-Bresson |
Appreciate
0
|
02-23-2009, 06:44 PM | #9 |
Major
33
Rep 1,177
Posts |
My company would be delighted to do it...I just need cash to pay a developer to pound it out.
The right way to do this would be as a JV with Vishnu so we could get the source code for the laptop software as a reference implementation. The comm. part is trivial...one of the guys on my team is one of the best in the world with that stuff. Sooo......great idea, but no $$$ to fund it. Hey, sounds like a startup! |
Appreciate
0
|
02-23-2009, 07:19 PM | #10 |
1740
Rep 17,960
Posts
Drives: A Lot
Join Date: Sep 2006
Location: SF Bay, CA
iTrader: (0)
Garage List 2018 Ducati Panigal ... [0.00]
2016 Mazda CX5 [0.00] 2017 Aprilia Tuono ... [0.00] 2019 BMW M2 Competi ... [0.00] 2015 BMW M5 Competi ... [10.00] 2016 Ducati XDiavel S [0.00] 2016 AMG GT S [0.00] 2011 Ferrari 458 It ... [0.00] 2017 Charger Hellcat [0.00] 2015 KTM Super Duke ... [0.00] 2016 KTM RC390 [0.00] |
|
Appreciate
0
|
02-23-2009, 08:03 PM | #12 |
Captain
23
Rep 617
Posts |
Shiv,
You will have to closely work with someone. you might have to release the source code for your procede software, and have someone re-write it to Apple's Objective-C (iphone programming language). Of course it is going to be more difficult than that since the developer will need to build from scratch the I/O because these are going to be handled different by the iphone kernel (Mach). It will be easier to port it to OSX, then to the iphone. They share a vastly amount of source code, only the GUI code is different. It will be easier to deal with Darwin (OSX) development in a MAC laptop directly, rather than re-write code, load it to the iphone everytime, re-connect the phone, and test. Too much time can be wasted. Anyway, IMHO, not too much can be allowed if the software is ported to the iphone, like loading maps/flashing the procede, it is not reliable. Imagine someone calls you right on the middle of flashing your piggy? you will be screwed with a bricked you can call procede. Then it is gonna have to be sent back to de-brick it. Yes, some security questions, even turning off the radio can be implemented from the app, but too much PITA. Datalogging will be the only useful thing you can do with an iphone. Similar options are available with Rev.
__________________
root@bash-it# shift -g 6 -c 335i | grep "155 MPH"
|
Appreciate
0
|
02-23-2009, 08:10 PM | #13 |
The Stig
31
Rep 1,232
Posts |
Hmm. I PM'ed shiv a while back about a WiFi solution I have in mind. Was thinking about the iPhone when I had this in mind too. I can definitely get the Procede to be completely wireless on a wifi network, but one of you guys good in Objective-C would need to do the iPhone interface part. As far as the computer goes, it would be just like you were connected with the USB/serial cable but with no wires...no programming needed there. And it should be no problem getting the iPhone to communicate...just a simple TCP socket assuming there's nothing crazy going on between the reader software and the procede itself (encryption wise).
Dan
__________________
|
Appreciate
0
|
02-23-2009, 08:53 PM | #14 | |
Private
0
Rep 90
Posts |
Quote:
|
|
Appreciate
0
|
02-23-2009, 08:56 PM | #15 | |
The Stig
31
Rep 1,232
Posts |
Quote:
Can you do the interface part? I'd be willing to get the ball rolling on the hardware if you think you could give the software a shot. And I don't think Shiv would necessarily have to share the reader source (though it may be helpful), but would definitely need to give specs on the commands to the unit as well as the format of the data coming out. In reality, though, if you can do Obj-C and basic socket connectivity, this shouldn't be hard at all. Dan
__________________
|
|
Appreciate
0
|
02-23-2009, 09:25 PM | #16 |
Major
33
Rep 1,177
Posts |
Yeah, porting the app to an i-phone is non-trivial. It needs to be treated like the software development project it is...the kind that needs to be done properly so cars don't blow up and users don't get frustrated. Most importantly, Shiv has worked very hard to earn the community's respect so this would need to be *really* rock solid and usable.
Rock solid and usable is easy, but it ain't cheap. It's cool, but I don't know if there would be enough money in it to justify the development costs. As also mentioned, there is intellectual property to be protected so that needs to be addressed contractually. The hot setup would be to do this as a JavaME app versus writing close to the metal so it can then be ported to Android, Blackberry, & Windows Mobile devices w/o a total rewrite. Still, I'm not sure the economics of this are compelling. |
Appreciate
0
|
02-23-2009, 09:31 PM | #17 |
Night Sh1ft
458
Rep 3,079
Posts
Drives: F95 X5MC LCI
Join Date: Oct 2007
Location: It's bobsled time
|
I really dont think wifi is needed, as it would make already installed devices have to then go out and get a wireless router to plug in to the procede etc...really not necessary considering the extreme ease of getting a usb cable in the glove box. Why not just make use of an already super cheap and easily available connection?
As far as using the iphone, in theory, most iphone apps work for itouch as well. So that would eliminate the need for airplane mode junk and worrying about getting a call while using the program. I dont think this program should be for uploading maps etc. Thats too much risk on a tiny less than reliable (relatiev to a laptop) device. I think this program simply needs to be a map switcher/data logger and thats it. When it comes to loading maps etc, I think a proper laptop is a much better idea.
__________________
"Your first 10,000 photographs are your worst.” ― Henri Cartier-Bresson |
Appreciate
0
|
02-23-2009, 09:54 PM | #18 |
Major
33
Rep 1,177
Posts |
Wireless security is a big deal, too! Just imagine if someone hacked your wireless network and used it to blow up your engine.
Nasty! I think it would be cool to just have the data logging, but really cool to have tuning capability as well. |
Appreciate
0
|
02-23-2009, 09:59 PM | #19 | |
The Stig
31
Rep 1,232
Posts |
Quote:
Have you done the research to check to make sure the iPhone/iTouch can act as a USB host (I don't think it can)? And assuming it can, what drivers will you use for the USB to serial adapter? Just because the iPhone uses a USB cable to plug into your computer, and just because the procede can use a serial/usb convertor doesn't mean you just hook them up and they work. Either way there is going to be a hardware aspect to this as well. As long as we're doing the conversion, my thought was to make it wireless since we can. And how would putting a small wireless adapter right next to the procede in the engine compartment be harder than running a cable into the glovebox? I was thinking of integrating a small form factor embedded wifi controller, and putting a small "rubber ducky" antenna antenna somewhere in the engine compartment. Could be done fairly cheaply. I did some research and found a few modules I could probably adapt to work, just need to order some and mess around.
__________________
|
|
Appreciate
0
|
02-24-2009, 09:18 AM | #20 |
.
32
Rep 867
Posts |
Ive done ethernet + rs232. Its trivial. Throw 802.11 into the mix and things can get tricky with security, signal strength, etc start effecting bandwidth/throughput. Can you do a flash over wifi? Absolutely. Ive built simple tftp based flashes on my products through wifi and havent hosed anything yet, but that also meant creating a failsafe flash process...
The Procede uses a simple RS232 serial interface. The iPhone has half of that equation, a simple TTL serial interface (pins 11 - 13). http://pinouts.ru/Devices/ipod_pinout.shtml Now add a RS232 transceiver.... http://www.embedinc.com/products/ser/index.htm http://www.hvwtech.com/products_view.asp?ProductID=289 Maybe a breakout for the iPhone... http://www.sparkfun.com/commerce/pro...oducts_id=8295 Simple RS232. No wireless issues, no security issues, no flash explosions/meltdowns... |
Appreciate
0
|
02-24-2009, 10:20 AM | #21 | |
The Stig
31
Rep 1,232
Posts |
Quote:
Another question now - can apps use the serial interface without the phone needing to be jailbroken?
__________________
|
|
Appreciate
0
|
02-24-2009, 10:27 AM | #22 | |
Team Zissou
3077
Rep 10,198
Posts |
Quote:
|
|
Appreciate
0
|
Bookmarks |
|
|