We are pleased to announce that we are sitting together once more to provide a more stable and brushed up version of the USB Android Oscilloscope under the name OsciPrime. We are focusing on UI improvements and enable the Application to run on mobile phones (maybe even on the Android Market).
We already have a BB xM running the latest rowboat gingerbread build and are already able to communicate over USB.
Hint to make Libusb Working:
In Gingerbread you will need to change ueventd.rc to adjust permissions for your application: /dev/bus/usb/* 0660
Sources will be online early next week.
Thanks for all your support over the past year 🙂
Recently I ran into a nice way to manage all my hundreds of logs that I am writing out while I am debugging my Android applications.
Although this is nothing that will move the world I find it an incredibly handy method of keeping everything together.
I really like to debug my applications with Log.d(TAG, message) or Log.e(TAG,message). And as well when you are used to the console, you usually will not work with logcat’s tagging system but rather mark your logs with a tag. For instance your typical log could look like this:
Log.d(“GPSActivity”,”=== Starting service ===”);
Which you then will filter out using grep:
$adb logcat | grep ‘===’
This already helps a lot filtering your custom messages on the console. Now what I started doing was creating are two functions per Class:
The project consists of both a custom hardware front-end for data acquisition and an Android application for visualizing the collected data samples to the user. Data is transferred over USB to the Beagleboard running Android, and then plotted on an external screen. As mentioned, the whole design is entirely open source, therefore everybody is highly encouraged to rebuild and further develop both the hardware and software parts of the application. Source code and layout files are all included in the above link. Furthermore, the Android application is considered to be a stand-alone Oscilloscope UI, with the ability to visualize other data sources such as the microphone input of an Android mobile phone.
In the above link, you will also find a technical report with detailed explanation of both hardware and software development.
This report aims to cover all important aspects when setting up an appropriate hardware and software platform for Android, and also leads the reader through our spectrum analyzer application development. On top of that, you will find a setup guide in the appendix, containing detailed instructions on how to build your Kernel and the Android root file system, and further information on how to make use of the DSP, etc. Although some chapters are not as detailed as others, we always try to provide you with a good starting point by leading you into the right direction. Also, dont be afraid of the length of this report since you should be able to pick only these chapters that are of most interest to you 😉