Наливатор - автоматизированная машина, которая будет разливать алкоголь по стопкам.

Павел 33333
Offline
Зарегистрирован: 08.11.2020

raven78 вопрос к Вам  где можно прчитать про отладку акб. Как определяется подключен бп или работает от акб.

и нужно ли менять параметры во вкладке c_func если наливатор запитан от 12,6 вольт или 8,4врльт 

raven78
Offline
Зарегистрирован: 03.11.2019

1.О какой отладке идёт речь? 

2.На пяти вольтовой версии определяется просто, если идёт пять вольт то от сети, если меньше  4.2 и меньше , то от батареи. У Вас на зарядник ведь не точно 12.6 вольт подаётся, а больше наверняка, вот здесь и контролировать.

3. Во вкладке c_func всё что начинается с 370 по 435 строки(включить нумерацию строк в arduino ide), относится к батарее, возможно придётся подобрать циферки которые сравниваются с переменной value, они как раз отвечают за уровень батареи и переключения значка батареи на вилку( питание от сети)

 

 

Павел 33333
Offline
Зарегистрирован: 08.11.2020

Спасибо raven78 всё понял .

Носмас
Offline
Зарегистрирован: 13.06.2020

Доброго времени суток коллеги. Свою плату наливатора я заказывал на jlpsb. Одна плата 2$, вторая 4$ и доставка 12$. Вчера снова хотел разместить заказ там же: цена изготовления плат не изменилась, а вот доставка стала 25$.
Заказывал там всего один раз. Может стоимость доставки мне сделали в первый раз как новичку?
Никто не сталкивался в последнее время. (То что китайцы зарабатыват на доставке я понимаю, но не на столько же)

yct9
Offline
Зарегистрирован: 27.11.2015

Носмас пишет:
Доброго времени суток коллеги. Свою плату наливатора я заказывал на jlpsb. Одна плата 2$, вторая 4$ и доставка 12$. Вчера снова хотел разместить заказ там же: цена изготовления плат не изменилась, а вот доставка стала 25$. Заказывал там всего один раз. Может стоимость доставки мне сделали в первый раз как новичку? Никто не сталкивался в последнее время. (То что китайцы зарабатыват на доставке я понимаю, но не на столько же)

https://www.pcbway.ru/setinvite.aspx?inviteid=335626

Заказываю постоянно тут, никогда таких проблем не было, максимум повышения цен это было 2$  

Носмас
Offline
Зарегистрирован: 13.06.2020

yct9 пишет:

Носмас пишет:
Доброго времени суток коллеги. Свою плату наливатора я заказывал на jlpsb. Одна плата 2$, вторая 4$ и доставка 12$. Вчера снова хотел разместить заказ там же: цена изготовления плат не изменилась, а вот доставка стала 25$. Заказывал там всего один раз. Может стоимость доставки мне сделали в первый раз как новичку? Никто не сталкивался в последнее время. (То что китайцы зарабатыват на доставке я понимаю, но не на столько же)

https://www.pcbway.ru/setinvite.aspx?inviteid=335626

Заказываю постоянно тут, никогда таких проблем не было, максимум повышения цен это было 2$  


Как качество?

yct9
Offline
Зарегистрирован: 27.11.2015

Носмас пишет:
yct9 пишет:

Носмас пишет:
Доброго времени суток коллеги. Свою плату наливатора я заказывал на jlpsb. Одна плата 2$, вторая 4$ и доставка 12$. Вчера снова хотел разместить заказ там же: цена изготовления плат не изменилась, а вот доставка стала 25$. Заказывал там всего один раз. Может стоимость доставки мне сделали в первый раз как новичку? Никто не сталкивался в последнее время. (То что китайцы зарабатыват на доставке я понимаю, но не на столько же)

https://www.pcbway.ru/setinvite.aspx?inviteid=335626

Заказываю постоянно тут, никогда таких проблем не было, максимум повышения цен это было 2$  

Как качество?

Точно такое же как и на jlcpcb, разницы не заметил 

