Commit Graph
837 Commits
Author SHA1 Message Date
Adam Benhassen 2d2de9c380 clear screen after bootup, remove leftover text artifacts 2026-03-08 02:34:46 +01:00
Adam Benhassen 2320e3e12d move banner slightly down so it doesn't touch the status bar 2026-03-08 02:34:25 +01:00
Adam Benhassen 7ee987ac9a move menu items slightly up 2026-03-08 02:33:58 +01:00
Adam Benhassen 6da33d4ed8 fix statusbar height 2026-03-08 02:33:06 +01:00
Adam Benhassen c159df02b9 fix: use smaller font for battery status, ui consistency 2026-03-08 01:59:37 +01:00
Adam Benhassen 80ccddfdb4 feat: enable neopixel led support 2026-03-08 01:44:25 +01:00
Adam Benhassen d7d71bf12f feat: implement calibrated adc battery reading 2026-03-08 01:37:01 +01:00
Adam Benhassen cafa589fae fix: enable battery gauge reading 2026-03-08 00:56:09 +01:00
Adam Benhassen 82d21f7eae fix: set correct GPS pins for adv 2026-03-08 00:40:46 +01:00
Adam Benhassen 7da6a6533d fix: use SCREEN_WIDTH/SCREEN_HEIGHT for landscape display rendering
Fix drawing issues on Cardputer where TFT_WIDTH (135, portrait) was
used instead of SCREEN_WIDTH (240, landscape) for fill widths, and
TFT_HEIGHT (240) was used instead of SCREEN_HEIGHT (135) for vertical
positioning. Fixes status bar, menu buttons, and channel graph rendering.
Also increases CHAN_PER_PAGE to 14 so all WiFi channels fit on one page.
2026-03-07 22:36:48 +01:00
Adam Benhassen 01af8484b1 feat: add M5Stack Cardputer ADV board support
Add support for the M5Stack Cardputer ADV hardware variant, which
replaces the original GPIO matrix keyboard with a TCA8418 I2C keypad
controller.

Changes:
- Vendor Adafruit_TCA8418 library for I2C keyboard communication
- Add MARAUDER_CARDPUTER_ADV board target with feature flags in configs.h
- Implement TCA8418 keyboard driver with interrupt-driven FIFO scanning,
  coordinate remapping (verified against M5Cardputer-UserDemo-ADV), and
  persistent key state tracking for compatibility with menu polling
- Extend all MARAUDER_CARDPUTER preprocessor guards to include ADV variant
- Add TFT_eSPI display configuration (same display as original Cardputer)
- Add CI build matrix entries for both parallel and nightly workflows
2026-03-07 21:48:37 +01:00
Just Call Me Koko 576061e55f Fix menu return upon joining wifi 2026-03-06 16:40:00 -05:00
Just Call Me Koko cd0203d21d Fix meta detect not exiting 2026-03-06 14:02:56 -05:00
Just Call Me Koko 68514ef3dc Fix memory leak for meta detect 2026-03-05 20:15:11 -05:00
Just Call Me Koko 3709950fb8 Add BT callback check for wardriving 2026-03-05 14:09:52 -05:00
Just Call Me Koko cdcda423b7 Add build config for dual mini c5 2026-03-04 09:58:03 -05:00
Just Call Me Koko 85d13a6677 Do not show buttons for specific scan modes 2026-03-04 08:47:09 -05:00
Just Call Me Koko 78283833c4 Remove MAC track buttons, fix dimming 2026-03-03 22:22:34 -05:00
Just Call Me Koko 1d7a15a0b8 No brightness for mini...for now 2026-03-03 15:41:03 -05:00
Just Call Me Koko 5f848cb76e Fix for non display hardware 2026-03-03 13:37:00 -05:00
Just Call Me Koko f46c6d857d Reduce program size 2026-03-03 12:23:55 -05:00
datboipandClaude Opus 4.6 8d7da3cce7 Fix LEDC API compatibility for ESP32 board package 2.x
Use compile-time macros to support both ledcAttach (3.x) and
ledcSetup/ledcAttachPin (2.x) APIs. Fixes CI build failures.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 23:58:17 -05:00
datboipandClaude Opus 4.6 4ce3ee7812 Add PWM brightness control with 10-level adjustment
4-level to 10-level PWM backlight control (10%-100% in 10% steps),
persisted to NVS flash. Adds touch gesture (hold top/bottom zone 1.5s),
Device menu entry, and CLI command (brightness -c/-s <0-9>).

