Git Product home page Git Product logo

dfplayeranalyzer's Introduction

DFPlayerAnalyzer

Test driver to analyze different makes of DFPlayerMini and reveal specials in behavior.

Connect your Arduino/DFPlayer model like this:

D2 ---- 1k ----- RX(DFPlayer)
D3 ------------- TX(DFPlayer)
VCC ------------ VCC(DFPlayer)
GND ------------ GND(DFPlayer)

Optional: Connect USB Stick to D+/D- of DFPlayer (and VCC/GND accordingly).

Upload the sketch to an Arduino (e.g. Nano), configure console for 115200 Baud, run the sketch, collect the output and create an issue for your player version if not already available.

Setup of SD card (minimum):

/01/001.mp3 (arbitrary MP3, 10-15 secs)
/01/002.mp3 (arbitrary MP3, 10-15 secs)
/ADVERT/0100.mp3 (arbitrary MP3, 10-15 secs)

Setup of USB stick (minimum): Same as for SD card.

Beside all the nitty-gritty communication details of the test run, you'll get a summary like this:

-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, discovered by getTotalTrackCount
   -> USB, announced on reset, discovered by getTotalTrackCount, announced on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 3 files in Folder /01/ 
   -> for USB returned 55 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 0ms after start of track
GetCurrentTrack for USB returns correct value 0ms after start of track
Sends 1 callback(s) on SD track end
Sends 1 callback(s) on USB track end
Continue playback after Ad for SD works
Continue playback after Ad for USB works
Wakeup from sleep by reset works
Wakeup from sleep by setting playsource SD works
Wakeup from sleep by setting playsource USB works


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

The driver library used is a slightly modified version of this great implementation: https://github.com/Makuna/DFMiniMp3

dfplayeranalyzer's People

Contributors

ghmartin77 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dfplayeranalyzer's Issues

KeeYees Mini MP3 - another MP3-TF-16P

Below the summary and test log of my device:

"KeeYees Mini MP3 Player DFPlayer Module" (KYES65-KIT)
Frontside is labelled "MP3-TF-16P"
Main chip on the backside is labelled "MH2024K-16SS" NO. 202103
pin layout is the same as original "DFPlayer Mini" module
it supports the "Mp3ChipOriginal" command set (not the new MH2024K-16SS driver), and requires packets with checksums.

Actually i needed to make a few modifications to get the tests thru:

class TestContinuePlaybackAfterAd:

  1. play advertisement number 1 (instead of 100): player.playAdvertisement(1);
  2. removed the first waiting loop, because it would wait forever
//while (trackAd != lastGlobalTrackFinished) {
//  busyWait(200);
//}

DFMiniMP3 driver:

  1. added upstream changes for method listenForReply(command)
            switch (replyCommand)
            {
              case 0x3D: // micro sd
              case 0x3C: // usb
              case 0x4b: // usb on MH2024K-16SS 
              case 0x4c: // micro sd on MH2024K-16SS
                  T_NOTIFICATION_METHOD::OnPlayFinished(replyArg);
                break;

And here is the summary (SD Card inserted, but no USB Flash connected):

-> -------------------------------------------------------
->  Profile of this DFPlayer device
-> -------------------------------------------------------
-> The following devices have been discovered:
->    -> SD, announced on reset, discovered by getTotalTrackCount
-> Does NOT react on setPlaysourceFlash
-> Reacts on 0x3F queries, reply : 2 -> SD
-> getFolderTrackCount...
->    -> for SD returned 2 files in Folder /01/ 
-> GetCurrentTrack for SD returns correct value 200ms after start of track
-> Sends 1 callback(s) on SD track end
-> Continue playback after Ad for SD works
-> Wakeup from sleep by reset works
-> Wakeup from sleep by setting playsource SD does NOT work
-> 
-> 
-> -------------------------------------------------------------------------------
->  ALL TESTS COMPLETED!

AA20HF j616-94

DFPlayer Analyzer 1.0 - Start-------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
-----------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[133] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0


DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[72] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[133] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[685] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2251] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2363] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2626] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2689] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3240] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4707] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6722] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6732] Packet received (<-): 7E FF 6 48 0 0 9 FE AA EF   <- Msg: 48 (GetNoTracksSD), arg: 9
[6793] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8808] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8819] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9838] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[9991] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[11857] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12070] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12572] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14189] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14301] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14564] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14626] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16163] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16668] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18285] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18397] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18660] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18722] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19736] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19750] Packet received (<-): 7E FF 6 4E 0 0 1 FE AC EF   <- Msg: 4E (GetNoTracksFolder), arg: 1
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19800] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20302] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21918] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22031] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22293] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22355] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22619] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[22672] Packet received (<-): 7E FF 6 40 0 0 6 FE B5 EF   <- Msg: 40 (Error), arg: 6
--------------
 ERROR 6
--------------
[24640] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24650] Packet received (<-): 7E FF 6 4C 0 0 0 FE AF EF   <- Msg: 4C (GetCurrentTrackSD), arg: 0
[24711] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[24774] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[25326] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[26892] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[27004] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[27267] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[27329] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[28343] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[28396] Packet received (<-): 7E FF 6 40 0 0 6 FE B5 EF   <- Msg: 40 (Error), arg: 6
--------------
 ERROR 6
--------------
[30364] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[30374] Packet received (<-): 7E FF 6 4C 0 0 0 FE AF EF   <- Msg: 4C (GetCurrentTrackSD), arg: 0

YX5200-24SS

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[76] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[122] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[974] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[2243] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2355] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2617] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2679] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3531] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[4700] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6714] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6731] Packet received (<-): 7E FF 6 48 0 0 3B FE 78 EF   <- Msg: 48 (GetNoTracksSD), arg: 59
[6776] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8791] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8806] Packet received (<-): 7E FF 6 47 0 0 8C FE 28 EF   <- Msg: 47 (GetNoTracksUSB), arg: 140
[9822] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[11836] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12049] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12901] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[14170] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14281] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14544] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14606] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
[14618] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[14679] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[15531] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[16799] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[16911] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[17174] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[17236] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[18250] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[18286] Packet received (<-): 7E FF 6 4E 0 0 3 FE AA EF   <- Msg: 4E (GetNoTracksFolder), arg: 3
[18315] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[19329] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19566] Packet received (<-): 7E FF 6 4E 0 0 37 FE 76 EF   <- Msg: 4E (GetNoTracksFolder), arg: 55
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19606] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20461] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[21730] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[21842] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22105] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22168] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22381] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24395] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24414] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[24459] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24521] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24535] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
GetCurrentTrack for SD returns correct value 0ms after start of track
[24585] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[24647] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[24861] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[26875] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[26896] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[26938] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[27002] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[27017] Packet received (<-): 7E FF 6 4B 0 0 37 FE 79 EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 55
GetCurrentTrack for USB returns correct value 0ms after start of track
[27065] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[27127] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[27980] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[29248] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[29361] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[29623] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[29686] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[30700] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[32714] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[32727] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[45241] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[45247] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
Received 2 callback(s) on SD track end
[47771] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[48785] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[50799] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[50811] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[63528] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
[63537] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
Received 2 callback(s) on USB track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[65886] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[66741] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[68009] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[68121] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[68384] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[68447] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[69460] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[71475] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[71490] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[71538] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[72052] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[72071] Packet received (<-): 7E FF 6 4C 0 0 1F FE 90 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 31
[74376] Packet received (<-): 7E FF 6 3D 0 0 1F FE 9F EF   <- Msg: 3D (TrackFinishedSD), arg: 31
Callback global track finished: 31
[75042] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[75057] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[86819] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[86830] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[86901] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[87915] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[89929] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[89950] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[89993] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[90507] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[90520] Packet received (<-): 7E FF 6 4B 0 0 70 FE 40 EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 112
[91977] Packet received (<-): 7E FF 6 3C 0 0 70 FE 4F EF   <- Msg: 3C (TrackFinishedUSB), arg: 112
Callback global track finished: 112
[92545] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[92564] Packet received (<-): 7E FF 6 42 0 1 1 FE B7 EF   <- Msg: 42 (GetStatus), arg: 257
[104776] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
[104786] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[104931] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[105786] Packet received (<-): 7E FF 6 3F 0 0 3 FE B9 EF   <- Msg: 3F (StorageDevices), arg: 3
Callback OnUsbOnline: 3
Callback OnCardOnline: 3
[107055] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[107167] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[107429] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[107491] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[107705] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[107767] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[107980] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[108192] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[110405] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[110457] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF   <- Msg: 40 (Error), arg: 1
--------------
 ERROR 1
--------------
[112424] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[112487] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[112699] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[112912] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[115125] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[117238] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[117350] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[117613] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[117615] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF   <- Msg: 40 (Error), arg: 1
--------------
 ERROR 1
--------------
[117626] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF   <- Msg: 40 (Error), arg: 1
--------------
 ERROR 1
--------------
[117638] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF   <- Msg: 40 (Error), arg: 1
--------------
 ERROR 1
--------------
[117648] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF   <- Msg: 40 (Error), arg: 1
--------------
 ERROR 1
--------------
[117676] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[119690] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[119706] Packet received (<-): 7E FF 6 42 0 10 1 FE A8 EF   <- Msg: 42 (GetStatus), arg: 4097
[119754] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[119816] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[119878] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[120091] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[120304] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[122516] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[124630] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[124742] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[125004] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[125067] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[127081] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[127100] Packet received (<-): 7E FF 6 42 0 1 1 FE B7 EF   <- Msg: 42 (GetStatus), arg: 257
[127144] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, announced on reset, discovered by getTotalTrackCount
   -> USB, announced on reset, discovered by getTotalTrackCount
Does NOT react on setPlaysourceFlash
Reacts on 0x3F queries, reply : 3 -> USB -> SD
getFolderTrackCount...
   -> for SD returned 3 files in Folder /01/ 
   -> for USB returned 55 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 0ms after start of track
GetCurrentTrack for USB returns correct value 0ms after start of track
Sends 2 callback(s) on SD track end
Sends 2 callback(s) on USB track end
Continue playback after Ad for SD works
Continue playback after Ad for USB works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD works
Wakeup from sleep by setting playsource USB works


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

MH2024K-24SS No.202106