Taras Zhuravlyov
Offline
Зарегистрирован: 23.08.2021

raven78. Повторил наливатор с прошивкой 48 и 50. Есть такая проблемка, МР3 плеер не проигрывает первые тосты, (в любой папке), с 1 по 9 трек, с песнями тоже самое. Подскажи что делать?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Taras Zhuravlyov пишет:
Подскажи что делать?

Обнять и плакать. 

raven78
Offline
Зарегистрирован: 03.11.2019

Taras Zhuravlyov пишет:

 Подскажи что делать?

Такое чувство, что треки не правильно названы. Рандом не включен? Треки в папках правильно подсчитывает?  Вот ещё.

Taras Zhuravlyov
Offline
Зарегистрирован: 23.08.2021

Спасибо, я наверное понял, у меня GD3200B модуль, который тупит, попробую другой

sooharik
Offline
Зарегистрирован: 06.11.2014

Опять вопрос к raven78: при подключении в скетче доп кнопки налив в меню АВТОМАТ и МУЛЬТИРАЗЛИВ идет только при двойном нажатии на кнопку, при одинарном нажатии на энкодер происходит ПРОМЫВКА, а при нажатии на доп кнопку и энкодер происходит налив согласно настройкам. Помоему эти 2 варианта управления попутаны. При отключении кнопки в скетче при нажатии на энкодер, как и положено происходит налив!

raven78
Offline
Зарегистрирован: 03.11.2019

Ничего не попутано. Включение допнопки никоим образом не влияет на работу кнопки энкодера. Допкнопка лишь добавляет некий функционал, двойной клик ведёт к наливу и сделан от ложных срабатываний, удержание( заметьте не нажатие и отпускание) и последующий клик кнопки энкодера ведёт к быстрой промывке.

Какую кнопку используете? Похоже, что кнопка всегда нажата.

Для использования механической кнопки в проекте, её нужно шунтировать в параллель конденсатором на 100 нф., а пин ардуино кнопки подтянуть к минусу, через 10 ком, т.к. в скетче для допкнопки не реализован программный антидребезг и подтяжка питна,  Я в скетче отметил , что использую сенсорную кнопку, для неё это делать не нужно. Управление кнопки идёт высоким уровнем.

sooharik
Offline
Зарегистрирован: 06.11.2014

raven78 пишет:

Ничего не попутано. Включение допнопки никоим образом не влияет на работу кнопки энкодера. Допкнопка лишь добавляет некий функционал, двойной клик ведёт к наливу и сделан от ложных срабатываний, удержание( заметьте не нажатие и отпускание) и последующий клик кнопки энкодера ведёт к быстрой промывке.

Да, все верно, просто вся беда из-за того. что я пытался управлять низким уровнем (по анологии с плейером). И еще 10 кОм оказалось много, при этом номинале на пине ТХ 3.2 вольта, уменьшил до 1 кОм стало 1.8 и все заработало!

buba911
Offline
Зарегистрирован: 03.02.2021

Привет всем, опять я не могу победить плеер. Заказал новый с  MH2024K-24SS микросхемой на24 ногах. 

но и он не работает как надо. При первом заходе в меню плеера показывает, что в папке 1 нет треков, после переключения на папку 2 и назад на 1-ю,  количество треков появляется. Но всё равно, прогрываются звуки/треки только из папки MP3 , а тосты не проговариваются, хотя на дисплее стоит номер тоста.

Такая же беда с проиграванием мелодий из папок с 11 и до .... Сначала показывает, что нет треков, после переключения между папками треки становятся видны и их можно проигрывать.

Такое впечатление, что плеер не может сразу синхронизироваться, может сопротивление уменьшить на РХ ТХ?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

buba911 пишет:
может сопротивление уменьшить на РХ ТХ?

А оно-то чем виновато?

raven78
Offline
Зарегистрирован: 03.11.2019

buba911 пишет:

Привет всем, опять я не могу победить плеер. Заказал новый с  MH2024K-24SS микросхемой на24 ногах.

Такое впечатление, что плеер не может сразу синхронизироваться, может сопротивление уменьшить на РХ ТХ?

 

