ghmartin77 / DFPlayerAnalyzer

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

DFPlayer Mini, unknown Chip (milled) #12

Open SchneHa opened 2 years ago

SchneHa commented 2 years ago

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