09:07:01.589 -> DFPlayer Analyzer 1.0 - Starting up...
09:07:01.589 ->
09:07:01.658 -> [60] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:07:01.769 -> [171] Packet received (<-): 7E FF 6 42 0 0 0 FE B9 EF <- Msg: 42 (GetStatus), arg: 0
09:07:01.769 -> -------------------------------------------------------
09:07:01.769 -> Test Case "TestConnectivity" FINISHED
09:07:01.769 -> -------------------------------------------------------
09:07:01.769 ->
09:07:01.769 ->
09:07:01.769 -> -------------------------------------------------------
09:07:01.769 -> Running Test Case "TestDiscoverDevices"
09:07:01.802 -> -------------------------------------------------------
09:07:01.802 -> [209] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:02.606 -> [1014] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:02.640 -> Callback OnCardOnline: 2
09:07:03.934 -> [2330] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:04.045 -> [2442] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:04.289 -> [2705] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:04.355 -> [2767] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:06.369 -> [4781] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:08.380 -> [6795] Packet sent (->): 7E FF 6 48 0 0 0 FE B3 EF -> Cmd: 48 (GetNoTracksSD), arg: 0
09:07:08.519 -> [6905] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF <- Msg: 48 (GetNoTracksSD), arg: 3
09:07:08.519 -> [6919] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
09:07:10.540 -> [8935] Packet sent (->): 7E FF 6 47 0 0 0 FE B4 EF -> Cmd: 47 (GetNoTracksUSB), arg: 0
09:07:10.650 -> [9046] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF <- Msg: 47 (GetNoTracksUSB), arg: 0
09:07:11.669 -> [10059] Packet sent (->): 7E FF 6 9 0 0 5 FE ED EF -> Cmd: 9 (SetPlaybackDevice), arg: 5
09:07:13.680 -> [12072] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:13.680 -> -------------------------------------------------------
09:07:13.714 -> Test Case "TestDiscoverDevices" FINISHED
09:07:13.714 -> -------------------------------------------------------
09:07:13.714 ->
09:07:13.714 ->
09:07:13.714 -> -------------------------------------------------------
09:07:13.714 -> Running Test Case "TestReaction3F"
09:07:13.714 -> -------------------------------------------------------
09:07:13.887 -> [12286] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:14.684 -> [13088] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:14.720 -> Callback OnCardOnline: 2
09:07:16.037 -> [14404] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:16.147 -> [14517] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:16.396 -> [14779] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:16.466 -> [14842] Packet sent (->): 7E FF 6 3F 0 0 0 FE BC EF -> Cmd: 3F (StorageDevices), arg: 0
09:07:17.946 -> --------------
09:07:17.946 -> ERROR 129
09:07:17.946 -> --------------
09:07:17.979 -> -------------------------------------------------------
09:07:17.979 -> Test Case "TestReaction3F" FINISHED
09:07:17.979 -> -------------------------------------------------------
09:07:17.979 ->
09:07:17.979 ->
09:07:17.979 -> -------------------------------------------------------
09:07:17.979 -> Running Test Case "TestGetFolderTrackCount"
09:07:18.013 -> -------------------------------------------------------
09:07:18.013 -> [16379] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:18.806 -> [17184] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:18.806 -> Callback OnCardOnline: 2
09:07:20.120 -> [18500] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:20.220 -> [18613] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:20.501 -> [18875] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:20.569 -> [18937] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:21.564 -> [19951] Packet sent (->): 7E FF 6 4E 0 0 1 FE AC EF -> Cmd: 4E (GetNoTracksFolder), arg: 1
09:07:22.302 -> [20688] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF <- Msg: 4E (GetNoTracksFolder), arg: 2
09:07:22.335 -> -------------------------------------------------------
09:07:22.335 -> Test Case "TestGetFolderTrackCount" FINISHED
09:07:22.335 -> -------------------------------------------------------
09:07:22.335 ->
09:07:22.335 ->
09:07:22.335 -> -------------------------------------------------------
09:07:22.335 -> Running Test Case "TestGetCurrentTrack"
09:07:22.335 -> -------------------------------------------------------
09:07:22.368 -> [20728] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:23.175 -> [21533] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:23.175 -> Callback OnCardOnline: 2
09:07:24.484 -> [22849] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:24.592 -> [22962] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:24.872 -> [23224] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:24.906 -> [23286] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:25.121 -> [23500] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
09:07:27.150 -> [25513] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:27.218 -> [25574] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
09:07:27.218 -> [25587] Packet sent (->): 7E FF 6 F 0 1 1 FE EA EF -> Cmd: F (PlayFolderTrack), arg: 257
09:07:27.285 -> [25654] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:28.792 -> --------------
09:07:28.792 -> ERROR 129
09:07:28.792 -> --------------
09:07:28.830 -> [27203] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:28.902 -> [27258] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF <- Msg: 4C (GetCurrentTrackSD), arg: 1
09:07:28.902 -> GetCurrentTrack for SD returns correct value 1600ms after start of track
09:07:28.902 -> [27279] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
09:07:28.939 -> -------------------------------------------------------
09:07:28.939 -> Test Case "TestGetCurrentTrack" FINISHED
09:07:28.939 -> -------------------------------------------------------
09:07:28.939 ->
09:07:28.939 ->
09:07:28.939 -> -------------------------------------------------------
09:07:28.939 -> Running Test Case "TestTrackFinishedCallback"
09:07:28.939 -> -------------------------------------------------------
09:07:28.975 -> [27343] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:29.740 -> [28095] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:29.740 -> Callback OnCardOnline: 2
09:07:31.091 -> [29461] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:31.200 -> [29574] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:31.484 -> [29836] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:31.553 -> [29898] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:32.559 -> [30912] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
09:07:34.551 -> [32926] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:34.622 -> [32983] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
09:07:45.488 -> [43838] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF <- Msg: 3D (TrackFinishedSD), arg: 2
09:07:45.521 -> Callback global track finished: 2
09:07:47.802 -> Received 1 callback(s) on SD track end
09:07:47.802 -> -------------------------------------------------------
09:07:47.837 -> Test Case "TestTrackFinishedCallback" FINISHED
09:07:47.837 -> -------------------------------------------------------
09:07:47.837 ->
09:07:47.837 ->
09:07:47.837 -> -------------------------------------------------------
09:07:47.837 -> Running Test Case "TestContinuePlaybackAfterAd"
09:07:47.837 -> -------------------------------------------------------
09:07:47.837 -> [46181] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:07:48.588 -> [46936] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:07:48.622 -> Callback OnCardOnline: 2
09:07:49.963 -> [48302] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:07:50.071 -> [48413] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:07:50.356 -> [48676] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:07:50.422 -> [48738] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:07:51.479 -> [49801] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
09:07:53.504 -> [51815] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:53.571 -> [51871] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
09:07:53.571 -> [51885] Packet sent (->): 7E FF 6 13 0 0 64 FE 84 EF -> Cmd: 13 (PlayAd), arg: 100
09:07:54.109 -> [52451] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
09:07:54.175 -> [52506] Packet received (<-): 7E FF 6 4C 0 0 3 FE AC EF <- Msg: 4C (GetCurrentTrackSD), arg: 3
09:07:54.600 -> [52909] Packet received (<-): 7E FF 6 3D 0 0 3 FE BB EF <- Msg: 3D (TrackFinishedSD), arg: 3
09:07:54.600 -> Callback global track finished: 3
09:07:55.305 -> [53625] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:07:55.372 -> [53682] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF <- Msg: 42 (GetStatus), arg: 1
09:08:05.319 -> [63637] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF <- Msg: 3D (TrackFinishedSD), arg: 2
09:08:05.353 -> Callback global track finished: 2
09:08:05.424 -> -------------------------------------------------------
09:08:05.424 -> Test Case "TestContinuePlaybackAfterAd" FINISHED
09:08:05.462 -> -------------------------------------------------------
09:08:05.462 ->
09:08:05.462 ->
09:08:05.462 -> -------------------------------------------------------
09:08:05.462 -> Running Test Case "TestWakeupAfterSleep"
09:08:05.462 -> -------------------------------------------------------
09:08:05.462 -> [63775] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:08:06.215 -> [64530] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
09:08:06.251 -> Callback OnCardOnline: 2
09:08:07.600 -> [65896] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:08:07.705 -> [66008] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:08:07.988 -> [66271] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:08:08.022 -> [66334] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:08:08.258 -> [66546] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
09:08:08.325 -> [66609] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
09:08:08.504 -> [66822] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
09:08:08.739 -> [67034] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
09:08:10.954 -> [69246] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
09:08:13.058 -> [71359] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:08:13.193 -> [71472] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:08:13.433 -> [71734] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:08:13.504 -> [71796] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:08:13.717 -> [72009] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
09:08:15.726 -> [74023] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:17.250 -> --------------
09:08:17.250 -> ERROR 129
09:08:17.250 -> --------------
09:08:17.358 -> [75635] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:18.839 -> --------------
09:08:18.839 -> ERROR 129
09:08:18.874 -> --------------
09:08:18.978 -> [77248] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:20.497 -> --------------
09:08:20.497 -> ERROR 129
09:08:20.497 -> --------------
09:08:20.566 -> [78861] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
09:08:20.633 -> [78924] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
09:08:20.699 -> [78987] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
09:08:20.902 -> [79199] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
09:08:21.145 -> [79412] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
09:08:23.355 -> [81624] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
09:08:25.462 -> [83737] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
09:08:25.570 -> [83850] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
09:08:25.850 -> [84112] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
09:08:25.917 -> [84174] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
09:08:27.903 -> [86189] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:29.440 -> --------------
09:08:29.440 -> ERROR 129
09:08:29.440 -> --------------
09:08:29.550 -> [87801] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:31.028 -> --------------
09:08:31.028 -> ERROR 129
09:08:31.065 -> --------------
09:08:31.134 -> [89413] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
09:08:32.650 -> --------------
09:08:32.687 -> ERROR 129
09:08:32.687 -> --------------
09:08:32.757 -> [91026] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
09:08:32.757 -> -------------------------------------------------------
09:08:32.792 -> Test Case "TestWakeupAfterSleep" FINISHED
09:08:32.792 -> -------------------------------------------------------
09:08:32.792 ->
09:08:32.792 ->
09:08:32.792 -> -------------------------------------------------------
09:08:32.792 -> Profile of this DFPlayer device
09:08:32.792 -> -------------------------------------------------------
09:08:32.792 -> The following devices have been discovered:
09:08:32.792 -> -> SD, discovered by getTotalTrackCount
09:08:32.792 -> Does NOT react on setPlaysourceFlash
09:08:32.830 -> Does NOT react on 0x3F queries
09:08:32.830 -> getFolderTrackCount...
09:08:32.830 -> -> for SD returned 2 files in Folder /01/
09:08:32.830 -> GetCurrentTrack for SD returns correct value 1600ms after start of track
09:08:32.830 -> Sends 1 callback(s) on SD track end
09:08:32.830 -> Continue playback after Ad for SD works
09:08:32.830 -> Wakeup from sleep by reset does NOT work
09:08:32.830 -> Wakeup from sleep by setting playsource SD does NOT work
09:08:32.830 ->
09:08:32.830 ->
09:08:32.830 -> -------------------------------------------------------------------------------
09:08:32.865 -> ALL TESTS COMPLETED!
09:08:32.865 ->
09:08:32.865 -> Please report your results in an issue at
09:08:32.865 ->
09:08:32.865 -> https://github.com/ghmartin77/DFPlayerAnalyzer/issues
09:08:32.865 ->
09:08:32.865 -> Please state the player's chip name in the title of the issue entry.
09:08:32.865 -> Thanks for your support!
09:08:32.865 -> -------------------------------------------------------------------------------

DFPlayer Mini, unknown Chip (milled)

Today, I bought a MP3 Player which has a milled chip, it is a bit wider than other chips.
IMG_2395

