From 3782be78372275a342f5d9575bb1588a72ed131f Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Sun, 22 Mar 2026 22:04:12 -0700 Subject: [PATCH] Update README.md --- .../UberGuidoZ/gpio_logic_analyzer/README.md | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/Applications/UberGuidoZ/gpio_logic_analyzer/README.md b/Applications/UberGuidoZ/gpio_logic_analyzer/README.md index f5b7062ae..cf699e98c 100644 --- a/Applications/UberGuidoZ/gpio_logic_analyzer/README.md +++ b/Applications/UberGuidoZ/gpio_logic_analyzer/README.md @@ -2,7 +2,7 @@ By: UberGuidoZ | https://github.com/UberGuidoZ/Flipper -Code: Applications/My_Creations/gpio_logic_analyzer +Code: [Applications/UberGuidoZ/gpio_logic_analyzer/Source](https://github.com/UberGuidoZ/Flipper/tree/main/Applications/UberGuidoZ/gpio_logic_analyzer/Source) A logic analyzer that monitors all 8 exposed GPIO pins on the Flipper Zero 18-pin header, draws live scrolling waveforms on the 128x64 OLED, and logs @@ -12,7 +12,7 @@ every sample to a timestamped CSV file on the SD card, with instructions. ## Quick start -1. Build and side-load (see Building section below) or grab from App Store. +1. Grab FAP from [Release folder](https://github.com/UberGuidoZ/Flipper/tree/main/Applications/UberGuidoZ/gpio_logic_analyzer/Release), build and side-load (see Building section below), or download from App Store. 2. On the Flipper, navigate to **Apps > GPIO > GPIO Logic Analyzer**. 3. Select **Instructions** to review the voltage limits and control map. 4. Select **Start Analyzer** to begin capture. @@ -20,6 +20,12 @@ every sample to a timestamped CSV file on the SD card, with instructions. --- +## Screenshots + +Screenshots of the various screens [can be found here](https://github.com/UberGuidoZ/Flipper/tree/main/Applications/UberGuidoZ/gpio_logic_analyzer/Screenshots). + +--- + ## Main Menu | Item | Action | @@ -35,14 +41,14 @@ every sample to a timestamped CSV file on the SD card, with instructions. ``` GPIO Analyzer RUN 100Hz* --------------------------------- -A7 [~~~~|____|~~~~] H -A6 [____|~~~~|____] L -A4 [________________] L -B3 [~~~~~~~~~~~~~~~~] H -B2 [________________] L -C3 [~~|___|~~~|____] H -C1 [__|~~~|______] L -C0 [~~~|___|~~] H +A7 [~~~~|__________|~~~~] H +A6 [_______|~~~~|_______] L +A4 [____________________] L +B3 [~~~~~~~~~~~~~~~~~~~~] H +B2 [____________________] L +C3 [~~~~|_____|~~~~|____] L +C1 [_____|~~~~~~~|______] L +C0 [~~~~~~|______|~~~~~~] H ``` - Each row is one GPIO pin. @@ -79,14 +85,14 @@ C0 [~~~|___|~~] H | 7 | C1 | PC1 | Pin 15 | 3.3V max | | 8 | C0 | PC0 | Pin 16 | 3.3V max | -All pins are configured as digital inputs with no internal pull resistor. +All pins are configured as digital inputs with no internal pull resistor.
They are returned to high-impedance analog mode when you exit the analyzer. -**Voltage warning**: Do not connect signals above 3.3V to any pin except PA4. -No pull-up or pull-down resistors are enabled. Add external resistors to +**Voltage warning**: Do not connect signals above 3.3V to any pin except PA4.
+No pull-up or pull-down resistors are enabled. Add external resistors to
your circuit if the signals you are probing have undefined idle states. -FAILURE TO FOLLOW THIS WARNING COULD CAUSE FLIPPER TO LEAK MAGIC SMOKE! +***FAILURE TO FOLLOW THIS WARNING COULD CAUSE FLIPPER TO LEAK MAGIC SMOKE!*** --- @@ -155,9 +161,7 @@ To build inside the full firmware tree instead: ./fbt fap_gpio_logic_analyzer ``` -To add a custom icon, drop a 10x10 pixel PNG named `gpio_analyzer_icon.png` -into this directory and add `fap_icon="gpio_analyzer_icon.png"` to -`application.fam`. +To change the custom icon, drop a 10x10 pixel PNG named `gpio_analyzer_icon.png` overwriting the existing. --- @@ -173,4 +177,4 @@ gpio_logic_analyzer/ scene_instructions.c -- 4-page on-screen reference (LEFT/RIGHT to page) scene_about.c -- about screen README.md -- this file -``` \ No newline at end of file +```