Replaces digitalWrite on/off with ledcWrite PWM for smooth dimming.

Closes justcallmekoko/ESP32Marauder#1091

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 23:41:47 -05:00
Just Call Me Koko 108e430248 More fixes 2026-02-27 14:56:00 -05:00
Just Call Me Koko 1c29cd48cc Fix brace for legacy NimBLE 2026-02-27 14:52:07 -05:00
Just Call Me Koko c813398768 Add CLI command for meta scan 2026-02-27 14:43:35 -05:00
Just Call Me Koko 14615bf143 Add meta BLE scan 2026-02-27 13:53:00 -05:00
Just Call Me Koko eb47092790 Efficiency for generated SSIDs 2026-02-27 00:38:20 -05:00
Just Call Me Koko 54d5ab6947 Force low channels for efficiency 2026-02-27 00:23:39 -05:00
Just Call Me Koko 04fe1d1fdd Move some stuff around 2026-02-26 23:50:10 -05:00
Just Call Me Koko ff2df33042 Dynamic beacon frame size 2026-02-26 19:19:33 -05:00
Just Call Me Koko fadd7e1809 Refactor beacon spam generation 2026-02-26 10:32:41 -05:00
Just Call Me Koko c263fec4e0 Update version number 2026-02-25 13:28:21 -05:00
Just Call Me Koko 742a0e4cd2 Add commands for new attacks 2026-02-25 13:13:31 -05:00
Just Call Me Koko eca7cd54c7 Force target quiet duration in csa 2026-02-25 13:04:25 -05:00
Just Call Me Koko da78493a2a Add quiet time attack 2026-02-25 12:39:22 -05:00
Just Call Me Koko 5463e1bb61 Add channel switch announcement attack 2026-02-25 10:52:53 -05:00
Just Call Me Koko 8c181fdfb7 Manual channel scrolling 2026-02-24 14:09:44 -05:00
Just Call Me Koko de3a90fb25 Add hop button for raw capture 2026-02-24 11:40:50 -05:00
Just Call Me Koko 52b181a8cc Give other sniffers buttons 2026-02-24 11:31:48 -05:00
Just Call Me Koko 50ad31aa5c Fix sniffer button touch 2026-02-24 10:29:36 -05:00
Just Call Me Koko 0c820ab2fc More efficient sniffer buttons 2026-02-24 00:51:33 -05:00
Just Call Me Koko c6ab4702b3 toggle channel hop beacon sniff 2026-02-23 21:30:29 -05:00
Just Call Me Koko 6c96db0cdb Add setting for channel hopping 2026-02-23 18:31:13 -05:00
Just Call Me Koko 8cb3791254 Add channel to deauth sniff output 2026-02-23 14:56:11 -05:00
Just Call Me KokoandGitHub 3759826122 Merge pull request #1117 from sophiedeziel/add_ap_cli
Adding a CLI command to add an AP
2026-02-23 13:43:04 -05:00
Just Call Me Koko 88979467ac Fix kit SD config 2026-02-20 14:03:01 -05:00
Just Call Me Koko c0c65b7a9f clean up the bat cave 2026-02-20 13:55:04 -05:00
Sophie Déziel ee2a3f71ff Add MAC format validation 2026-02-20 00:49:42 -05:00
Sophie Déziel e6dbb74cf5 Adding a CLI command to manually add an AP 2026-02-20 00:02:35 -05:00