15:16:06.050 ->
15:16:06.050 ->
15:16:06.050 -> DFPlayer Analyzer 1.0 - Starting up...
15:16:06.050 ->
15:16:06.266 -> [210] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
15:16:06.266 -> [223] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF <- Msg: 42 (GetStatus), arg: 512
15:16:06.266 -> -------------------------------------------------------
15:16:06.266 -> Test Case "TestConnectivity" FINISHED
15:16:06.266 -> -------------------------------------------------------
15:16:06.266 ->
15:16:06.266 ->
15:16:06.266 -> -------------------------------------------------------
15:16:06.266 -> Running Test Case "TestDiscoverDevices"
15:16:06.302 -> -------------------------------------------------------
15:16:06.473 -> [434] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:07.059 -> [1037] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:07.092 -> Callback OnCardOnline: 2
15:16:08.596 -> [2552] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:08.803 -> [2763] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:09.048 -> [3026] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:09.261 -> [3238] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:09.889 -> [3841] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:09.889 -> Callback OnCardOnline: 2
15:16:11.302 -> [5257] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:13.314 -> [7270] Packet sent (->): 7E FF 6 48 0 0 0 FE B3 EF -> Cmd: 48 (GetNoTracksSD), arg: 0
15:16:13.314 -> [7282] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF <- Msg: 48 (GetNoTracksSD), arg: 3
15:16:13.522 -> [7493] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
15:16:15.565 -> [9507] Packet sent (->): 7E FF 6 47 0 0 0 FE B4 EF -> Cmd: 47 (GetNoTracksUSB), arg: 0
15:16:15.565 -> [9519] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF <- Msg: 47 (GetNoTracksUSB), arg: 0
15:16:16.584 -> [10536] Packet sent (->): 7E FF 6 9 0 0 5 FE ED EF -> Cmd: 9 (SetPlaybackDevice), arg: 5
15:16:16.721 -> [10690] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:16.756 -> Callback OnCardOnline: 2
15:16:18.596 -> [12556] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:18.596 -> -------------------------------------------------------
15:16:18.630 -> Test Case "TestDiscoverDevices" FINISHED
15:16:18.630 -> -------------------------------------------------------
15:16:18.630 ->
15:16:18.630 ->
15:16:18.630 -> -------------------------------------------------------
15:16:18.630 -> Running Test Case "TestReaction3F"
15:16:18.630 -> -------------------------------------------------------
15:16:18.836 -> [12770] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:19.426 -> [13372] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:19.426 -> Callback OnCardOnline: 2
15:16:20.936 -> [14887] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:21.152 -> [15099] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:21.426 -> [15362] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:21.638 -> [15575] Packet sent (->): 7E FF 6 3F 0 0 0 FE BC EF -> Cmd: 3F (StorageDevices), arg: 0
15:16:23.127 -> --------------
15:16:23.127 -> ERROR 129
15:16:23.127 -> --------------
15:16:23.127 -> -------------------------------------------------------
15:16:23.127 -> Test Case "TestReaction3F" FINISHED
15:16:23.127 -> -------------------------------------------------------
15:16:23.162 ->
15:16:23.162 ->
15:16:23.162 -> -------------------------------------------------------
15:16:23.162 -> Running Test Case "TestGetFolderTrackCount"
15:16:23.162 -> -------------------------------------------------------
15:16:23.162 -> [17113] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:23.782 -> [17718] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:23.782 -> Callback OnCardOnline: 2
15:16:25.286 -> [19233] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:25.494 -> [19445] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:25.774 -> [19707] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:25.982 -> [19919] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:26.990 -> [20933] Packet sent (->): 7E FF 6 4E 0 0 1 FE AC EF -> Cmd: 4E (GetNoTracksFolder), arg: 1
15:16:27.027 -> [20947] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF <- Msg: 4E (GetNoTracksFolder), arg: 2
15:16:27.027 -> -------------------------------------------------------
15:16:27.027 -> Test Case "TestGetFolderTrackCount" FINISHED
15:16:27.027 -> -------------------------------------------------------
15:16:27.027 ->
15:16:27.027 ->
15:16:27.027 -> -------------------------------------------------------
15:16:27.027 -> Running Test Case "TestGetCurrentTrack"
15:16:27.027 -> -------------------------------------------------------
15:16:27.199 -> [21146] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:27.803 -> [21749] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:27.836 -> Callback OnCardOnline: 2
15:16:29.335 -> [23265] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:29.544 -> [23477] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:29.825 -> [23740] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:30.006 -> [23952] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:30.248 -> [24166] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
15:16:32.246 -> [26179] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
15:16:32.284 -> [26191] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
15:16:32.493 -> [26401] Packet sent (->): 7E FF 6 F 0 1 1 FE EA EF -> Cmd: F (PlayFolderTrack), arg: 257
15:16:32.712 -> [26615] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
15:16:32.712 -> [26628] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF <- Msg: 4C (GetCurrentTrackSD), arg: 1
15:16:32.712 -> GetCurrentTrack for SD returns correct value 0ms after start of track
15:16:32.920 -> [26836] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
15:16:32.920 -> -------------------------------------------------------
15:16:32.920 -> Test Case "TestGetCurrentTrack" FINISHED
15:16:32.920 -> -------------------------------------------------------
15:16:32.920 ->
15:16:32.920 ->
15:16:32.920 -> -------------------------------------------------------
15:16:32.920 -> Running Test Case "TestTrackFinishedCallback"
15:16:32.956 -> -------------------------------------------------------
15:16:33.132 -> [27051] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:33.729 -> [27653] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:33.729 -> Callback OnCardOnline: 2
15:16:35.244 -> [29169] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:35.453 -> [29381] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:35.731 -> [29643] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:35.943 -> [29856] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:36.958 -> [30869] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
15:16:38.970 -> [32883] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
15:16:38.970 -> [32894] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
15:16:49.150 -> [43056] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF <- Msg: 3D (TrackFinishedSD), arg: 2
15:16:49.150 -> Callback global track finished: 2
15:16:52.157 -> Received 1 callback(s) on SD track end
15:16:52.157 -> -------------------------------------------------------
15:16:52.192 -> Test Case "TestTrackFinishedCallback" FINISHED
15:16:52.192 -> -------------------------------------------------------
15:16:52.192 ->
15:16:52.192 ->
15:16:52.192 -> -------------------------------------------------------
15:16:52.192 -> Running Test Case "TestContinuePlaybackAfterAd"
15:16:52.192 -> -------------------------------------------------------
15:16:52.192 -> [46099] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:16:52.757 -> [46655] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:16:52.791 -> Callback OnCardOnline: 2
15:16:54.324 -> [48221] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:16:54.562 -> [48433] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:16:54.804 -> [48696] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:16:55.020 -> [48908] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:16:56.022 -> [49922] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
15:16:58.049 -> [51936] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
15:16:58.084 -> [51947] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
15:16:58.261 -> [52157] Packet sent (->): 7E FF 6 13 0 0 64 FE 84 EF -> Cmd: 13 (PlayAd), arg: 100
15:16:58.788 -> [52671] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
15:16:58.788 -> [52681] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF <- Msg: 4C (GetCurrentTrackSD), arg: 2
15:17:08.986 -> [62842] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF <- Msg: 3D (TrackFinishedSD), arg: 2
15:17:08.986 -> Callback global track finished: 2
15:17:09.604 -> [63460] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
15:17:09.604 -> [63471] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF <- Msg: 42 (GetStatus), arg: 512
15:17:09.604 -> -------------------------------------------------------
15:17:09.604 -> Test Case "TestContinuePlaybackAfterAd" FINISHED
15:17:09.641 -> -------------------------------------------------------
15:17:09.641 ->
15:17:09.641 ->
15:17:09.641 -> -------------------------------------------------------
15:17:09.641 -> Running Test Case "TestWakeupAfterSleep"
15:17:09.641 -> -------------------------------------------------------
15:17:09.808 -> [63682] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:17:10.427 -> [64284] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:17:10.427 -> Callback OnCardOnline: 2
15:17:11.939 -> [65800] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:17:12.145 -> [66013] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:17:12.417 -> [66276] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:17:12.625 -> [66488] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:17:12.845 -> [66701] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
15:17:13.056 -> [66913] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
15:17:13.268 -> [67126] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
15:17:13.478 -> [67338] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
15:17:15.680 -> [69551] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
15:17:16.263 -> [70103] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
15:17:16.263 -> Callback OnCardOnline: 2
15:17:17.818 -> [71668] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:17:18.028 -> [71881] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:17:18.303 -> [72143] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:17:18.515 -> [72356] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:17:18.721 -> [72568] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
15:17:20.718 -> [74582] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
15:17:20.751 -> [74594] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF <- Msg: 42 (GetStatus), arg: 513
15:17:20.960 -> [74805] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
15:17:21.168 -> [75019] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
15:17:21.376 -> [75233] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
15:17:21.584 -> [75445] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
15:17:21.824 -> [75659] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
15:17:24.034 -> [77871] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
15:17:26.153 -> [79984] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
15:17:26.367 -> [80197] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
15:17:26.616 -> [80459] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
15:17:26.830 -> [80672] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
15:17:28.836 -> [82685] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
15:17:28.869 -> [82698] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF <- Msg: 42 (GetStatus), arg: 513
15:17:29.088 -> [82909] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
15:17:29.088 -> -------------------------------------------------------
15:17:29.088 -> Test Case "TestWakeupAfterSleep" FINISHED
15:17:29.088 -> -------------------------------------------------------
15:17:29.088 ->
15:17:29.088 ->
15:17:29.088 -> -------------------------------------------------------
15:17:29.088 -> Profile of this DFPlayer device
15:17:29.088 -> -------------------------------------------------------
15:17:29.126 -> The following devices have been discovered:
15:17:29.126 -> -> SD, announced on reset, discovered by getTotalTrackCount, announced on setPlaysourceFlash
15:17:29.126 -> Does NOT react on 0x3F queries
15:17:29.126 -> getFolderTrackCount...
15:17:29.126 -> -> for SD returned 2 files in Folder /01/
15:17:29.126 -> GetCurrentTrack for SD returns correct value 0ms after start of track
15:17:29.126 -> Sends 1 callback(s) on SD track end
15:17:29.126 -> Continue playback after Ad for SD works
15:17:29.126 -> Wakeup from sleep by reset works
15:17:29.163 -> Wakeup from sleep by setting playsource SD works
15:17:29.163 ->
15:17:29.163 ->
15:17:29.163 -> -------------------------------------------------------------------------------
15:17:29.163 -> ALL TESTS COMPLETED!
15:17:29.163 ->
15:17:29.163 -> Please report your results in an issue at
15:17:29.163 ->
15:17:29.163 -> https://github.com/ghmartin77/DFPlayerAnalyzer/issues
15:17:29.163 ->
15:17:29.163 -> Please state the player's chip name in the title of the issue entry.
15:17:29.163 -> Thanks for your support!
15:17:29.163 -> -------------------------------------------------------------------------------

MH ET LIVE MH2024K-16SS

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[111] Packet received (<-): 7E FF 6 42 0 0 2 FE B7 EF   <- Msg: 42 (GetStatus), arg: 2
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[150] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[705] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2271] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2383] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2646] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2709] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3261] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4726] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6740] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6792] Packet received (<-): 7E FF 6 48 0 0 4 FE AF EF   <- Msg: 48 (GetNoTracksSD), arg: 4
[6804] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8821] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8872] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9885] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[11900] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12113] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12666] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14232] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14345] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14607] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14669] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16205] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16760] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18327] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18440] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18702] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18764] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19779] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19829] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19869] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20425] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21991] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22104] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22366] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22429] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22642] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24656] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24705] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[24719] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24784] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
--------------
 ERROR 129
--------------
[26335] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[26385] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
GetCurrentTrack for SD returns correct value 1599ms after start of track
[26404] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[26470] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[26521] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
--------------
 ERROR 3
--------------
[28589] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[28701] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[28963] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[29026] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[30040] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[32054] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[32102] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[45262] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
Received 1 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[48156] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[48711] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[50278] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[50390] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[50653] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[50715] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[51729] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[53744] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[53792] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[53809] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[54322] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[54370] Packet received (<-): 7E FF 6 4C 0 0 3 FE AC EF   <- Msg: 4C (GetCurrentTrackSD), arg: 3
[69082] Packet received (<-): 7E FF 6 3D 0 0 3 FE BB EF   <- Msg: 3D (TrackFinishedSD), arg: 3
Callback global track finished: 3
[69797] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[69847] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF   <- Msg: 42 (GetStatus), arg: 1
[82256] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[82395] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[82951] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[84516] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[84629] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[84892] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[84955] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[85170] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[85232] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[85444] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[85657] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[87869] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[89982] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[90095] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[90358] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[90421] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[90634] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[92648] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[94261] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[95874] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[97486] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[97548] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[97611] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[97823] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[98036] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[100248] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[102362] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[102474] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[102737] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[102799] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[104814] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[106427] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[108040] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[109652] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, announced on reset, discovered by getTotalTrackCount
Does NOT react on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 2 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 1599ms after start of track
Sends 1 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD does NOT work


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

DFROBOTILISP3