Сопротивления точно на 1 ком? Были случаи на 10 ком ставили по ошибке. Можно попробовать уменьшить, меньше 470 ом не стоит.  Флешка нормальная? Ежели сменить её? Иерархия папок и треков сохранена как в инструкции?

Вот https://github.com/ghmartin77/DFPlayerAnalyzer ещё надыбал проверку плеера, пока не разбирался, как это работает

Rolo1
Offline
Зарегистрирован: 13.09.2019

buba911 пишет:

Привет всем, опять я не могу победить плеер. Заказал новый с  MH2024K-24SS микросхемой на24 ногах. 

Попробуй другую карту памяти воткнуть в модуль. И перед этим отформатируй её в формате фат 32 стандарт.

карта желательно на 16 Гбайт, меньше 4гб могут плохо работать. Если это не поможет, значит что то не правильно припаял.

Носмас
Offline
Зарегистрирован: 13.06.2020

Добрый день коллеги.
Проблема такая.
Стартовый трек проигрывается не полностью, обрывается на 2/3 обрывается. Динамик 4 ом. Ставлю два динамика последовательно-все нормально.
По питанию вроде нормально.
Второй плеер с такими симтомами.
Плеер не из списков.
Никто не сталкивался с такой проблемой?

buba911
Offline
Зарегистрирован: 03.02.2021

Спасибо всем за участие, но не выходит каменный цветок.

Сопротивления 1к. Каждый провод знаю в лицо и по имени, была бы проблема в соединении, то и из папки мп3 бы ничего не играло. Пробовал 4 разные карты памяти ( 2, 4, 16 и 32 Г) результат одинаковый. Только вот 32Г не опознаётся вообще.

Имена папок и файлов правильные. ХЗ, на МП3 плеере стоит v3 (номер версии), может здеь что?

Будет время попробую https://github.com/ghmartin77/DFPlayerAnalyzer

 

shuman
Offline
Зарегистрирован: 16.09.2013

[quote=Neoxxx][quote=Acket]

Скинь пожалуйста файлик на почту shumeiko59@mail.ru, спасибо.

Змий
Offline
Зарегистрирован: 24.03.2021

Друзья, на Али появились несколько новых зарядных модулей для лития:

https://aliexpress.ru/item/1005003128562940.html?_t=gps-id%3AaerPdpSubst...

https://aliexpress.ru/item/32999118705.html?spm=a2g2w.detail.1000060.2.6...

https://aliexpress.ru/item/4001185451085.html?spm=a2g2w.detail.1000060.2...

Кто знает, что за звери такие?

Evg-Chugunov
Evg-Chugunov аватар
Offline
Зарегистрирован: 22.08.2015

Я бы не стал такие использовать так как нет контроля напряжения по банкам и нет балансировки. Есть реальный шанс пожар устроить.

Это про первую ссылку. Про остальные ничего не скажу.

Змий
Offline
Зарегистрирован: 24.03.2021

На самом деле много где используется 2S.  Это видеокамеры, радиостанции, фотоаппараты итд  итп.
Вот только правильных зарядок для них - по пальцам можно пересчитать...
 

Evg-Chugunov
Evg-Chugunov аватар
Offline
Зарегистрирован: 22.08.2015

Вторая вроде бы так неплохая, ток зарядки хороший, индикация и плюсом сразу повышает выход до 5 вольт. Третья похоже просто быстрая зарядка.

Змий
Offline
Зарегистрирован: 24.03.2021

Не совсем по теме, но вопрос автономного питания актуален везде.
18650 довольно надежные в плане пожар устроить, видимо поэтому контролем напряжения по банкам и балансировкой производители особо не заморачиваются. Наример у радиостанции BAOFENG UV-5R зарядка просто никудышняя, у кучи бюджетных шуруповертов зарядки еще хуже. Тут что-то новое появилось на непонятных чипах, без каких-либо даташитов. Хотелось бы их как то иденцифицировать и сделать выводы: годно или нет.
 

