MX 9da8600d87 format %!s(int64=2) %!d(string=hai) anos
..
lib 0bf9767883 API 31 / unzip sources %!s(int64=2) %!d(string=hai) anos
photos 0bf9767883 API 31 / unzip sources %!s(int64=2) %!d(string=hai) anos
scenes 9da8600d87 format %!s(int64=2) %!d(string=hai) anos
README.md 0bf9767883 API 31 / unzip sources %!s(int64=2) %!d(string=hai) anos
application.fam 0bf9767883 API 31 / unzip sources %!s(int64=2) %!d(string=hai) anos
scope.c 9da8600d87 format %!s(int64=2) %!d(string=hai) anos
scope_10px.png 0bf9767883 API 31 / unzip sources %!s(int64=2) %!d(string=hai) anos
scope_app_i.h 9da8600d87 format %!s(int64=2) %!d(string=hai) anos

README.md

flipperscope

To compile and install

cd flipperzero-firmware/applications_user
git clone https://github.com/anfractuosity/flipperscope.git
cd ..
./fbt DEBUG=1 VERBOSE=1 fap_scope
./fbt launch_app APPSRC=applications_user/flipperscope

Alternatively upload the scope.fap file in the binary folder of this repository to your flipper zero.

Provide signal to pin 16/PC0, with a voltage ranging from 0V to 2.5V and ground to pin 18/GND.

Press the 'ok' button (button in the centre of joypad) to pause/unpause the waveform display.

Demo showing three different waveform types from a signal generator.

Also see Derek Jamison's demonstration of this app as well as other interesting projects.

Measurements

  • Measures frequency of waveform in hertz
  • Measures voltage: min, max, Vpp

Signal Generator

Flipper Zero running flipperscope

Rigol

Flipper Zero running flipperscope

To Do

  • Customisable input pin
  • Trigger type mode
  • FFT
  • ...

Inspiration