19:28:24: DFPlayer Analyzer 1.0 - Starting up...
19:28:24:
19:28:24: [60] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
19:28:24: [84] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF <- Msg: 42 (GetStatus), arg: 512
19:28:24: -------------------------------------------------------
19:28:24: Test Case "TestConnectivity" FINISHED
19:28:24: -------------------------------------------------------
19:28:24:
19:28:24:
19:28:24: -------------------------------------------------------
19:28:24: Running Test Case "TestDiscoverDevices"
19:28:24: -------------------------------------------------------
19:28:25: [507] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:25: [1383] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:25: Callback OnCardOnline: 2
19:28:26: [2702] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:28:26: [2831] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:28:27: [3113] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:28:27: [3197] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:28: [4073] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:28: Callback OnCardOnline: 2
19:28:29: [5241] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:28:31: [7284] Packet sent (->): 7E FF 6 48 0 0 0 FE B3 EF -> Cmd: 48 (GetNoTracksSD), arg: 0
19:28:31: [7314] Packet received (<-): 7E FF 6 48 0 0 6 FE AD EF <- Msg: 48 (GetNoTracksSD), arg: 6
19:28:31: [7420] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
19:28:33: [9521] Packet sent (->): 7E FF 6 47 0 0 0 FE B4 EF -> Cmd: 47 (GetNoTracksUSB), arg: 0
19:28:33: [9551] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF <- Msg: 47 (GetNoTracksUSB), arg: 0
19:28:34: [10659] Packet sent (->): 7E FF 6 9 0 0 5 FE ED EF -> Cmd: 9 (SetPlaybackDevice), arg: 5
19:28:36: [12703] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:28:36: -------------------------------------------------------
19:28:36: Test Case "TestDiscoverDevices" FINISHED
19:28:36: -------------------------------------------------------
19:28:36:
19:28:36:
19:28:37: -------------------------------------------------------
19:28:37: Running Test Case "TestReaction3F"
19:28:37: -------------------------------------------------------
19:28:37: [13066] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:38: [13943] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:38: Callback OnCardOnline: 2
19:28:39: [15262] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:28:39: [15392] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:28:39: [15676] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:28:39: [15760] Packet sent (->): 7E FF 6 3F 0 0 0 FE BC EF -> Cmd: 3F (StorageDevices), arg: 0
19:28:39: [15800] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:40: -------------------------------------------------------
19:28:40: Test Case "TestReaction3F" FINISHED
19:28:40: -------------------------------------------------------
19:28:40:
19:28:40:
19:28:40: -------------------------------------------------------
19:28:40: Running Test Case "TestGetFolderTrackCount"
19:28:40: -------------------------------------------------------
19:28:41: [16232] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:41: [17110] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:41: Callback OnCardOnline: 2
19:28:42: [18428] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:28:42: [18560] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:28:42: [18842] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:28:43: [18927] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:28:44: [19978] Packet sent (->): 7E FF 6 4E 0 0 1 FE AC EF -> Cmd: 4E (GetNoTracksFolder), arg: 1
19:28:44: [20013] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF <- Msg: 4E (GetNoTracksFolder), arg: 2
19:28:44: -------------------------------------------------------
19:28:44: Test Case "TestGetFolderTrackCount" FINISHED
19:28:44: -------------------------------------------------------
19:28:44:
19:28:44:
19:28:44: -------------------------------------------------------
19:28:44: Running Test Case "TestGetCurrentTrack"
19:28:44: -------------------------------------------------------
19:28:44: [20453] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:45: [21330] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:45: Callback OnCardOnline: 2
19:28:46: [22649] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:28:46: [22780] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:28:47: [23064] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:28:47: [23148] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:28:47: [23398] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
19:28:49: [25442] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:28:49: [25478] Packet received (<-): 7E FF 6 4C 0 0 5 FE AA EF <- Msg: 4C (GetCurrentTrackSD), arg: 5
19:28:49: [25589] Packet sent (->): 7E FF 6 F 0 1 1 FE EA EF -> Cmd: F (PlayFolderTrack), arg: 257
19:28:49: [25738] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:28:49: [25781] Packet received (<-): 7E FF 6 4C 0 0 4 FE AB EF <- Msg: 4C (GetCurrentTrackSD), arg: 4
19:28:50: GetCurrentTrack for SD returns correct value 0ms after start of track
19:28:50: [25966] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
19:28:50: -------------------------------------------------------
19:28:50: Test Case "TestGetCurrentTrack" FINISHED
19:28:50: -------------------------------------------------------
19:28:50:
19:28:50:
19:28:50: -------------------------------------------------------
19:28:50: Running Test Case "TestTrackFinishedCallback"
19:28:50: -------------------------------------------------------
19:28:50: [26386] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:28:51: [27262] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:28:51: Callback OnCardOnline: 2
19:28:52: [28582] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:28:52: [28712] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:28:53: [28996] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:28:53: [29081] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:28:54: [30131] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
19:28:56: [32175] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:28:56: [32210] Packet received (<-): 7E FF 6 4C 0 0 5 FE AA EF <- Msg: 4C (GetCurrentTrackSD), arg: 5
19:35:10: [407364] Packet received (<-): 7E FF 6 3D 0 0 5 FE B9 EF <- Msg: 3D (TrackFinishedSD), arg: 5
19:35:11: Callback global track finished: 5
19:35:11: [407435] Packet received (<-): 7E FF 6 3D 0 0 5 FE B9 EF <- Msg: 3D (TrackFinishedSD), arg: 5
19:35:11: Callback global track finished: 5
19:35:13: Received 2 callback(s) on SD track end
19:35:13: -------------------------------------------------------
19:35:13: Test Case "TestTrackFinishedCallback" FINISHED
19:35:13: -------------------------------------------------------
19:35:13:
19:35:13:
19:35:13: -------------------------------------------------------
19:35:13: Running Test Case "TestContinuePlaybackAfterAd"
19:35:13: -------------------------------------------------------
19:35:13: [409946] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:35:14: [410824] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:35:14: Callback OnCardOnline: 2
19:35:15: [412144] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:35:15: [412275] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:35:16: [412560] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:35:16: [412645] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:35:19: [413698] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
19:35:19: [415742] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:35:19: [415778] Packet received (<-): 7E FF 6 4C 0 0 5 FE AA EF <- Msg: 4C (GetCurrentTrackSD), arg: 5
19:35:19: [415891] Packet sent (->): 7E FF 6 13 0 0 64 FE 84 EF -> Cmd: 13 (PlayAd), arg: 100
19:35:20: [416486] Packet sent (->): 7E FF 6 4C 0 0 0 FE AF EF -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:35:20: [416523] Packet received (<-): 7E FF 6 4C 0 0 6 FE A9 EF <- Msg: 4C (GetCurrentTrackSD), arg: 6
19:38:53: [630493] Packet received (<-): 7E FF 6 3D 0 0 6 FE B8 EF <- Msg: 3D (TrackFinishedSD), arg: 6
19:38:53: Callback global track finished: 6
19:38:54: [631123] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
19:38:54: [631151] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF <- Msg: 42 (GetStatus), arg: 513
19:45:08: [1005504] Packet received (<-): 7E FF 6 3D 0 0 5 FE B9 EF <- Msg: 3D (TrackFinishedSD), arg: 5
19:45:08: Callback global track finished: 5
19:45:08: [1005576] Packet received (<-): 7E FF 6 3D 0 0 5 FE B9 EF <- Msg: 3D (TrackFinishedSD), arg: 5
19:45:08: Callback global track finished: 5
19:45:08: -------------------------------------------------------
19:45:08: Test Case "TestContinuePlaybackAfterAd" FINISHED
19:45:08: -------------------------------------------------------
19:45:08:
19:45:08:
19:45:08: -------------------------------------------------------
19:45:08: Running Test Case "TestWakeupAfterSleep"
19:45:08: -------------------------------------------------------
19:45:09: [1006058] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:45:09: [1006939] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF <- Msg: 3F (StorageDevices), arg: 2
19:45:09: Callback OnCardOnline: 2
19:45:11: [1008260] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:45:11: [1008392] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:45:11: [1008677] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:45:11: [1008764] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:45:11: [1009015] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
19:45:11: [1009103] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
19:45:12: [1009343] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
19:45:12: [1009579] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
19:45:14: [1011811] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
19:45:14: [1011883] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF <- Msg: 40 (Error), arg: 1
19:45:14: --------------
19:45:14: ERROR 1
19:45:14: --------------
19:45:16: [1013878] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
19:45:16: [1013965] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
19:45:17: [1014205] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
19:45:17: [1014440] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
19:45:19: [1016674] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:45:21: [1018819] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
19:45:21: [1018951] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
19:45:22: [1019237] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
19:45:22: [1019265] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF <- Msg: 40 (Error), arg: 1
19:45:22: --------------
19:45:22: ERROR 1
19:45:22: --------------
19:45:22: [1019399] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF <- Msg: 40 (Error), arg: 1
19:45:22: --------------
19:45:22: ERROR 1
19:45:22: --------------
19:45:22: [1019533] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF <- Msg: 40 (Error), arg: 1
19:45:22: --------------
19:45:22: ERROR 1
19:45:22: --------------
19:45:22: [1019667] Packet received (<-): 7E FF 6 40 0 0 1 FE BA EF <- Msg: 40 (Error), arg: 1
19:45:22: --------------
19:45:22: ERROR 1
19:45:22: --------------
19:45:22: [1019811] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
19:45:24: [1021914] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
19:45:24: [1021942] Packet received (<-): 7E FF 6 42 0 10 1 FE A8 EF <- Msg: 42 (GetStatus), arg: 4097
19:45:24: [1022052] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
19:45:24: -------------------------------------------------------
19:45:24: Test Case "TestWakeupAfterSleep" FINISHED
19:45:25: -------------------------------------------------------
19:45:25:
19:45:25:
19:45:25: -------------------------------------------------------
19:45:25: Profile of this DFPlayer device
19:45:25: -------------------------------------------------------
19:45:25: The following devices have been discovered:
19:45:25: -> SD, announced on reset, discovered by getTotalTrackCount
19:45:25: Does NOT react on setPlaysourceFlash
19:45:25: Reacts on 0x3F queries, reply : 2 -> SD
19:45:25: getFolderTrackCount...
19:45:25: -> for SD returned 2 files in Folder /01/
19:45:25: GetCurrentTrack for SD returns correct value 0ms after start of track
19:45:25: Sends 2 callback(s) on SD track end
19:45:25: Continue playback after Ad for SD works
19:45:25: Wakeup from sleep by reset does NOT work
19:45:25: Wakeup from sleep by setting playsource SD works
19:45:25:
19:45:25:
19:45:25: -------------------------------------------------------------------------------
19:45:25: ALL TESTS COMPLETED!
19:45:25:
19:45:25: Please report your results in an issue at
19:45:25:
19:45:25: https://github.com/ghmartin77/DFPlayerAnalyzer/issues
19:45:25:
19:45:26: Please state the player's chip name in the title of the issue entry.
19:45:26: Thanks for your support!
19:45:26: -------------------------------------------------------------------------------

GD3200B 210410679F

c_msSendSpace = 140;
Without attached USB Stick:
17:27:03.333 -> DFPlayer Analyzer 1.0 - Starting up...
17:27:03.333 ->
17:27:03.467 -> [150] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:27:04.991 -> --------------
17:27:04.991 -> ERROR 129
17:27:04.991 -> --------------
17:27:04.991 -> ===========================
17:27:04.991 ->
17:27:04.991 -> No communication possible
17:27:04.991 -> !!! CHECK YOUR WIRING !!!
17:27:04.991 ->
17:27:04.991 -> ===========================

Wiring is the same as for other DFPlayers. Why isn't it recognized?