Alex231
Offline
Зарегистрирован: 30.09.2021

https://voicebot.su

озвучка в мп3

Dimyn
Offline
Зарегистрирован: 11.12.2020

https://www.youtube.com/watch?v=2ekISOslvjo

Вот человек подробно рассказал и протестировал одну из зарядок

buba911
Offline
Зарегистрирован: 03.02.2021

Привет всем, подскажите пожалуйста продавца МП3 плеера mp3-TF-16P. 

Запарился, уже 3 й заказал,2 из них из рекомендуемого списка, но не работает как надо. Или не работает вообще (16-пин) или проигрывает только МП3 папку а 01-папку не видит.

raven78
Offline
Зарегистрирован: 03.11.2019

Вы не пробовали проверочный скетч? Никто не сможет Вам подсказать проверенного продавца, т.к. сейчас китаец продаёт одно, потом другое, они там уже друг друга копируют по десятому разу, вот и результат. Ардуино у Вас случаем не wavgat, что на чипе написано?

PS: Есть официальный сайт   ,но не знаю, чем они там торгуют)))

buba911
Offline
Зарегистрирован: 03.02.2021

Проверочный скетч видит папку 01. Вот результат. Но этот скетч использует другую библиотеку

#include "DFMiniMp3.h"

На Ардуино написанно только NANO



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 sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6906] Packet received (<-): 7E FF 6 48 0 0 4F FE 64 EF   <- Msg: 48 (GetNoTracksSD), arg: 79
[6920] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8937] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[9049] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[10061] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[12077] 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"
-------------------------------------------------------
[12291] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[13143] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), 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
[14784] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), 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 Test Case "TestGetFolderTrackCount"
-------------------------------------------------------
[16385] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[17240] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18506] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18618] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18881] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18944] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19957] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[20743] Packet received (<-): 7E FF 6 4E 0 0 28 FE 85 EF   <- Msg: 4E (GetNoTracksFolder), arg: 40
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[20784] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[21590] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[22905] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[23018] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[23281] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[23344] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[23607] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[25622] 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 28 FE 87 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 40
[25697] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[25763] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
--------------
 ERROR 129
--------------
[27314] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[27369] Packet received (<-): 7E FF 6 4C 0 0 27 FE 88 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 39
GetCurrentTrack for SD returns correct value 1599ms after start of track
[27388] 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"
-------------------------------------------------------
[27455] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[28257] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[29573] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[29685] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[29947] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[30010] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[31024] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[33038] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[33093] Packet received (<-): 7E FF 6 4C 0 0 28 FE 87 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 40
[34497] Packet received (<-): 7E FF 6 3D 0 0 28 FE 96 EF   <- Msg: 3D (TrackFinishedSD), arg: 40
Callback global track finished: 40
Received 1 callback(s) on SD track end
-------------------------------------------------------
 Test Case "TestTrackFinishedCallback" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestContinuePlaybackAfterAd"
-------------------------------------------------------
[37141] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[37946] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[39263] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[39374] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[39638] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[39700] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[40715] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[42729] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[42784] Packet received (<-): 7E FF 6 4C 0 0 28 FE 87 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 40
[42798] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[43054] Packet received (<-): 7E FF 6 40 0 0 6 FE B5 EF   <- Msg: 40 (Error), arg: 6
--------------
 ERROR 6
--------------
[43320] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[43378] Packet received (<-): 7E FF 6 4C 0 0 28 FE 87 EF   <- Msg: 4C (GetCurrentTrackSD), arg: 40
[44382] Packet received (<-): 7E FF 6 3D 0 0 28 FE 96 EF   <- Msg: 3D (TrackFinishedSD), arg: 40
Callback global track finished: 40
[44998] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[45053] Packet received (<-): 7E FF 6 42 0 0 0 FE B9 EF   <- Msg: 42 (GetStatus), arg: 0
-------------------------------------------------------
 Test Case "TestContinuePlaybackAfterAd" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestWakeupAfterSleep"
