Reproduzierbar auf master
und dev
. Setting PAUSE_WHEN_RFID_REMOVED
ist gesetzt.
Folgender Ablauf zur Reproduktion des Fehlers:
- Bekannten Tag auflegen → Abspielen startet
- Tag wegnehmen → Pause
- Unbekannten Tag auflegen →
RFID-tag is unkown to NVS.
- Unbekannten Tag abnehmen und wieder neu auflegen →
RFID-tag reapplied
→Command: resume
Ich vermute, dass das passiert, weil der unbekannte Tag als letztbekannter im Speicher gehalten wird und nicht mehr auf Unbekanntheit geprüft wird?
Hier noch ein vollständiger Log des Vorgangs.
N [1003881] RFID-tag detected: 04-9e-3c-34
N [1003881] Card type: ISO-14443
I [1003885] RFID-tag received: 004158060052
D [1003897] Free memory: 100096 Bytes
N [1003929] Mode: Webstream (local .m3u-file)
I [1003937] info : Closing audio file
N [1003938] New playlist received with 8 track(s)
D [1003938] Free heap: 100924
I [1003939] info : Connect to new host: "http://rbbmediapmdp-a.akamaihd.net/content/93/7b/937b4385-e6cf-400e-a04f-ae76ac0656ef/66ce369b-1db1-40cc-bcfb-02ec21e806ae_23ba9596-d422-44b2-aa55-c6b46d710523.mp3"
I [1003960] info : buffers freed, free Heap: 123676 bytes
I [1003996] info : Connection has been established in 26 ms, free Heap: 123048 bytes
N [1004002] 'http://rbbmediapmdp-a.akamaihd.net/content/93/7b/937b4385-e6cf-400e-a04f-ae76ac0656ef/66ce369b-1db1-40cc-bcfb-02ec21e806ae_23ba9596-d422-44b2-aa55-c6b46d710523.mp3' is being played (1 of 8)
I [1004025] info : MP3Decoder has been initialized, free Heap: 99756 bytes , free stack 2812 DWORDs
I [1004025] lasthost : http://rbbmediapmdp-a.akamaihd.net/content/93/7b/937b4385-e6cf-400e-a04f-ae76ac0656ef/66ce369b-1db1-40cc-bcfb-02ec21e806ae_23ba9596-d422-44b2-aa55-c6b46d710523.mp3
N [1004085] no cover image for webstream
I [1005568] info : stream ready, buffer filled in 1521 ms
I [1005571] info : ID3 framesSize: 2444
I [1005571] info : ID3 version: 2.3
I [1005572] info : ID3 normal frames
I [1005587] id3data : Length (ms): 396000
I [1005596] id3data : Title: Jan und Henry: Der Vampir mit der Zahnlü
I [1005602] id3data : Time: 0915
I [1005606] id3data : Date: 1602
I [1005610] id3data : Year: 2024
I [1005616] info : Audio-Length: 6340736
I [1005617] info : syncword found at pos 0
I [1005623] info : Channels: 2
I [1005623] info : SampleRate: 48000
I [1005623] info : BitsPerSample: 16
I [1005634] info : BitRate: 128000
N [1010111] RFID-tag removed
I [1010111] Control-command received via queue: 3
I [1010112] Command: pause
N [1012825] RFID-tag detected: 03-a9-46-f7
N [1012826] Card type: ISO-14443
I [1012828] RFID-tag received: 003169070247
E [1012833] RFID-tag is unkown to NVS.
N [1017143] RFID-tag detected: 03-a9-46-f7
N [1017143] Card type: ISO-14443
N [1017143] RFID-tag reapplied
I [1017154] Control-command received via queue: 3
I [1017154] Command: resume
N [1019092] RFID-tag removed
I [1019101] Control-command received via queue: 3
I [1019101] Command: pause
PS: Ich bin eigentlich grad am Equalizer dran, ich schau dann, danach kann ich mich da auch auf tiefere Code-Suche machen. Vielleicht hat aber jemand direkt eine Idee