USB Stick attached:
17:21:27.288 -> DFPlayer Analyzer 1.0 - Starting up...
17:21:27.288 ->
17:21:27.421 -> [150] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:21:27.488 -> [200] Packet received (<-): 7E FF 6 42 0 0 2 FE B7 EF <- Msg: 42 (GetStatus), arg: 2
17:21:27.488 -> -------------------------------------------------------
17:21:27.488 -> Test Case "TestConnectivity" FINISHED
17:21:27.488 -> -------------------------------------------------------
17:21:27.488 ->
17:21:27.488 ->
17:21:27.488 -> -------------------------------------------------------
17:21:27.488 -> Running Test Case "TestDiscoverDevices"
17:21:27.521 -> -------------------------------------------------------
17:21:27.590 -> [303] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:28.378 -> [1104] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:28.411 -> Callback OnUsbOnline: 1
17:21:29.702 -> [2420] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:21:29.838 -> [2572] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:21:30.112 -> [2835] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:21:30.287 -> [2988] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:31.081 -> [3789] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:31.081 -> Callback OnUsbOnline: 1
17:21:32.279 -> [5005] Packet sent (->): 7E FF 6 9 0 0 2 FE F0 EF -> Cmd: 9 (SetPlaybackDevice), arg: 2
17:21:34.296 -> [7018] Packet sent (->): 7E FF 6 48 0 0 0 FE B3 EF -> Cmd: 48 (GetNoTracksSD), arg: 0
17:21:34.369 -> [7068] Packet received (<-): 7E FF 6 48 0 0 0 FE B3 EF <- Msg: 48 (GetNoTracksSD), arg: 0
17:21:34.479 -> [7172] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:21:36.458 -> [9186] Packet sent (->): 7E FF 6 47 0 0 0 FE B4 EF -> Cmd: 47 (GetNoTracksUSB), arg: 0
17:21:36.529 -> [9236] Packet received (<-): 7E FF 6 47 0 0 3 FE B1 EF <- Msg: 47 (GetNoTracksUSB), arg: 3
17:21:37.550 -> [10249] Packet sent (->): 7E FF 6 9 0 0 5 FE ED EF -> Cmd: 9 (SetPlaybackDevice), arg: 5
17:21:39.564 -> [12263] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:21:39.564 -> -------------------------------------------------------
17:21:39.564 -> Test Case "TestDiscoverDevices" FINISHED
17:21:39.564 -> -------------------------------------------------------
17:21:39.564 ->
17:21:39.564 ->
17:21:39.564 -> -------------------------------------------------------
17:21:39.597 -> Running Test Case "TestReaction3F"
17:21:39.597 -> -------------------------------------------------------
17:21:39.770 -> [12476] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:40.582 -> [13278] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:40.582 -> Callback OnUsbOnline: 1
17:21:41.912 -> [14594] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:21:42.045 -> [14746] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:21:42.324 -> [15009] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:21:42.458 -> [15161] Packet sent (->): 7E FF 6 3F 0 0 0 FE BC EF -> Cmd: 3F (StorageDevices), arg: 0
17:21:43.957 -> --------------
17:21:43.957 -> ERROR 129
17:21:43.957 -> --------------
17:21:43.957 -> -------------------------------------------------------
17:21:43.990 -> Test Case "TestReaction3F" FINISHED
17:21:43.990 -> -------------------------------------------------------
17:21:43.990 ->
17:21:43.990 ->
17:21:43.990 -> -------------------------------------------------------
17:21:43.990 -> Running Test Case "TestGetFolderTrackCount"
17:21:43.990 -> -------------------------------------------------------
17:21:43.990 -> [16698] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:44.769 -> [17453] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:44.769 -> Callback OnUsbOnline: 1
17:21:46.132 -> [18819] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:21:46.299 -> [18971] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:21:46.536 -> [19234] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:21:46.713 -> [19387] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:21:47.707 -> [20401] Packet sent (->): 7E FF 6 4E 0 0 1 FE AC EF -> Cmd: 4E (GetNoTracksFolder), arg: 1
17:21:47.774 -> [20450] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF <- Msg: 4E (GetNoTracksFolder), arg: 2
17:21:47.774 -> -------------------------------------------------------
17:21:47.774 -> Test Case "TestGetFolderTrackCount" FINISHED
17:21:47.774 -> -------------------------------------------------------
17:21:47.774 ->
17:21:47.774 ->
17:21:47.774 -> -------------------------------------------------------
17:21:47.774 -> Running Test Case "TestGetCurrentTrack"
17:21:47.774 -> -------------------------------------------------------
17:21:47.880 -> [20553] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:48.671 -> [21356] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:48.671 -> Callback OnUsbOnline: 1
17:21:50.003 -> [22671] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:21:50.148 -> [22824] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:21:50.418 -> [23087] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:21:50.557 -> [23239] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:21:50.763 -> [23453] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
17:21:52.799 -> [25466] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:21:52.833 -> [25515] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF <- Msg: 4B (GetCurrentTrackUSB), arg: 2
17:21:52.933 -> [25619] Packet sent (->): 7E FF 6 F 0 1 1 FE EA EF -> Cmd: F (PlayFolderTrack), arg: 257
17:21:53.111 -> [25774] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:21:53.144 -> [25822] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF <- Msg: 40 (Error), arg: 3
17:21:53.144 -> --------------
17:21:53.144 -> ERROR 3
17:21:53.181 -> --------------
17:21:53.251 -> [25932] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:21:53.287 -> [25984] Packet received (<-): 7E FF 6 4B 0 0 1 FE AF EF <- Msg: 4B (GetCurrentTrackUSB), arg: 1
17:21:53.320 -> GetCurrentTrack for USB returns correct value 299ms after start of track
17:21:53.423 -> [26086] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
17:21:53.423 -> -------------------------------------------------------
17:21:53.423 -> Test Case "TestGetCurrentTrack" FINISHED
17:21:53.423 -> -------------------------------------------------------
17:21:53.423 ->
17:21:53.423 ->
17:21:53.423 -> -------------------------------------------------------
17:21:53.423 -> Running Test Case "TestTrackFinishedCallback"
17:21:53.423 -> -------------------------------------------------------
17:21:53.565 -> [26237] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:21:54.359 -> [27040] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:21:54.392 -> Callback OnUsbOnline: 1
17:21:55.684 -> [28355] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:21:55.820 -> [28509] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:21:56.094 -> [28771] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:21:56.268 -> [28923] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:21:57.257 -> [29937] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
17:21:59.279 -> [31951] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:21:59.346 -> [32001] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF <- Msg: 4B (GetCurrentTrackUSB), arg: 2
17:22:09.520 -> [42157] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF <- Msg: 3C (TrackFinishedUSB), arg: 2
17:22:09.520 -> Callback global track finished: 2
17:22:12.480 -> Received 1 callback(s) on USB track end
17:22:12.480 -> -------------------------------------------------------
17:22:12.480 -> Test Case "TestTrackFinishedCallback" FINISHED
17:22:12.480 -> -------------------------------------------------------
17:22:12.480 ->
17:22:12.480 ->
17:22:12.480 -> -------------------------------------------------------
17:22:12.480 -> Running Test Case "TestContinuePlaybackAfterAd"
17:22:12.514 -> -------------------------------------------------------
17:22:12.514 -> [45150] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:22:13.244 -> [45904] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:22:13.278 -> Callback OnUsbOnline: 1
17:22:14.613 -> [47269] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:22:14.782 -> [47422] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:22:15.049 -> [47684] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:22:15.185 -> [47837] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:22:16.218 -> [48850] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
17:22:18.277 -> [50915] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:22:18.345 -> [50967] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF <- Msg: 4B (GetCurrentTrackUSB), arg: 2
17:22:18.446 -> [51069] Packet sent (->): 7E FF 6 13 0 0 64 FE 84 EF -> Cmd: 13 (PlayAd), arg: 100
17:22:18.994 -> [51632] Packet sent (->): 7E FF 6 4B 0 0 0 FE B0 EF -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
17:22:19.061 -> [51680] Packet received (<-): 7E FF 6 4B 0 0 3 FE AD EF <- Msg: 4B (GetCurrentTrackUSB), arg: 3
17:22:19.338 -> [51984] Packet received (<-): 7E FF 6 3C 0 0 3 FE BC EF <- Msg: 3C (TrackFinishedUSB), arg: 3
17:22:19.338 -> Callback global track finished: 3
17:22:19.965 -> [52600] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:20.000 -> [52652] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF <- Msg: 42 (GetStatus), arg: 1
17:22:29.328 -> [61957] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF <- Msg: 3C (TrackFinishedUSB), arg: 2
17:22:29.361 -> Callback global track finished: 2
17:22:29.533 -> -------------------------------------------------------
17:22:29.533 -> Test Case "TestContinuePlaybackAfterAd" FINISHED
17:22:29.567 -> -------------------------------------------------------
17:22:29.567 ->
17:22:29.567 ->
17:22:29.567 -> -------------------------------------------------------
17:22:29.567 -> Running Test Case "TestWakeupAfterSleep"
17:22:29.567 -> -------------------------------------------------------
17:22:29.567 -> [62195] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:22:30.336 -> [62950] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF <- Msg: 3F (StorageDevices), arg: 1
17:22:30.336 -> Callback OnUsbOnline: 1
17:22:31.701 -> [64316] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:22:31.843 -> [64468] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:22:32.111 -> [64732] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:22:32.277 -> [64885] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:22:32.480 -> [65097] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
17:22:32.620 -> [65249] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
17:22:32.863 -> [65462] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
17:22:33.067 -> [65674] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
17:22:35.265 -> [67887] Packet sent (->): 7E FF 6 C 0 0 0 FE EF EF -> Cmd: C (Reset), arg: 0
17:22:37.380 -> [69999] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:22:37.553 -> [70152] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:22:37.820 -> [70415] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:22:37.961 -> [70567] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:22:38.167 -> [70781] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
17:22:40.254 -> [72846] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:41.738 -> --------------
17:22:41.738 -> ERROR 129
17:22:41.772 -> --------------
17:22:41.843 -> [74459] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:43.366 -> --------------
17:22:43.366 -> ERROR 129
17:22:43.366 -> --------------
17:22:43.468 -> [76071] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:44.969 -> --------------
17:22:44.969 -> ERROR 129
17:22:44.969 -> --------------
17:22:45.110 -> [77683] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
17:22:45.243 -> [77836] Packet sent (->): 7E FF 6 6 0 0 0 FE F5 EF -> Cmd: 6 (SetVolume), arg: 0
17:22:45.412 -> [77988] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
17:22:45.616 -> [78201] Packet sent (->): 7E FF 6 1A 0 0 1 FE E0 EF -> Cmd: 1A (SetDAC), arg: 1
17:22:45.831 -> [78413] Packet sent (->): 7E FF 6 A 0 0 0 FE F1 EF -> Cmd: A (Sleep), arg: 0
17:22:48.036 -> [80626] Packet sent (->): 7E FF 6 9 0 0 1 FE F1 EF -> Cmd: 9 (SetPlaybackDevice), arg: 1
17:22:50.163 -> [82740] Packet sent (->): 7E FF 6 7 0 0 0 FE F4 EF -> Cmd: 7 (SetEQ), arg: 0
17:22:50.296 -> [82891] Packet sent (->): 7E FF 6 1A 0 0 0 FE E1 EF -> Cmd: 1A (SetDAC), arg: 0
17:22:50.569 -> [83153] Packet sent (->): 7E FF 6 6 0 0 1 FE F4 EF -> Cmd: 6 (SetVolume), arg: 1
17:22:50.735 -> [83305] Packet sent (->): 7E FF 6 F 0 1 2 FE E9 EF -> Cmd: F (PlayFolderTrack), arg: 258
17:22:52.744 -> [85319] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:54.260 -> --------------
17:22:54.260 -> ERROR 129
17:22:54.260 -> --------------
17:22:54.364 -> [86932] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:55.842 -> --------------
17:22:55.842 -> ERROR 129
17:22:55.876 -> --------------
17:22:55.978 -> [88545] Packet sent (->): 7E FF 6 42 0 0 0 FE B9 EF -> Cmd: 42 (GetStatus), arg: 0
17:22:57.474 -> --------------
17:22:57.474 -> ERROR 129
17:22:57.474 -> --------------
17:22:57.582 -> [90158] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0
17:22:57.582 -> -------------------------------------------------------
17:22:57.582 -> Test Case "TestWakeupAfterSleep" FINISHED
17:22:57.582 -> -------------------------------------------------------
17:22:57.616 ->
17:22:57.616 ->
17:22:57.616 -> -------------------------------------------------------
17:22:57.616 -> Profile of this DFPlayer device
17:22:57.616 -> -------------------------------------------------------
17:22:57.616 -> The following devices have been discovered:
17:22:57.616 -> -> USB, announced on reset, discovered by getTotalTrackCount
17:22:57.616 -> Does NOT react on setPlaysourceFlash
17:22:57.616 -> Does NOT react on 0x3F queries
17:22:57.649 -> getFolderTrackCount...
17:22:57.649 -> -> for USB returned 2 files in Folder /01/
17:22:57.649 -> GetCurrentTrack for USB returns correct value 299ms after start of track
17:22:57.649 -> Sends 1 callback(s) on USB track end
17:22:57.649 -> Continue playback after Ad for USB works
17:22:57.649 -> Wakeup from sleep by reset does NOT work
17:22:57.649 -> Wakeup from sleep by setting playsource USB does NOT work
17:22:57.649 ->
17:22:57.649 ->
17:22:57.649 -> -------------------------------------------------------------------------------
17:22:57.683 -> ALL TESTS COMPLETED!
17:22:57.683 ->
17:22:57.683 -> Please report your results in an issue at
17:22:57.683 ->
17:22:57.683 -> https://github.com/ghmartin77/DFPlayerAnalyzer/issues
17:22:57.683 ->
17:22:57.683 -> Please state the player's chip name in the title of the issue entry.
17:22:57.683 -> Thanks for your support!
17:22:57.683 -> -------------------------------------------------------------------------------

MH ET LIVE MH3028M-24SS (SD only)

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[72] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[133] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[785] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2251] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2363] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2625] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2688] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3340] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4706] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6721] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6731] Packet received (<-): 7E FF 6 48 0 0 72 FE 41 EF   <- Msg: 48 (GetNoTracksSD), arg: 114
[6793] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8808] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8818] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9837] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[9990] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[11856] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12069] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12722] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14188] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14300] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14563] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14625] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16162] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16818] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18284] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18396] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18659] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18721] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19735] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19769] Packet received (<-): 7E FF 6 4E 0 0 12 FE 9B EF   <- Msg: 4E (GetNoTracksFolder), arg: 18
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19809] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20464] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21931] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22043] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22305] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22369] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22582] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24597] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24608] Packet received (<-): 7E FF 6 4C 0 0 B FE A4 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 11
[24670] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24733] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24744] Packet received (<-): 7E FF 6 4C 0 0 9 FE A6 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 9
GetCurrentTrack for SD returns correct value 0ms after start of track
[24804] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[24867] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[25520] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[26985] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[27098] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[27361] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[27423] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[28437] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[30452] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[30464] Packet received (<-): 7E FF 6 4C 0 0 B FE A4 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 11
[187407] Packet received (<-): 7E FF 6 3D 0 0 B FE B3 EF   <- Msg: 3D (TrackFinishedSD), arg: 11
Callback global track finished: 11
[187413] Packet received (<-): 7E FF 6 3D 0 0 B FE B3 EF   <- Msg: 3D (TrackFinishedSD), arg: 11
Callback global track finished: 11
Received 2 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[189612] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[190267] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[191733] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[191846] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[192108] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[192171] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[193184] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[195200] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[195212] Packet received (<-): 7E FF 6 4C 0 0 B FE A4 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 11
[195271] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[195785] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[195796] Packet received (<-): 7E FF 6 4C 0 0 B FE A4 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 11
[353742] Packet received (<-): 7E FF 6 3D 0 0 B FE B3 EF   <- Msg: 3D (TrackFinishedSD), arg: 11
Callback global track finished: 11
[353748] Packet received (<-): 7E FF 6 3D 0 0 B FE B3 EF   <- Msg: 3D (TrackFinishedSD), arg: 11
Callback global track finished: 11
[354322] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[354332] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[354393] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[355045] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[356511] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[356624] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[356886] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[356948] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[357164] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[357226] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[357438] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[357651] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[359865] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[359875] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[361899] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[361970] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[362192] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[362414] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[364636] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[366749] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[366862] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[367124] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[367126] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[367137] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[367149] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[367159] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[367186] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[369202] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[369213] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[369274] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, announced on reset, discovered by getTotalTrackCount, announced on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 18 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 0ms after start of track
Sends 2 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD works


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

