Firmware, GPAD_API, V0.56, open(): /littlefs/wifi.json does not exist, no permits for creation
@nk25719 is already working on this.
Since May 6, 2026.
- Dominant language
- C++
- Stars
- 8
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
Describe the bug
A clear and concise description of what the bug is.
Short Summary of the expected behavior:
Consise boot with no errors reported on Serial Monitor.
Short Summary of the buggy behavior:
Actual boot Serial Monitor
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4832
load:0x40078000,len:16460
load:0x40080400,len:4
load:0x40080404,len:3504
entry 0x400805cc
===================================
PubInv
KRAKE_
GPAD_API 0.56
Builtin ESP32 MAC Address:
Alarm Topic:
Broker:
Compiled at: May 4 2026 20:15:13
GNU Affero General Public License, version 3
===================================
PubInv GPAD: enter command in form CDa (C is a char, D is a digit)
COM UART1: 9600, 8-N-1, flow=off
MAC:
Starting WiFi as STA
My mac is f4:65:0b:c0:b5:28
MAC as char array: F4650BC0B528
[ 2615][E][vfs_api.cpp:105] open(): /littlefs/mqtt.json does not exist, no permits for creation
[ 2626][E][vfs_api.cpp:105] open(): /littlefs/wifi.json does not exist, no permits for creation
*wm:AutoConnect
*wm:Connecting to SAVED AP: VRX
*wm:connectTimeout not set, ESP waitForConnectResult...
Connected to Network: VRX
Obtained IP Address: 192.168.1.230
Attempting MQTT connection at: 17558..... *wm:AutoConnect: SUCCESS
*wm:STA IP Address: 192.168.1.230
WiFi Manager connected.
initLiffleFS
iStart server web socket to render pages
ElegantOTA.begin
setupOTA
InterruptRotator example for the RotaryEncoder library.
initRotator
success at: 17998
connected!
splashLCD
UART2 Begin for DFPlayer
Begin DFPlayer: ACK=false, doReset=false
DFPlayer Mini detected.
DFPlayer state after init: 512
Warning: unusual DFPlayer state. Possible clone/module variant, continuing test.
SD card file count: 9
DFPlayer startup test: playing track 1.
================= DFPlayer Stats =================
DFPlayer State: -1
DFPlayer Volume: 1
DFPlayer EQ: 512
SD Card File Count: 20
Current File Number: 1
BUSY pin: HIGH / idle
==================================================
==================================================================================================================================
Commands:
[1-9] select MP3 file
[s] stop playback
[p] pause/continue
[+/-] increase/decrease volume
[</>] previous/next track
=================================================================================================================================
setupDFPlayer
setupGPAD_menu
Done With Setup!
Topic arrived [F4650BC0B528_ALM] |Nothing published Yet|
Received MQTT Msg.
Command: N
bad format of command!
PubInv GPAD: enter command in form CDa (C is a char, D is a digit)
currentlyMuted : 0
interpret Done
dfPlayer.play
0
playNotBusyLevel
Track command sent.
Topic arrived [F4650BC0B528_ALM] |Nothing published Yet|
Received MQTT Msg.
Command: N
bad format of command!
PubInv GPAD: enter command in form CDa (C is a char, D is a digit)
currentlyMuted : 0
interpret Done
dfPlayer.play
0
playNotBusyLevel
DFPlayer is still busy/playing.
The part:
[ 2615][E][vfs_api.cpp:105] open(): /littlefs/mqtt.json does not exist, no permits for creation
[ 2626][E][vfs_api.cpp:105] open(): /littlefs/wifi.json does not exist, no permits for creation
seams like a bug.
To Reproduce
Steps to reproduce the behavior:
- Load GPAD_API 0.56
- Load LittleFS_v0.1.6
- Connect to DUT with VSCode Terminal.
Expected behavior
A clear and concise description of what you expected to happen.
On the Serial Monitor
Boot with Serial Splash
No error reports.
Report of WiFi connect
Report of MQTT Broker connect.
Report of incoming traffic by type (MQTT, Serial, SPI, DEBUG)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.