-------------------------------------------------------
[45094] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[45899] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[47215] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[47328] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[47590] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[47652] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[47866] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[47929] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[48141] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[48354] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[50566] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[52679] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[52792] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[53054] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[53117] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[53330] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[55346] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[56958] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[58571] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[60184] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[60247] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[60309] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[60522] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[60734] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[62947] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[65060] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[65172] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[65435] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[65498] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[67513] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[69126] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[70738] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
--------------
 ERROR 129
--------------
[72350] 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 40 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!

 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!
-------------------------------------------------------------------------------
-------------------------------------------------------
 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 40 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
 
 
-------------------------------------------------------------------------------
raven78
Offline
Зарегистрирован: 03.11.2019

Сейчас свой протестил для интереса, знать бы ещё , что это всё означает)))

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
[686] 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
[2364] 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
[2690] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[3241] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[4708] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[6723] Packet sent     (->): 7E FF 6 48 0 0 0 FE B3 EF   -> Cmd: 48 (GetNoTracksSD), arg: 0
[6733] Packet received (<-): 7E FF 6 48 0 0 42 FE 71 EF   <- Msg: 48 (GetNoTracksSD), arg: 66
[6795] Packet sent     (->): 7E FF 6 9 0 0 1 FE F1 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 1
[8810] Packet sent     (->): 7E FF 6 47 0 0 0 FE B4 EF   -> Cmd: 47 (GetNoTracksUSB), arg: 0
[8820] Packet received (<-): 7E FF 6 47 0 0 0 FE B4 EF   <- Msg: 47 (GetNoTracksUSB), arg: 0
[9839] Packet sent     (->): 7E FF 6 9 0 0 5 FE ED EF   -> Cmd: 9 (SetPlaybackDevice), arg: 5
[9993] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[11858] 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"
-------------------------------------------------------
[12072] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[12625] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[14191] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[14304] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[14566] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[14628] 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"
-------------------------------------------------------
[16165] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[16720] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[18287] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[18400] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[18662] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[18725] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[19739] Packet sent     (->): 7E FF 6 4E 0 0 1 FE AC EF   -> Cmd: 4E (GetNoTracksFolder), arg: 1
[19760] Packet received (<-): 7E FF 6 4E 0 0 28 FE 85 EF   <- Msg: 4E (GetNoTracksFolder), arg: 40
-------------------------------------------------------
 Test Case "TestGetFolderTrackCount" FINISHED 
-------------------------------------------------------


-------------------------------------------------------
 Running Test Case "TestGetCurrentTrack"