MH2024K-24SS, Batch code: 230508

Board Designation: MP3-TF-16P V3.0
DFPLayer chipset: MH2024K-24SS, Batch code: 230508
SD (TF) card inserted: 16GB
USB flash drive connected: 16GB
Speaker: 4ohm 3W speaker connected to SPK1 and SPK2

Track length of /01/001.mp3: 30 sec
Track length of /01/001.mp3: 58 sec
Track length of /ADVERT/0100.mp3: 27 sec

Test Date: 2023-10-28

Many thanks for this wonderful tool @ghmartin77 !!

00:12:33.980 --> DFPlayer Analyzer 1.0
00:12:33.980 -->  - Starting up...
00:12:33.980 --> 
00:12:34.042 --> [564] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:12:34.161 --> [673] Packet received (<-): 7E FF 6 42 0 0 0 FE B9 EF   <- Msg: 42 (GetStatus), arg: 0
00:12:34.161 --> -------------------------------------------------------
00:12:34.161 -->  Test Case "TestConnectivity" FINISHED 
00:12:34.161 --> -------------------------------------------------------
00:12:34.161 --> 
00:12:34.161 --> 
00:12:34.161 --> -------------------------------------------------------
00:12:34.178 -->  Running Test Case "TestDiscoverDevices"
00:12:34.178 --> -------------------------------------------------------
00:12:34.209 --> [712] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:12:34.956 --> [1468] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:12:34.956 --> Callback OnUsbOnline: 1
00:12:34.956 --> [1481] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:12:34.973 --> Callback OnCardInserted: 2
00:12:36.334 --> [2852] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:12:36.443 --> [2964] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:12:36.711 --> [3227] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:12:36.770 --> [3290] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:12:38.796 --> [5303] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:12:40.806 --> [7316] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
00:12:40.910 --> [7427] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF   <- Msg: 48 (GetNoTracksSD), arg: 3
00:12:40.927 --> [7440] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:12:42.950 --> [9457] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
00:12:42.994 --> [9511] Packet received (<-): 7E FF 6 47 0 0 3 FE B1 EF   <- Msg: 47 (GetNoTracksUSB), arg: 3
00:12:44.014 --> [10525] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
00:12:46.025 --> [12539] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:12:46.025 --> -------------------------------------------------------
00:12:46.025 -->  Test Case "TestDiscoverDevices" FINISHED 
00:12:46.045 --> -------------------------------------------------------
00:12:46.045 --> 
00:12:46.045 --> 
00:12:46.045 --> -------------------------------------------------------
00:12:46.045 -->  Running Test Case "TestReaction3F"
00:12:46.045 --> -------------------------------------------------------
00:12:46.251 --> [12752] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:12:46.941 --> [13454] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:12:46.960 --> Callback OnUsbOnline: 1
00:12:46.960 --> [13467] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:12:46.960 --> Callback OnCardInserted: 2
00:12:48.381 --> [14888] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:12:48.501 --> [15001] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:12:48.754 --> [15263] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:12:48.814 --> [15326] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
00:12:50.329 --> --------------
00:12:50.329 -->  ERROR 129
00:12:50.329 --> --------------
00:12:50.329 --> -------------------------------------------------------
00:12:50.329 -->  Test Case "TestReaction3F" FINISHED 
00:12:50.329 --> -------------------------------------------------------
00:12:50.329 --> 
00:12:50.329 --> 
00:12:50.329 --> -------------------------------------------------------
00:12:50.329 -->  Running Test Case "TestGetFolderTrackCount"
00:12:50.329 --> -------------------------------------------------------
00:12:50.346 --> [16864] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:12:51.108 --> [17619] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:12:51.129 --> Callback OnUsbOnline: 1
00:12:51.129 --> [17632] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:12:51.129 --> Callback OnCardInserted: 2
00:12:52.505 --> [19003] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:12:52.611 --> [19116] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:12:52.880 --> [19379] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:12:52.940 --> [19442] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:12:53.945 --> [20455] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
00:12:54.695 --> [21192] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
00:12:54.695 --> [21207] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:12:55.714 --> [22223] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
00:12:55.910 --> [22418] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
00:12:55.910 --> -------------------------------------------------------
00:12:55.910 -->  Test Case "TestGetFolderTrackCount" FINISHED 
00:12:55.951 --> -------------------------------------------------------
00:12:55.951 --> 
00:12:55.951 --> 
00:12:55.951 --> -------------------------------------------------------
00:12:55.951 -->  Running Test Case "TestGetCurrentTrack"
00:12:55.951 --> -------------------------------------------------------
00:12:55.951 --> [22459] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:12:56.705 --> [23214] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:12:56.705 --> Callback OnUsbOnline: 1
00:12:56.705 --> [23219] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:12:56.750 --> Callback OnCardInserted: 2
00:12:58.085 --> [24590] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:12:58.204 --> [24702] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:12:58.459 --> [24965] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:12:58.519 --> [25027] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:12:58.745 --> [25240] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:13:00.755 --> [27254] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:13:00.802 --> [27310] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
00:13:00.849 --> [27323] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
00:13:00.895 --> [27390] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:13:02.389 --> --------------
00:13:02.389 -->  ERROR 129
00:13:02.389 --> --------------
00:13:02.437 --> [28940] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:13:02.493 --> [28995] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
00:13:02.493 --> GetCurrentTrack for SD returns correct value 1600ms after start of track
00:13:02.540 --> [29016] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:13:02.590 --> [29080] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:13:02.795 --> [29294] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:13:04.805 --> [31307] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:13:04.864 --> [31365] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 2
00:13:04.911 --> [31378] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
00:13:04.963 --> [31446] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:13:06.454 --> --------------
00:13:06.454 -->  ERROR 129
00:13:06.454 --> --------------
00:13:06.507 --> [32995] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:13:06.564 --> [33053] Packet received (<-): 7E FF 6 4B 0 0 1 FE AF EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 1
00:13:06.564 --> GetCurrentTrack for USB returns correct value 1600ms after start of track
00:13:06.564 --> [33074] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:13:06.617 --> -------------------------------------------------------
00:13:06.617 -->  Test Case "TestGetCurrentTrack" FINISHED 
00:13:06.617 --> -------------------------------------------------------
00:13:06.617 --> 
00:13:06.617 --> 
00:13:06.617 --> -------------------------------------------------------
00:13:06.617 -->  Running Test Case "TestTrackFinishedCallback"
00:13:06.617 --> -------------------------------------------------------
00:13:06.673 --> [33139] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:13:07.399 --> [33891] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:13:07.399 --> Callback OnUsbOnline: 1
00:13:07.399 --> [33896] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:13:07.399 --> Callback OnCardInserted: 2
00:13:08.780 --> [35267] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:13:08.885 --> [35380] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:13:09.140 --> [35642] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:13:09.213 --> [35705] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:13:10.220 --> [36719] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:13:12.244 --> [38733] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:13:12.304 --> [38794] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
00:14:08.597 --> [95060] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF   <- Msg: 3C (TrackFinishedUSB), arg: 2
00:14:08.597 --> Callback global track finished: 2
00:14:10.801 --> Received 1 callback(s) on SD track end
00:14:10.801 --> [97278] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:14:11.839 --> [98292] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:14:13.848 --> [100306] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:14:13.907 --> [100361] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 2
00:15:09.645 --> [156079] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF   <- Msg: 3C (TrackFinishedUSB), arg: 2
00:15:09.645 --> Callback global track finished: 2
00:15:12.315 --> Received 1 callback(s) on USB track end
00:15:12.315 --> -------------------------------------------------------
00:15:12.315 -->  Test Case "TestTrackFinishedCallback" FINISHED 
00:15:12.315 --> -------------------------------------------------------
00:15:12.315 --> 
00:15:12.315 --> 
00:15:12.315 --> -------------------------------------------------------
00:15:12.315 -->  Running Test Case "TestContinuePlaybackAfterAd"
00:15:12.380 --> -------------------------------------------------------
00:15:12.380 --> [158772] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:15:13.050 --> [159478] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:15:13.050 --> Callback OnUsbOnline: 1
00:15:13.099 --> [159489] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:15:13.099 --> Callback OnCardInserted: 2
00:15:14.490 --> [160910] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:15:14.595 --> [161022] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:15:14.866 --> [161286] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:15:14.925 --> [161349] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:15:15.944 --> [162363] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:15:17.956 --> [164377] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:15:18.014 --> [164431] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
00:15:18.014 --> [164446] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
00:15:18.540 --> [164962] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
00:15:18.600 --> [165018] Packet received (<-): 7E FF 6 4C 0 0 3 FE AC EF   <- Msg: 4C (GetCurrentTrackSD), arg: 3
00:15:45.525 --> [191930] Packet received (<-): 7E FF 6 3C 0 0 3 FE BC EF   <- Msg: 3C (TrackFinishedUSB), arg: 3
00:15:45.525 --> Callback global track finished: 3
00:15:46.185 --> [192596] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:15:46.244 --> [192652] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF   <- Msg: 42 (GetStatus), arg: 1
00:16:41.743 --> [248120] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF   <- Msg: 3C (TrackFinishedUSB), arg: 2
00:16:41.743 --> Callback global track finished: 2
00:16:41.968 --> [248336] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:16:42.972 --> [249350] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:16:44.998 --> [251364] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:16:45.047 --> [251424] Packet received (<-): 7E FF 6 4B 0 0 2 FE AE EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 2
00:16:45.090 --> [251438] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
00:16:45.583 --> [251954] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
00:16:45.632 --> [252009] Packet received (<-): 7E FF 6 4B 0 0 3 FE AD EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 3
00:17:12.566 --> [278920] Packet received (<-): 7E FF 6 3C 0 0 3 FE BC EF   <- Msg: 3C (TrackFinishedUSB), arg: 3
00:17:12.566 --> Callback global track finished: 3
00:17:13.136 --> [279486] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:17:13.187 --> [279542] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF   <- Msg: 42 (GetStatus), arg: 1
00:18:08.291 --> [334610] Packet received (<-): 7E FF 6 3C 0 0 2 FE BD EF   <- Msg: 3C (TrackFinishedUSB), arg: 2
00:18:08.291 --> Callback global track finished: 2
00:18:08.351 --> -------------------------------------------------------
00:18:08.351 -->  Test Case "TestContinuePlaybackAfterAd" FINISHED 
00:18:08.351 --> -------------------------------------------------------
00:18:08.351 --> 
00:18:08.351 --> 
00:18:08.351 --> -------------------------------------------------------
00:18:08.351 -->  Running Test Case "TestWakeupAfterSleep"
00:18:08.351 --> -------------------------------------------------------
00:18:08.384 --> [334699] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:18:09.084 --> [335405] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
00:18:09.084 --> Callback OnUsbOnline: 1
00:18:09.084 --> [335417] Packet received (<-): 7E FF 6 3A 0 0 2 FE BF EF   <- Msg: 3A (DeviceAttached), arg: 2
00:18:09.120 --> Callback OnCardInserted: 2
00:18:10.525 --> [336838] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:18:10.633 --> [336951] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:18:10.901 --> [337213] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:18:10.962 --> [337275] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:18:11.171 --> [337489] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
00:18:11.232 --> [337552] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:11.441 --> [337764] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
00:18:11.667 --> [337977] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
00:18:13.871 --> [340190] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
00:18:15.987 --> [342302] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:18:16.092 --> [342415] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:18:16.359 --> [342677] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:18:16.420 --> [342742] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:18:16.630 --> [342955] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:18:18.700 --> [345018] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:20.199 --> --------------
00:18:20.199 -->  ERROR 129
00:18:20.199 --> --------------
00:18:20.320 --> [346632] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:21.819 --> --------------
00:18:21.819 -->  ERROR 129
00:18:21.819 --> --------------
00:18:21.924 --> [348244] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:23.439 --> --------------
00:18:23.439 -->  ERROR 129
00:18:23.439 --> --------------
00:18:23.544 --> [349857] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:23.604 --> [349921] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
00:18:23.665 --> [349983] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:23.890 --> [350196] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
00:18:24.099 --> [350408] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
00:18:26.303 --> [352621] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
00:18:28.419 --> [354735] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:18:28.538 --> [354847] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:18:28.795 --> [355109] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:18:28.869 --> [355171] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:18:30.880 --> [357185] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:32.380 --> --------------
00:18:32.380 -->  ERROR 129
00:18:32.380 --> --------------
00:18:32.484 --> [358798] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:34.000 --> --------------
00:18:34.000 -->  ERROR 129
00:18:34.000 --> --------------
00:18:34.105 --> [360411] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:35.605 --> --------------
00:18:35.605 -->  ERROR 129
00:18:35.605 --> --------------
00:18:35.724 --> [362023] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:35.774 --> [362086] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
00:18:35.845 --> [362148] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:36.054 --> [362361] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
00:18:36.264 --> [362573] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
00:18:38.484 --> [364786] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
00:18:40.599 --> [366900] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
00:18:40.704 --> [367012] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
00:18:40.974 --> [367275] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
00:18:41.033 --> [367337] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
00:18:43.044 --> [369351] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:44.559 --> --------------
00:18:44.559 -->  ERROR 129
00:18:44.559 --> --------------
00:18:44.664 --> [370964] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:46.164 --> --------------
00:18:46.164 -->  ERROR 129
00:18:46.164 --> --------------
00:18:46.284 --> [372577] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
00:18:47.784 --> --------------
00:18:47.784 -->  ERROR 129
00:18:47.784 --> --------------
00:18:47.888 --> [374190] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
00:18:47.888 --> -------------------------------------------------------
00:18:47.888 -->  Test Case "TestWakeupAfterSleep" FINISHED 
00:18:47.888 --> -------------------------------------------------------
00:18:47.940 --> 
00:18:47.940 --> 
00:18:47.940 --> -------------------------------------------------------
00:18:47.940 -->  Profile of this DFPlayer device
00:18:47.940 --> -------------------------------------------------------
00:18:47.940 --> The following devices have been discovered:
00:18:47.940 -->    -> SD, discovered by getTotalTrackCount
00:18:47.940 -->    -> USB, discovered by getTotalTrackCount
00:18:47.940 --> Does NOT react on setPlaysourceFlash
00:18:47.940 --> Does NOT react on 0x3F queries
00:18:47.940 --> getFolderTrackCount...
00:18:47.940 -->    -> for SD returned 2 files in Folder /01/ 
00:18:47.940 -->    -> for USB returned 2 files in Folder /01/ 
00:18:47.940 --> GetCurrentTrack for SD returns correct value 1600ms after start of track
00:18:47.940 --> GetCurrentTrack for USB returns correct value 1600ms after start of track
00:18:47.997 --> Sends 1 callback(s) on SD track end
00:18:47.997 --> Sends 1 callback(s) on USB track end
00:18:47.997 --> Continue playback after Ad for SD works
00:18:47.997 --> Continue playback after Ad for USB works
00:18:47.997 --> Wakeup from sleep by reset does NOT work
00:18:47.997 --> Wakeup from sleep by setting playsource SD does NOT work
00:18:47.997 --> Wakeup from sleep by setting playsource USB does NOT work
00:18:47.997 --> 
00:18:47.997 --> 
00:18:47.997 --> -------------------------------------------------------------------------------
00:18:47.997 -->  ALL TESTS COMPLETED!
00:18:47.997 --> 
00:18:47.997 -->  Please report your results in an issue at
00:18:47.997 --> 
00:18:47.997 -->      https://github.com/ghmartin77/DFPlayerAnalyzer/issues
00:18:47.997 --> 
00:18:47.997 -->  Please state the player's chip name in the title of the issue entry.
00:18:47.997 -->  Thanks for your support!
00:18:48.058 --> -------------------------------------------------------------------------------

