Hi
I am one of the creators of the OsciPrime, I have received an e-mail that somebody created a post about it, so thanks
We definitely understand that the price of 249 CHF is rather high, however you would be surprised if you knew how low our margin per item sold is. We started this project in 2010 as our EE Bachelor's thesis, and at that time we would have never thought that we would eventually make a product of it. We have continuously posted our progress to our blog (
http://android.serverbox.ch for those interested). It was only after many requests from people around the world interested in re-building/purchasing this oscilloscope that we have taken the step to make a product of it. The simple truth is, we can not produce in the thousands and therefore we can not compete with low-price hardware. We still wanted to give those interested in the project a possibility to get the hardware though.
What we are very proud of is that this product is open-source from top to bottom. Does open source make a product more interesting? Decide for yourself. It is also built completely from scratch. We did not use any system-on-chip or "analog" building blocks, instead the whole analog and digital front-end is created using only basic components. Could you build a cheaper/better oscilloscope with a ready-to-use SoC? Probably, but that was never our goal during the initial creation of this project. We wanted to build something self-contained and also share our experience with everybody (at that time there was almost no information available online about the internals of an oscilloscope for instance). Also, the Android software is freely available on
www.osciprime.com (or for a small fee in the Google Play Store), and it also works for audio signals through the microphone input of your tablet/smartphone.
However, this product is by no means a toy. Of course, if you compare it to a real-size desktop oscilloscope, then it is, but so is every other USB oscilloscope. We have used the OsciPrime productively ever since. It works very well for measuring signals for any micro controller projects you might have or to reverse-engineer how your workout device is controlled etc. Also, our customers have reported that they like to use it abroad when traveling by plane with only carry-on-luggage allowed. Its main purpose is that it is very mobile/portable, no external power is needed, since it gets powered via USB (therefore USB host mode is required on the tablet/smartphone).
About the specifications, I don't want to name any specific brands, but most portable devices have similar specs, also they are comparable in price or cost more, and they are certainly not open source. Some of the other manufacturers don't even mention the analog bandwidth in their spec sheet. Anyhow, the whole analog bandwidth specification is kind of pointless (that is for low-end devices, I am by no way talking about high-end products!). Why would you need a bandwidth of say 200Mhz if you only sample at 20Mhz? If you sample with 20Mhz, a signal with a frequency of around 1Mhz will be practically visible on the screen, that is, you would see 20 samples per signal period. By the way, the OsciPrime may sample continuously with a frequency of up to 24Mhz but it does not work fluently on all devices, so we did not promote it. (You can be sure that other manufactures would have put this on their front page).
And yes, mtdoc, we love our promotional pictures :-D I think it gives a quick and nice overview not only of the product, but also on oscilloscope internals as well.
I hope this somehow debunks the image of us sitting in our golden chairs staring at our golden screens laughing about our stupid customers we continuously try to rip off. On the flip side, we try to be as transparent as possible. What you see is what you get
If you are really interested, I would be happy to answer any questions you might have. Though I can not promise I will reply immediately because it is already pretty late here in Switzerland.
@Fsck The thesis was called Using Android in Industrial Automation.. The main question was, whether Android could continuously process an incoming data stream of around 10MB per second. This has been achieved and no samples are lost. But of course, you could argue that you need to consider other factors as well.
@taemun Actually the 2x6 MSPS limitation is from USB 2.0.. even though USB 2.0 could theoretically support 480Mbit/s or 60MB/s, in reality most controllers only allow about 30MB/s, so we wanted to be on the save side. Some tablets like the Nexus 7 have no problem with single channel 24Mhz (or 24MB/s) sampling. The samples are processed in native C, hence why it is possible to "shepherd" at those speeds. The samples of interest are then transferred via java native interface.
Best Regards
andreas