Update README.md

This commit is contained in:
UberGuidoZ
2026-03-22 22:04:12 -07:00
committed by GitHub
parent a691e53f66
commit 3782be7837
@@ -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.<br>
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.<br>
No pull-up or pull-down resistors are enabled. Add external resistors to<br>
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
```
```