MP3-TF-16P V3.0 (Chip: MH2024K 24SS NO 202106)

I have a problem with this module, it always plays at maximum volume, no matter what I set for Initvolume or how long i delay between mp3.begin and mp3.SetVolume or how I format the uSD-Card.

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[171] Packet received (<-): 7E FF 6 42 0 0 0 FE B9 EF   <- Msg: 42 (GetStatus), arg: 0
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[210] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[1064] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2331] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2443] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2706] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2768] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[4782] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6796] Packet snt     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6906] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF   <- Msg: 48 (GetNoTracksSD), arg: 3
[6920] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8937] acket sent     (->): 7E FF 6 47 0 0 0 FE B4 F   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[9048] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[1006] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[12076] Packet sent     (->) 7E FF 6 9 0 0 2FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), ag: 2
-----------------------------------------------------
 Test Case TestDiscoverDevices" FINISHED
------------------------------------------------------


----------------------------------------------------
 Running Test Case TestReaction3F"
-----------------------------------------------------
[12290] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Rest), arg: 0
[13143] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorgeDevices), arg: 2
Callback OnCardOnline: 2
[14408] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7(SetEQ), arg: 0
[14521] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14783] Pacet sent     (->): 7EFF 6 6 0 0 1 FE F4 EF  > Cmd: 6 (SetVolum), arg: 1
[14846] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
-------------
 ERROR 129
-------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running TestCase "TestGetFolderTrackCoun"
-------------------------------------------------------
[16384 Packet sent     (->): 7 F 6 C 0 0 0 FE EF EF   - Cmd: C (Reset), arg:
[17239] Packet reeived (<-): 7EFF 6 3F 0 0 2 FE BA EF   <- Mg: 3F (StorageDevices), arg: 2
Callback OnardOnline: 2
[18505] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18617] Packet sent     (->): 7E FF 6 1A 0  0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18880] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18942] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19956] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cm: 4E (GetNoTracksFolder), arg: 1
[20689] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" IIHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[20730] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[21585] Packet eeived (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnardOnline: 2
[22852] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22964] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[23227] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[23289] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[23503] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[25518] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[25579] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
[25593] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[25658] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
--------------
 ERROR 129
--------------
[27209] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[27266] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
GetCurrentTrack for SD returns correct value 1600ms after start of track
[27286] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[27351] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[28153] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[29469] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[29582] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[29844] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[29907] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[30921] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[32935] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[32995] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
[51859] Packet received (<-): 7E FF 6 3D 0 0 1 FE BD EF   <- Msg: 3D (TrackFinishedSD), arg: 1
Callback global track finished: 1
Received 1 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[54052] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[54857] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[56173] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[56286] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[56549] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[56611] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[57625] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[59639] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[59697] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
[59710] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[60226] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[60282] Packet received (<-): 7E FF 6 4C 0 0 3 FE AC EF   <- Msg: 4C (GetCurrentTrackSD), arg: 3
[80097] Packet received (<-): 7E FF 6 3D 0 0 3 FE BB EF   <- Msg: 3D (TrackFinishedSD), arg: 3
Callback global track finished: 3
[80864] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[80918] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF   <- Msg: 42 (GetStatus), arg: 1
[98881] Packet received (<-): 7E FF 6 3D 0 0 1 FE BD EF   <- Msg: 3D (TrackFinishedSD), arg: 1
Callback global track finished: 1
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[98969] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[99774] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[101091] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[101202] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[101466] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[101529] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[101741] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[101805] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[102017] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[102230] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[104442] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[106556] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[106668] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[106931] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[106994] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[107206] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[109221] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[110833] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[112446] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[114059] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[114121] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[114186] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[114398] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[114611] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[116824] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[118936] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[119049] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[119312] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[119374] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[121390] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[123002] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[124614] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[126227] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, discovered by getTotalTrackCount
Does NOT react on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 2 files in Folder /01/
GetCurrentTrack for SD returns correct value 1600ms after start of track
Sends 1 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD does NOT work


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

 Please report your results in an issue at

     https://github.com/ghmartin77/DFPlayerAnalyzer/issues

 Please state the player's chip name in the title of the issue entry.
 Thanks for your support!
-------------------------------------------------------------------------------

MH ET LIVE MH2024K-24SS

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[72] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[133] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[1385] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[2251] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2363] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2626] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2688] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3941] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[4707] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6721] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6732] Packet received (<-): 7E FF 6 48 0 0 3B FE 78 EF   <- Msg: 48 (GetNoTracksSD), arg: 59
[6793] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8807] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8819] Packet received (<-): 7E FF 6 47 0 0 8C FE 28 EF   <- Msg: 47 (GetNoTracksUSB), arg: 140
[9838] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[10591] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[11857] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12069] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[13323] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[14188] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14301] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14563] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14625] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16162] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[17418] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[18283] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18396] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18659] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18721] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19735] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19768] Packet received (<-): 7E FF 6 4E 0 0 3 FE AA EF   <- Msg: 4E (GetNoTracksFolder), arg: 3
[19799] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[20812] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[20843] Packet received (<-): 7E FF 6 4E 0 0 37 FE 76 EF   <- Msg: 4E (GetNoTracksFolder), arg: 55
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[20884] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[22139] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[23006] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[23117] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[23380] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[23443] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[23657] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[25672] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[25683] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[25740] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[25804] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[25818] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
GetCurrentTrack for SD returns correct value 0ms after start of track
[25874] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[25937] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[26150] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[28166] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[28177] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[28237] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[28300] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[28313] Packet received (<-): 7E FF 6 4B 0 0 37 FE 79 EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 55
GetCurrentTrack for USB returns correct value 0ms after start of track
[28370] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[28431] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[29684] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[30550] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[30662] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[30924] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[30987] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[32001] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[34015] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[34027] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[46542] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
Received 1 callback(s) on SD track end
[49060] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[50074] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[52089] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[52101] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[64667] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
Received 1 callback(s) on USB track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[67161] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[68416] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[69281] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[69394] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[69657] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[69720] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[70733] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[72748] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[72761] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[72816] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[73329] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[73341] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[88008] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[88725] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[88736] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
[88797] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[89810] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[91826] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[91837] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[91897] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[92411] Packet sent     (->): 7E FF 6 4B 0 0 0 FE B0 EF   -> Cmd: 4B (GetCurrentTrackUSB), arg: 0
[92423] Packet received (<-): 7E FF 6 4B 0 0 36 FE 7A EF   <- Msg: 4B (GetCurrentTrackUSB), arg: 54
[106389] Packet received (<-): 7E FF 6 3C 0 0 36 FE 89 EF   <- Msg: 3C (TrackFinishedUSB), arg: 54
Callback global track finished: 54
[107057] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[107068] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[107128] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[108382] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[109248] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[109361] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[109623] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[109685] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[109898] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[109961] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[110174] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[110386] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[112599] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[113852] Packet received (<-): 7E FF 6 3F 0 0 1 FE BB EF   <- Msg: 3F (StorageDevices), arg: 1
Callback OnUsbOnline: 1
[114718] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[114830] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[115093] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[115156] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[115369] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[117385] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[117397] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[117453] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[117515] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[117579] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[117791] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[118004] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[120217] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[122331] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[122442] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[122705] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[122768] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[124782] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[124794] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[124851] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[124914] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[124977] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[125189] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[125402] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[127614] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[129728] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[129840] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[130103] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[130166] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[132180] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[132192] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[132252] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, discovered by getTotalTrackCount
   -> USB, announced on reset, discovered by getTotalTrackCount, announced on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 3 files in Folder /01/ 
   -> for USB returned 55 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 0ms after start of track
GetCurrentTrack for USB returns correct value 0ms after start of track
Sends 1 callback(s) on SD track end
Sends 1 callback(s) on USB track end
Continue playback after Ad for SD works
Continue playback after Ad for USB works
Wakeup from sleep by reset works
Wakeup from sleep by setting playsource SD works
Wakeup from sleep by setting playsource USB works


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

GD3200B 201225679F

DFPlayer Analyzer 1.0 - Starting up...

[60] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[111] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
--------------
 ERROR 3
--------------
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[153] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[658] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2274] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2385] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2649] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2711] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3213] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4729] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6744] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6794] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF   <- Msg: 48 (GetNoTracksSD), arg: 3
[6807] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8824] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8875] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9888] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[11902] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12116] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12618] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14235] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14348] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14610] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14673] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16209] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16714] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18331] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18443] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18706] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18768] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19782] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19832] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19873] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20378] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21994] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22107] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22370] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22432] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22645] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24660] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24709] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[24725] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24790] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
--------------
 ERROR 129