-------------------------------------------------------
[19803] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[20356] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[21922] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[22035] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[22297] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[22361] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[22574] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[24589] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24600] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[24662] Packet sent     (->): 7E FF 6 F 0 1 1 FE EA EF   -> Cmd: F (PlayFolderTrack), arg: 257
[24725] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[24736] 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
[24797] 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"
-------------------------------------------------------
[24860] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[25412] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[26979] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[27090] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[27354] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[27416] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[28430] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[30445] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[30456] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[31015] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[31021] 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"
-------------------------------------------------------
[33520] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[34075] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[35642] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[35755] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[36017] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[36080] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[37094] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[39109] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[39120] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[39180] Packet sent     (->): 7E FF 6 13 0 0 64 FE 84 EF   -> Cmd: 13 (PlayAd), arg: 100
[39693] Packet sent     (->): 7E FF 6 4C 0 0 0 FE AF EF   -> Cmd: 4C (GetCurrentTrackSD), arg: 0
[39705] Packet received (<-): 7E FF 6 4C 0 0 2 FE AD EF   <- Msg: 4C (GetCurrentTrackSD), arg: 2
[46067] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[46072] Packet received (<-): 7E FF 6 3D 0 0 2 FE BC EF   <- Msg: 3D (TrackFinishedSD), arg: 2
Callback global track finished: 2
[46794] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[46807] 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"
-------------------------------------------------------
[46867] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[47420] Packet received (<-): 7E FF 6 3F 0 0 2 FE BA EF   <- Msg: 3F (StorageDevices), arg: 2
Callback OnCardOnline: 2
[48987] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[49098] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[49361] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[49423] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[49636] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[49698] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[49910] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[50123] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[52336] Packet sent     (->): 7E FF 6 C 0 0 0 FE EF EF   -> Cmd: C (Reset), arg: 0
[52347] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[54369] Packet sent     (->): 7E FF 6 6 0 0 0 FE F5 EF   -> Cmd: 6 (SetVolume), arg: 0
[54440] Packet sent     (->): 7E FF 6 16 0 0 0 FE E5 EF   -> Cmd: 16 (Stop), arg: 0
[54663] Packet sent     (->): 7E FF 6 1A 0 0 1 FE E0 EF   -> Cmd: 1A (SetDAC), arg: 1
[54886] Packet sent     (->): 7E FF 6 A 0 0 0 FE F1 EF   -> Cmd: A (Sleep), arg: 0
[57107] Packet sent     (->): 7E FF 6 9 0 0 2 FE F0 EF   -> Cmd: 9 (SetPlaybackDevice), arg: 2
[59220] Packet sent     (->): 7E FF 6 7 0 0 0 FE F4 EF   -> Cmd: 7 (SetEQ), arg: 0
[59333] Packet sent     (->): 7E FF 6 1A 0 0 0 FE E1 EF   -> Cmd: 1A (SetDAC), arg: 0
[59595] Packet sent     (->): 7E FF 6 6 0 0 1 FE F4 EF   -> Cmd: 6 (SetVolume), arg: 1
[59597] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[59609] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[59619] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[59630] Packet received (<-): 7E FF 6 40 0 0 2 FE B9 EF   <- Msg: 40 (Error), arg: 2
--------------
 ERROR 2
--------------
[59659] Packet sent     (->): 7E FF 6 F 0 1 2 FE E9 EF   -> Cmd: F (PlayFolderTrack), arg: 258
[61673] Packet sent     (->): 7E FF 6 42 0 0 0 FE B9 EF   -> Cmd: 42 (GetStatus), arg: 0
[61684] Packet received (<-): 7E FF 6 42 0 2 1 FE B6 EF   <- Msg: 42 (GetStatus), arg: 513
[61745] 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 40 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!

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

Мне не нравится пока одно значение, может не на что не влияющее

Моё - GetCurrentTrack for SD returns correct value 0ms after start of track

Ваше - GetCurrentTrack for SD returns correct value 1599ms after start of track

Что это за задержка в полторы секунды, непонятно

Всё таки посмотрите, что на чипе ардуино написано?

 

 

 

buba911
Offline
Зарегистрирован: 03.02.2021

На чипе написанно ATMEL mega 328p

raven78
Offline
Зарегистрирован: 03.11.2019

Сейчас сравнил тесты наши, есть однотипные ошибки в тестах, но в Вашем случае ошибок намного больше, например в тесте TestGetCurrentTrack 

raven78
Offline
Зарегистрирован: 03.11.2019

 

Нажал отправить сообщение, получил

Bad Gateway

buba911
Offline
Зарегистрирован: 03.02.2021

raven78 пишет:

Сейчас сравнил тесты наши, есть однотипные ошибки в тестах, но в Вашем случае ошибок намного больше, например в тесте TestGetCurrentTrack 

