billthefarmer / scope Goto Github PK
View Code? Open in Web Editor NEWAndroid Oscilloscope
Android Oscilloscope
This excellent app is still small (yea!), but can you set the flag to allow it to be installed on an external memory card?
Hi there. Would it be possible to have the app work in portrait as well as landscape orientation? Even if it would look a little weird or small in profile, it would be really helpful for me. Thanks!
Hallo,
I saw on the screenshots that there should be an additional settings key. On my screen is the "Start" key the last one I see and I therefore can't switch to spectrum view.
Thank for this nice app.
Hi,
A scaling factor for the y-axis would be great to see also small signals.
Maybe a slider with fixed values like 1x, 3x, 10x, 30x, 100x would be the easiest way to handle it.
BR
How about FFT?
I have a few gestures that I would love to have added:
In effect it would navigate a bit like Google Maps and make it a lot more intuitive for touchscreen use of the major analog controls on an oscilloscope:
There could be toggles to disable each gesture in settings for if one prefers not to use them as well.
I found this app on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...
As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)
Don't forget to tell Google that:
how to change to 3d chart ?
like it
https://youtu.be/vvr9AMWEU-c
you make source code open which is great help for those who want to learn how to make android apps.....
But i want to know how this app make .... mean how oscilocope work is completely different in normally .... then appp so ..... you have any tutorial or some resourses to learn this code .....
Please add support for icon shape
https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html
https://material.io/guidelines/style/icons.html
Please give a note, how to compile it.
Many devices' mics are able to pick up sounds outside the human hearing range. Is there any way to show outside this range?
On spectrum mode, allow to set a fixed scale for dB.
Hallo,
Also unit e.G. Volt on/for the y axis would be helpful.
Thanks
Helllo,
I like your nice looking app. For the spectrum view it would be nice to have a waterfall or a visual max hold/delay with lots of cool colors!
Hi, thanx for the great work. Am not that we'll versed with android app, am have gotten your code, imported it in eclipse. It won't run, there is
A couple of error,
Will be glad to get some help on these.
Any chance for us to have the app on the play store? I know I can install it from GitHub/F-Droid, but that option doesn't appeal to less tech literate folk who would rather just install some suggested app than go to the settings once.
Hello.
Today I received a notification for an update on Oscilloscope. After downloading it, it fails with an error like:
Error installing Oscilloscope
Installation failed due to an unknown error
The wording may not be exact, my phone is in Spanish.
I have a Sony Xperia z2 with Android 6.0.1.
How can I help?
Dear Bill,
Firstly I want to thank you for this super useful app. I'm a physics teacher and I do open source hardware/free software for teaching. A few years ago I built a Kundt's tube to measure the speed of sound. Your Oscilloscope app came in handy because the spectrum lets me see the tone I'm generating inside the tube and measure the intensity, which helps finding the nodes of the standing wave.
The only limitation we have is that we have to make the experiment in a quiet place because if there is ambient noise, the decibelimeter in the app shows the global intensity and not that of the pure tone. I was wondering if it would be possible to add the option to crop the spectrum so that the decibelimeter measures only in a certain frequency range. We normally work with high frequencies, around 10kHz.
Kind regards,
Pablo
Hi Team,
I think it would be really fantastic to have an option to calculate the THD of the signal (via FFT).
No other app seems to have this feature, but its common on physical units.
Here is some arduino-based code:
https://picocosm.wordpress.com/2022/04/10/15-scoping-out-your-voltage/
https://github.com/picosapiens/ranocchio
Cheers!
There may be similar-looking app that supports USB-connected electronic oscilloscopes and logical analyzers, with megaherzs instead of hertzs.
Application description should be more explicit that it is about microphones/audio/sound.
Please add a button to switch the trigger (sync level) between triggering on the rising edge or on the falling edge of a wave.
Hi,
I really like your app but I'm missing a feature to keep the screen on.
ATM I have to set the screen-timeout manually in the OS-Settings, so a simple switch in the settings of your app would be really nice!
Thanks a lot & kind Regards, Nold.
Oscilloscope 1.14 crashes often (but not always), when switching to the frequency domain (spectrum) view.
Logs of one such crash (under AOSP 4.1.2):
Dear Bill,
I like using your scope app to practice singing. Thank you very much for writing it and sharing it. I like its simplicity and of coarse that it is open source. There are a few features that I'd like to have. I am doing programming for a living, so maybe I could implement these features with a little help from your side.
It would be great if:
I also tried your "tuner" app, but I cannot really use it for singing. It's probably fine to tune instruments, but for tracking what I am singing somehow the spectrum reacts too slow, the text display reacts too fast and somehow it needs too much brainpower to interpret its display. I like the spectrum of your oscilloscope app much better.
Probably I could implement the features mentioned above, once I am up and running with your source code. However, I failed building it. I am not an app developer and I do not know the usual tools there. What is the intended build procedure? I tried executing the "gradlew" script, which gives me the following error message:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'scope'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.2.2)
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.2/gradle-core-2.2.2.jar'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle-core/2.2.2/gradle-core-2.2.2.jar'.
> sun.security.validator.ValidatorException: No trusted certificate found
I would appreciate your help very much.
best
Andreas
Hi Bill,
Love the Oscilloscope. Did you know that the v1.12 apk won't install. It looks like the file is corrupt, on this site and on F-Droid? Any chance of re-building it?
Thanks.
I'm interested in knowing the light spectra for a given light source. I want to use this to see how suited to sleep a given environment is (see this research).
My request therefore is to add the camera as a source for your frequency Spectrum Analyzer. This would involve converting the color information a source image into the corresponding light frequency (some baseline camera calibration may be required?). The spectrum UI also might need some way to show the light frequency to color relationship.
If this could work with video, then, it could be used to actively detect problematic light sources.
Hi,
It would be extremely useful to have a switch for selecting the input.
Ingesting inputs would be:
-Internal mic
-Headset mic (plug)
-Bluetooth audio in
-Various sensors like accelerometer x,y,z
Thanks in advance
Hello,
Thank you for this great app. Do you think it would be possible to add a second input wave ? (Using an usb module to conncet to the device)
Have a nice day,
Tom
Oscilloscope_1.22
?
button that opens help page should be accessible globally (not only via Spectrum
)
Nice app!
I have a feature request:
could you add the possibility to select the trigger level? Some sliding line like the horizontal one (but of course vertical) would be perfect. (in this way you could remove the button for polarity and leave more space for other buttons).
Regards,
Luca
I use Bill's oscilloscope and function generator for my job. This post is about the oscilloscope. I noticed that there are currently four options for input source: all audio. For me it would be extremely useful if this could be extended to the magnetic sensors on my smartphone. It would be great to see the magnetic field (x,y,z) in time and especially the spectrum!
To a lesser extent, it may be nice to also have the light meter of the camera as an input source. We could then measure the frequency of LED-lights and the like, and also rotation speeds of wheels.
Would be neat to have. Its definitely possible since we have apps like Wavelet that can modify audio.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.