--------------
[26339] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[26391] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
GetCurrentTrack for SD returns correct value 1600ms after start of track
[26412] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[26476] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[26528] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
--------------
 ERROR 3
--------------
[28595] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[28707] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[28969] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[29032] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[30046] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[32060] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[32112] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[40269] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
Received 1 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[43163] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[43668] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[45285] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[45398] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[45660] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[45722] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[46737] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[48751] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[48803] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[48818] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[49334] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[49389] Packet received (<-): 7E FF 6 4C 0 0 3 FE AC EF   <- Msg: 4C (GetCurrentTrackSD), arg: 3
[59148] Packet received (<-): 7E FF 6 3D 0 0 3 FE BB EF   <- Msg: 3D (TrackFinishedSD), arg: 3
Callback global track finished: 3
[59865] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[59917] Packet received (<-): 7E FF 6 42 0 0 1 FE B8 EF   <- Msg: 42 (GetStatus), arg: 1
[67273] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[67462] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[67966] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[69583] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[69696] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[69958] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[70021] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[70235] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[70297] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[70510] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[70722] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[72935] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[75048] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[75160] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[75423] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[75486] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[75700] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[77714] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[79328] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[80941] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[82553] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[82615] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[82677] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[82890] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[83102] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[85315] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[87429] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[87540] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[87803] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[87865] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[89879] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[91493] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[93106] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[94718] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, announced on reset, discovered by getTotalTrackCount
Does NOT react on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 2 files in Folder /01/
GetCurrentTrack for SD returns correct value 1600ms after start of track
Sends 1 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD does NOT work

MP3TF16P JL AB23A795249

[54427] Packet received (<-): 7E FF 6 42 0 0 2 FE B7 EF <- Msg: 42 (GetStatus), arg: 2
[54489] Packet sent (->): 7E FF 6 16 0 0 0 FE E5 EF -> Cmd: 16 (Stop), arg: 0

Test Case "TestWakeupAfterSleep" FINISHED


Profile of this DFPlayer device

The following devices have been discovered:
-> SD, announced on reset, discovered by getTotalTrackCount
Does NOT react on setPlaysourceFlash
Reacts on 0x3F queries, reply : 2 -> SD
getFolderTrackCount...
-> for SD returned 2 files in Folder /01/
GetCurrentTrack for SD returns correct value 0ms after start of track
Sends 2 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD does NOT work


ALL TESTS COMPLETED!

Please report your results in an issue at

 https://github.com/ghmartin77/DFPlayerAnalyzer/issues

Please state the player's chip name in the title of the issue entry.
Thanks for your support!

[54600] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF <- Msg: 40 (Error), arg: 2

ERROR 2

MH2024K-16SS: errors, errors, errors

Hi,

I compiled the code from the repository with the following small changes:

  • commented out the includes of avr/sleep.h and avr/eeprom.h
  • changed the SoftwareSerial ports to 16 (TX) and 17 (RX), according to my hardware setup
    Compilation succeeded without warnings and upload to my ESP32 went smooth.

This is the output on the serial monitor. It doesn't seem to me to be looking any good...

19:55:14.123 -> DFPlayer Analyzer 1.0 - Starting up...
19:55:14.123 -> 
19:55:14.189 -> [91] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
19:55:14.288 -> [201] Packet received (<-): 7E FF 6 42 0 2 2 FE B5 EF   <- Msg: 42 (GetStatus), arg: 514
19:55:14.288 -> -------------------------------------------------------
19:55:14.321 ->  Test Case "TestConnectivity" FINISHED 
19:55:14.321 -> -------------------------------------------------------
19:55:14.321 -> 
19:55:14.321 -> 
19:55:14.321 -> -------------------------------------------------------
19:55:14.321 ->  Running Test Case "TestDiscoverDevices"
19:55:14.321 -> -------------------------------------------------------
19:55:14.321 -> [235] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:15.282 -> [1185] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
19:55:15.282 -> Callback OnCardOnline: 2
19:55:16.441 -> [2346] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
19:55:16.541 -> [2457] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
19:55:16.806 -> [2718] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
19:55:16.872 -> [2779] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:18.893 -> [4790] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:55:19.092 -> [4990] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:19.092 -> --------------
19:55:19.092 ->  ERROR 3
19:55:19.092 -> --------------
19:55:20.880 -> [6801] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
19:55:21.013 -> [6911] Packet received (<-): 7E FF 6 48 0 0 3 FE B0 EF   <- Msg: 48 (GetNoTracksSD), arg: 3
19:55:21.013 -> [6922] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
19:55:21.211 -> [7121] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:21.211 -> --------------
19:55:21.211 ->  ERROR 3
19:55:21.211 -> --------------
19:55:23.066 -> [8982] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
19:55:23.199 -> [9092] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
19:55:24.193 -> [10103] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
19:55:24.391 -> [10303] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:24.391 -> --------------
19:55:24.391 ->  ERROR 3
19:55:24.391 -> --------------
19:55:26.213 -> [12114] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:55:26.213 -> -------------------------------------------------------
19:55:26.213 ->  Test Case "TestDiscoverDevices" FINISHED 
19:55:26.213 -> -------------------------------------------------------
19:55:26.213 -> 
19:55:26.213 -> 
19:55:26.213 -> -------------------------------------------------------
19:55:26.246 ->  Running Test Case "TestReaction3F"
19:55:26.246 -> -------------------------------------------------------
19:55:26.313 -> [12225] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:26.313 -> --------------
19:55:26.313 ->  ERROR 3
19:55:26.313 -> --------------
19:55:26.412 -> [12325] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:27.372 -> [13275] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
19:55:27.372 -> Callback OnCardOnline: 2
19:55:28.532 -> [14436] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
19:55:28.631 -> [14547] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
19:55:28.896 -> [14808] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
19:55:28.963 -> [14869] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
19:55:30.453 -> --------------
19:55:30.453 ->  ERROR 129
19:55:30.453 -> --------------
19:55:30.453 -> -------------------------------------------------------
19:55:30.453 ->  Test Case "TestReaction3F" FINISHED 
19:55:30.486 -> -------------------------------------------------------
19:55:30.486 -> 
19:55:30.486 -> 
19:55:30.486 -> -------------------------------------------------------
19:55:30.486 ->  Running Test Case "TestGetFolderTrackCount"
19:55:30.486 -> -------------------------------------------------------
19:55:30.486 -> [16399] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:31.447 -> [17348] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
19:55:31.447 -> Callback OnCardOnline: 2
19:55:32.639 -> [18559] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
19:55:32.772 -> [18670] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
19:55:33.037 -> [18931] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
19:55:33.070 -> [18992] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:55:34.097 -> [20003] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
19:55:34.196 -> [20113] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:34.229 -> --------------
19:55:34.229 ->  ERROR 3
19:55:34.229 -> --------------
19:55:34.229 -> -------------------------------------------------------
19:55:34.229 ->  Test Case "TestGetFolderTrackCount" FINISHED 
19:55:34.229 -> -------------------------------------------------------
19:55:34.229 -> 
19:55:34.229 -> 
19:55:34.229 -> -------------------------------------------------------
19:55:34.229 ->  Running Test Case "TestGetCurrentTrack"
19:55:34.229 -> -------------------------------------------------------
19:55:34.229 -> [20151] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:35.190 -> [21100] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
19:55:35.190 -> Callback OnCardOnline: 2
19:55:36.416 -> [22311] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
19:55:36.515 -> [22422] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
19:55:36.780 -> [22683] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
19:55:36.846 -> [22744] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:55:37.045 -> [22955] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
19:55:37.244 -> [23155] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:37.244 -> --------------
19:55:37.244 ->  ERROR 3
19:55:37.244 -> --------------
19:55:39.066 -> [24966] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:55:39.166 -> [25076] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
19:55:39.166 -> [25087] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
19:55:39.199 -> -------------------------------------------------------
19:55:39.199 ->  Test Case "TestGetCurrentTrack" FINISHED 
19:55:39.199 -> -------------------------------------------------------
19:55:39.199 -> 
19:55:39.199 -> 
19:55:39.199 -> -------------------------------------------------------
19:55:39.199 ->  Running Test Case "TestTrackFinishedCallback"
19:55:39.199 -> -------------------------------------------------------
19:55:39.232 -> [25148] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
19:55:41.352 -> [27259] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
19:55:41.451 -> [27370] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
19:55:41.716 -> [27631] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
19:55:41.782 -> [27692] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
19:55:42.809 -> [28703] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
19:55:43.008 -> [28903] Packet received (<-): 7E FF 6 40 0 0 3 FE B8 EF   <- Msg: 40 (Error), arg: 3
19:55:43.008 -> --------------
19:55:43.008 ->  ERROR 3
19:55:43.008 -> --------------
19:55:44.797 -> [30714] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
19:55:44.929 -> [30824] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1

(This is the complete output, after waiting for about 10 minutes; the ALL TESTS COMPLETED message doesn't appear.)

Additional info: when trying to talk to the DFPlayer using https://github.com/ShrimpingIt/micropython-dfplayer (Micropython) with the exact same hardware layout, I manage to find the player and issue a play command that sometimes results in the player playing the first song completely, but often stops it after just a few seconds. Changing volume or other commands don't work at all with that library.

Final piece of information: I am powering the DFPlayer with 3.3V

So, am I dealing with a broken piece of hardware? Or does mine have a chipset requiring a new driver? The chip says MH2024K-16SS and has 16 connectors (like the photo in #5), but there's no mention of 'MH ET LIVE' anywhere.

JL AA1038CJ691F.1-94

DFPlayer Analyzer 1.0 - Starting up...

[61] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[72] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestConnectivity" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestDiscoverDevices"
-------------------------------------------------------
[133] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[735] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[2251] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[2363] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[2626] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[2689] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3341] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4707] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6722] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6732] Packet received (<-): 7E FF 6 48 0 0 4 FE AF EF   <- Msg: 48 (GetNoTracksSD), arg: 4
[6793] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8808] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8819] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9838] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[9991] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[11857] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
-------------------------------------------------------
 Test Case "TestDiscoverDevices" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestReaction3F"
-------------------------------------------------------
[12070] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12723] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14189] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14301] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14564] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14626] Packet sent     (->): 7E FF 6 3F 0 0 0 FE BC EF   -> Cmd: 3F (StorageDevices), arg: 0
--------------
 ERROR 129
--------------
-------------------------------------------------------
 Test Case "TestReaction3F" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16163] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16769] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18285] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18397] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18660] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18722] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19736] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19753] Packet received (<-): 7E FF 6 4E 0 0 2 FE AB EF   <- Msg: 4E (GetNoTracksFolder), arg: 2
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19801] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20403] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21918] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22031] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22293] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22355] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22619] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24633] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24648] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[24696] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24761] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24771] Packet received (<-): 7E FF 6 4C 0 0 1 FE AE EF   <- Msg: 4C (GetCurrentTrackSD), arg: 1
GetCurrentTrack for SD returns correct value 0ms after start of track
[24833] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestGetCurrentTrack" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestTrackFinishedCallback"
-------------------------------------------------------
[24895] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[25497] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[27014] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[27126] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[27388] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[27451] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[28465] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[30479] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[30492] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[43706] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[43712] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
Received 2 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[46561] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[47166] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[48683] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[48795] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[49057] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[49120] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[50135] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[52149] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[52162] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[52212] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[52726] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[52738] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[80561] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[80567] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[81139] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[81150] Packet received (<-): 7E FF 6 42 0 2 0 FE B7 EF   <- Msg: 42 (GetStatus), arg: 512
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[81210] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[81812] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[83329] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[83440] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[83703] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[83765] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[83978] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[84040] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[84253] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[84465] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[86678] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[86689] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[88711] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[88773] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[88790] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[89013] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[89235] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[91457] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[93571] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[93682] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[93945] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[93947] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[93958] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[93969] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[94007] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[96021] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[96037] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[96083] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
-------------------------------------------------------
 Test Case "TestWakeupAfterSleep" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Profile of this DFPlayer device
-------------------------------------------------------
The following devices have been discovered:
   -> SD, announced on reset, discovered by getTotalTrackCount, announced on setPlaysourceFlash
Does NOT react on 0x3F queries
getFolderTrackCount...
   -> for SD returned 2 files in Folder /01/ 
GetCurrentTrack for SD returns correct value 0ms after start of track
Sends 2 callback(s) on SD track end
Continue playback after Ad for SD works
Wakeup from sleep by reset does NOT work
Wakeup from sleep by setting playsource SD works


-------------------------------------------------------------------------------
 ALL TESTS COMPLETED!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.