ghmartin77 / DFPlayerAnalyzer

Test driver to analyze different makes of DFPlayerMini and reveal specials in behavior.
26 stars 7 forks source link

DFROBOTILISP3 #14

Open RansaHPlYny opened 1 year ago

RansaHPlYny commented 1 year ago

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: -------------------------------------------------------------------------------

RansaHPlYny commented 1 year ago

Decided to just buy the DFPlayer Mini instead of the imitations. Posting for comparison. I did not have the Busy indicator pin attached so that may account for the only error I received.