Basically they pretty much said they don't like devices to use ADB and just released the ADK standard (which has several advantages, notably higher bandwidth, and several disadvantages, notably no shell access) when ADB "things" like microbridge and what I did started to come out. He also called me delusional, and my propbridge kit nonexistent, in front of a large number of people twice, once at a conference and once again today at makers faire (I gifted him of a propbridge kit on the spot to see how he would deal with being contradicted by physics).
However, you were put on this planet to bring great things like PropBridge to those of us that aren't so clever. Your work brings things to us that wouldn't be possible otherwise. Please DON'T GIVE UP. Ignore the nay sayers and carry on doing great work - you have followers.
If somebody big calls you delusional, and claims your work is non-existent, it probably means you are on the right track. He would ignore you if either case were true.
Please don't give up on that, we all beg you. Patience is strength.
I'm struggling on having the Android phone to communicate with any microcontroller boards available. I hope that there will be libraries that can bring all these together without a hitch.
I would agree with the others and say dont give up. I've been interested in connecting android and prop for a while on my xoom tablet with android 3.1 (experimenting with usb host capability it has). I have been using your code as kind of a starting point to figure it all out, been extremely valuable to have a working example that is in spin/asm code even if its "not recommended". If i read it right ADK has been implemented only on the recently upgraded 2.3.4 and 3.1? Which would leave a bunch of devices without a solution. I would think a solution is better then none, even though it would be nice to see all the different methods implemented for different devices and what they support .
Also is it my understanding that the prop's usb host object could be used for their new ADK standard? If so, sounds like it would have very minimal hardware components to implement even though it sacrifices 3 cogs and requires overclocking, which may be interesting for some projects.
I'm going to order the 6Mhz Xtal.. at last.
I haven't started testing the object, but I have a question:
You said it is supposed to work on pins 0 and 1.
In the usb-fs-host the comment says it accepts pin in the first bit. Can I change safely it to the 4-7 range?
This way I would be able to keep pins 0-3 for SD.
Thanks in advance,
Massimo
Edit:
By the way, is one of the following xtals suitable (mouser code)?
815-ABL-6-B2
559-FOX060-20-LF
same functionality as older adb demo, plus autosaves adc values and system date/time. best part: ZERO overhead on phone. literally. (other than the date command). uses the 7706 adc.
Haha! Score, good job man! keep up the good work, thats a pretty sexy looking app. I am using your code to turn my phone into a full data logger for my motorcycle, working on getting the formatting right to save it in so I can get it to replay in a virtual motion device.
I want to make a motorcycle gauge using a android tablet.
There are several lights like oil pressure, water temp and neutral light also some gauges like fuel, speed and rpm.
The light indicators works at 12vdc. the rpm gauge works at ~12vdc, the higher rpm the lower the voltage. Fuel sensor I have to figure out but I think it works at 12v at full (sensor raises resistance as fuel lowers). Speed sensor I have no idea yet, it uses a magnet and sensor to count the revolutions of the wheel. I think I can get/tab into all this info at the stock gauge connector/plug. I am not looking to contol anything, just dispay data on an android screen.
I understand I need some kind of microcontriller or interface unit to pass this info to android or process this info, translate it into usable data and pass it on to android to be displayed. The problem is that I have basic understanding of electronics and some light programing experience. I need to be thrown in the right direction. What I do have is persistence and motivation.
My question is what hardware do I need to make this happened. I was looking at arduino or some pbasic stamps but like I said before I have no clue where to go from here. I am very confused as to what to choose and you guys seem to have something working here.
Since I have some light programing experience a easy language would be preferred. Price is another issue, I was looking to spend as little as possible in other words what ever it takes to run/do what I want and nothing more. Please help the choose the best board with the easiest language at a good price
Your guidance would be much appreciated, thank you.
Is the workaround due to hardware or to version of android? I'm about to make my next phone an android, with intent to use it for development per this project.
Could you give some info on what devices are known to work and which are known to have problems, etc? It would help, thanks!
I've gone ahead and released an update (mostly to ensure compatibility with Android 4 devices that do not quite follow the spec). Also there's a video tutorial. http://obex.parallax.com/objects/902/
Comments
Basically they pretty much said they don't like devices to use ADB and just released the ADK standard (which has several advantages, notably higher bandwidth, and several disadvantages, notably no shell access) when ADB "things" like microbridge and what I did started to come out. He also called me delusional, and my propbridge kit nonexistent, in front of a large number of people twice, once at a conference and once again today at makers faire (I gifted him of a propbridge kit on the spot to see how he would deal with being contradicted by physics).
However, you were put on this planet to bring great things like PropBridge to those of us that aren't so clever. Your work brings things to us that wouldn't be possible otherwise. Please DON'T GIVE UP. Ignore the nay sayers and carry on doing great work - you have followers.
I say keep going, if only to annoy the nay-sayers
I'm struggling on having the Android phone to communicate with any microcontroller boards available. I hope that there will be libraries that can bring all these together without a hitch.
According to the link : http://scanlime.org/2011/05/cheap-and-easy-android-to-propeller-bridge/, I believed that you might have used the USB Host chip, the Max3421E, is it?
Right now I have an Arduino with the USB Host Shield, but many of the programs I found online are incomplete or didn't work.
Also is it my understanding that the prop's usb host object could be used for their new ADK standard? If so, sounds like it would have very minimal hardware components to implement even though it sacrifices 3 cogs and requires overclocking, which may be interesting for some projects.
I haven't started testing the object, but I have a question:
You said it is supposed to work on pins 0 and 1.
In the usb-fs-host the comment says it accepts pin in the first bit. Can I change safely it to the 4-7 range?
This way I would be able to keep pins 0-3 for SD.
Thanks in advance,
Massimo
Edit:
By the way, is one of the following xtals suitable (mouser code)?
815-ABL-6-B2
559-FOX060-20-LF
Seems pretty capable for being nonexistent. If only more folks were as delusional as you. Good stuff!
I want to make a motorcycle gauge using a android tablet.
There are several lights like oil pressure, water temp and neutral light also some gauges like fuel, speed and rpm.
The light indicators works at 12vdc. the rpm gauge works at ~12vdc, the higher rpm the lower the voltage. Fuel sensor I have to figure out but I think it works at 12v at full (sensor raises resistance as fuel lowers). Speed sensor I have no idea yet, it uses a magnet and sensor to count the revolutions of the wheel. I think I can get/tab into all this info at the stock gauge connector/plug. I am not looking to contol anything, just dispay data on an android screen.
I understand I need some kind of microcontriller or interface unit to pass this info to android or process this info, translate it into usable data and pass it on to android to be displayed. The problem is that I have basic understanding of electronics and some light programing experience. I need to be thrown in the right direction. What I do have is persistence and motivation.
My question is what hardware do I need to make this happened. I was looking at arduino or some pbasic stamps but like I said before I have no clue where to go from here. I am very confused as to what to choose and you guys seem to have something working here.
Since I have some light programing experience a easy language would be preferred. Price is another issue, I was looking to spend as little as possible in other words what ever it takes to run/do what I want and nothing more. Please help the choose the best board with the easiest language at a good price
Your guidance would be much appreciated, thank you.
If it keeps dying with error -4, let me know please (Some Droids need a workaround).
Could you give some info on what devices are known to work and which are known to have problems, etc? It would help, thanks!
Thanks M.K!