похоже легче выиграть в лоторею, чем подходящий пм3 плеер найти:-(

raven78
Offline
Зарегистрирован: 03.11.2019

Залил новую тестовую версию, изменения коснулись плеера. Сменена библиотека плеера, файл библиотеки добавлен прямо в скетч, устанавливать её не нужно. Можно выбрать чип плеера, 49 строка головной вкладки

#define PLAYER_16_PIN 0 // Если ноль, то чип плеера 24 пиновый , если 1 то 16 пиновый

Просьба попробовать у кого проблемы с плеером(даже с 24 пиновым) и у кого 16 пиновые чипы. У меня на моём 24 пиновом плеере работают оба варианта. Заметил неприятную особенность, при входе в плеер сначала идёт некая задержка, потом её нет.

Nalivator50-testPlayer

PS: Добавил ещё один параметр тайаута ожидания данных с порта

#define PLAYER_SERIAL_TIMEOUT 500 //таймаут ожидания данных с сериал порта плеера, если не верно читает количество треков или глюки, пробуем увеличивать

Это он отвечает за задержки при чтении треков с карты. Если папка с треками и в ней треки существуют, то чтение идёт быстро, но если этого ничего нет, то в дело вступает эта задержка, ардуино ждёт ответа от плеера в течении этого времени, а ответа нет и по этому всё висит. По умолчанию в библиотеке вообще 10 секунд, это много. При глюках с чтением количества треков, увеличиваем постепенно задержку

buba911
Offline
Зарегистрирован: 03.02.2021

raven78,респект, вы гений,  все плееры заработали 24 и 16-ти пиновые. Зря ещё один выписывал...

И вас есть Paypal? хотелось бы выразить благодарность.

И ещё, если у вас будет время и желание, могу предложить сделать ещё одну игру, в поставленные стопки наливается случайное количество жидкости. Как это назвать не знаю, можно рулеткой.

krot7
Offline
Зарегистрирован: 28.11.2019

У меня заработал 16пиновый с глюками хотя раньше молчал

глюки выражаются в том что тост говорит только первый когда настраиваешь громкость

плеер не работает не видит файлов

и когда говорит тост после этого лампочка на мр3 так и остается гореть

buba911
Offline
Зарегистрирован: 03.02.2021

krot7 пишет:

У меня заработал 16пиновый с глюками хотя раньше молчал

глюки выражаются в том что тост говорит только первый когда настраиваешь громкость

плеер не работает не видит файлов

и когда говорит тост после этого лампочка на мр3 так и остается гореть

Согласен, 16-ти пиновый глючит. Но глюк у меня заключается в другом. После проговаривания тоста, на экране остаёся стоять номер тоста. При постановки новой рюмки она не наливается автоматически (хотя долив включен) чтобы прошел налив надо нажать кнопку енкодера. 

С 24-пиновым проблем нет.

krot7
Offline
Зарегистрирован: 28.11.2019

Еще раз проверил изменил #define PLAYER_SERIAL_TIMEOUT до 2000

теперь все файлы видит осталась только проблема

не срабатывает busy по тому приходится после тоста нажимать энкодер

raven78
Offline
Зарегистрирован: 03.11.2019

Нужно физически померить тестером, что происходит на пине busy плеера. Сигнал даёт сам плеер и никакой прошивкой уже тут не поправишь. Подтянуть пин busy к плюсу через резистор  5-10 ком

PS: добавил программную подтяжку пина BUSY плеера, на всякий случай, резистор не нужен

krot7
Offline
Зарегистрирован: 28.11.2019

Сопротивление поставил не помогло

до воспроизведения приветствие на busy 3,3 в ,после на пине 0 и горит светодиод на Dfplayer

 

Змий
Offline
Зарегистрирован: 24.03.2021

На самом деле все не так просто. У меня сейчас 4 модуля на разных чипах и все ведут себя по разному. Прогресс в прошивке огромный, но понять на сколько и куда китайцы отходят от заявленных характеристик, а потом учесть все это в прошивке... Вы представляете объем работы?
Для начала нужно хотя бы какую-то статистику набрать.

raven78
Offline
Зарегистрирован: 03.11.2019

krot7 пишет:

до воспроизведения приветствие на busy 3,3 в ,после на пине 0 и горит светодиод на Dfplayer

 

Вот не очень понятно почему пин busy на плеере залипает. В простое на пине должен быть высокий уровень, при проигрывании трека низкий.

Rolo1
Offline
Зарегистрирован: 13.09.2019

raven78 пишет:

Залил новую тестовую версию, изменения коснулись плеера. Сменена библиотека плеера, файл библиотеки добавлен прямо в скетч, устанавливать её не нужно. Можно выбрать чип плеера, 49 строка головной вкладки

#define PLAYER_16_PIN 1 // Если ноль, то чип плеера 24 пиновый , если 1 то 16 пиновый

#define PLAYER_SERIAL_TIMEOUT 500 //таймаут ожидания данных с сериал порта плеера, если не верно читает количество треков или глюки, пробуем увеличивать

Тоже по тестировал, вот с такими параметрами у меня все шесть разных модулей и с 16 пин и с 24 пин, которые не хотели до этого работать сейчас  заработали нормально.

Единственно вопрос возник, а для чего в меню настроек, где режим (бармен) , (долив),

добавилась надпись (тосты) ? Бармен и долив энкодером регулируется вкл-выкл а тосты не регулирует, не активно?

raven78
Offline
Зарегистрирован: 03.11.2019

Rolo1 пишет:

Единственно вопрос возник, а для чего в меню настроек, где режим (бармен) , (долив),

добавилась надпись (тосты) ? Бармен и долив энкодером регулируется вкл-выкл а тосты не регулирует, не активно?

Писал тут ранее про енту  опцию))). Тройной клик включает или отключает тосты в режиме бармен, чтобы шпарил без остановки, как конвейер))).

Rolo1
Offline
Зарегистрирован: 13.09.2019

raven78 пишет:

Rolo1 пишет:

Единственно вопрос возник, а для чего в меню настроек, где режим (бармен) , (долив),

добавилась надпись (тосты) ? Бармен и долив энкодером регулируется вкл-выкл а тосты не регулирует, не активно?

Писал тут ранее про енту  опцию))). Тройной клик включает или отключает тосты в режиме бармен, чтобы шпарил без остановки, как конвейер))).

Ах вот оно что, -)

Змий
Offline
Зарегистрирован: 24.03.2021

Я тут немного "психанул" по поводу модулей MP3 и заказал 5 штук у разных продавцов. Цена вопроса в 300 руб. не такая уж существенная. У всех продавцов картинки с чипом MH2024K-24SS, а высылают
то, что есть на складе. В результате стал обладателем шести модулей:
N1- чип AC218P0A672-84A2
N2- чип AS21CN150C 1-74
N3 и N4- чип GD3200B  (16 ног)
N5 и N6- чип MH2024K-24SS (ранее писали, что работают идеально)
Так вот, все они работают по разному. Все модули прогнал через DFPlayerAnalyzer, если кому интересно - могу выложить результаты тестов.

В крайней прошивке Nalivator50-testPlayer
- Модули на одинаковых чипах стали вести себя одинаково.(раньше этого не наблюдалось)
- Приветствие и системные звуки работают на всех экземплярах. (N1 и N3 ранее даже не было приветствия "Поехали...")
- N3 и N4  подглючивают: При переборе папок число каким-то чудом прочитанных треков не меняется. сама папка выбирается, и из нее происходит воспроизведение. Если бы была одна папка с тостами, я бы скорее всего ничего не заметил.
-N1, N5, N6 - пин IO2 при работе с ардуино работают как пауза, следующий трек не включают.
Автономно работают как в описании. Тут теряюсь в догадках, как может происходить смена функций пина микросхемы мне непонятно...
-N5 и N6 из меню ГРОМКОСТЬ треки из выбранной ранее папки воспроизводит друг за другом нормально, а из меню АВТО раз за разом говорит только 1 трек..

В общем наблюдается, что часть модулей в силу разных причин имеют проблемы интерфейса с передачей в ардуино (то-ли не переходят по папкам, то-ли не могут правильно прочитать количество треков) Исправить все варианты кривизны вряд ли возможно...

Была мысль - для таких "инвалидов" предусмотреть в с скетче "костыль" в виде варианта программного выбора папки 01 с некоторым количеством треков. К сожалению, Роман (raven78) говорит, что для этого нужно переписать слишком много кода: "Сильно много завязано на правильности плеера, переделывать много придется, как другой наливатор, для меня это сейчас не вариант..."

Возможно эта информация кому то будет полезна.
 

Павел Звягин
Offline
Зарегистрирован: 13.10.2021

Ребят подскажите откуда скачать последнюю версию наливатора?