RASPIAUDIO / squeezelite-MuseLuxe

2 stars 0 forks source link

re-integrate in squeezeesp32 (not really and issue but discussions are not open) #2

Open philippe44 opened 2 years ago

philippe44 commented 2 years ago

I had a look at the changes

philippe44 commented 2 years ago

Bon ... il semble que lorsque le chargeur est connecté, la led ne peut pas être activé :smile:. I've pushed all modifications and it seems to be complete now

RASPIAUDIO commented 2 years ago

Je n'y comprends plus rien.... Je viens de recloner donc je suis sur ta nouvelle version : toujours 0.57V et la led rouge (je ne pense pas que le fait que la muse soit en charge empeche la led de s'allumer... enfin pas directement en tous cas) Mystère complet

RASPIAUDIO commented 2 years ago

Philippe, Fin du mystère : Tu n'as pas du faire les modifs de scale sur la version par défaut master-cmake (J'y suis toujours car j'ai du mal à passer sur master-v4.3 (entre autre UML-State-Macine-in-C absente...)) A+

philippe44 commented 2 years ago

Philippe, Fin du mystère : Tu n'as pas du faire les modifs de scale sur la version par défaut master-cmake (J'y suis toujours car j'ai du mal à passer sur master-v4.3 (entre autre UML-State-Macine-in-C absente...)) A+

Oui, mea culpa, mea maxima culpa :smile:. It's updated now and I've done an official release and updated the README of our github. Feel free to change whatever you want there.

What remains a mystery is why the led would stay off on my Muse until I un-plugged it from power. It now works when I re-plug it, but for a few days it droves me crazy because it would stay off although I had the proper build loaded. And of course during these days, I never un-plugged it...

RASPIAUDIO commented 2 years ago

Salut Philippe, encore un petit problème... les boutons ne sont pas fonctionnels sur master-cmake actuel... qand je regarde CONFIG_AUDIO_CONTROLS : pas d'anomalie.... Tu as peut être oublié de transférer qq chose ? A+ Louis

philippe44 commented 2 years ago

Sur la version 999?

RASPIAUDIO commented 2 years ago

Désolé, ça marche avec la version partagée actuelle...

schmurtzm commented 2 years ago

Hello , j'ai vu que vous aviez sacrément avancé, je lance un petit test ce soir : La 1014 est vraiment cassée niveau UI mais bon j'étais prévenu avec le 'it hurts" 😜

Retour sur la 1012 (4.3) avec un full flash erase just avant.

Une fois le wifi configuré et le mode recovery quitté, ça marche en mode "out of box", sans rien configurer : le pied

Génial, merci pour le boulot déjà accompli !

Quelques remarques (je met des ptis numéros pour faciliter les réponses) :

  1. Les variation de son avec les touches volumes ne sont pas assez importantes (il faut vraiment appuyer plein de fois)
  2. Ce serait cool d'implémenter qques fonctions avancées pour les boutons :
    • laisser appuyer le + ou - pour augmenter le son progressivement (plutot que les multiples appuis)
    • double click on play -> next song
    • + et - en même temps -> reboot
  3. Pour la led : c'est peut-être plus interessant d'avoir le statut du player que le statut de la batterie. Par exemple :
    • bleu = bluetooth
    • vert = Spotify
    • orange = Squeezebox
    • blanc = airplay
    • idle/pause = effet pulsatif de la couleur du player qui est en pause
    • Low battery : 1 clignotement rouge toutes les secondes.

Remarques plus générales à propos de Squeezelite-ESP :

  1. Je dois avouer que je n'ai jamais vraiment compris le "recovery mode". Il semble être activé juste après un flash et, un peu comme le mode sans échec de Windows, il évite que les services se lancent (je suppose pour faciliter les phases de flash et de configuration). Quand on fait beaucoup de tests on se rend compte que le navigateur a souvent du mal à rafraichir son cache et du coup il n'affiche pas que le mode recovery est activé... Le ctrl + F5 est alors bien utile.
  2. J'ai l'impression qu'il y'a un bug sur le "load file" du "NVS Editor" : il y'a longtemps (style un an) quand je faisais un "Load File" je voyais immédiatement que tous les champs étaient updatés, je faisais un commit, un reboot et j'avais restoré ma config, là d'après moi ça ne met plus les champs à jour.

Bon week end 😉

philippe44 commented 2 years ago

La version 1012 est une 4.0 et donc ne comprend pas CSpot. Il faut une 4.3 pour ça. EN revanche, j'ai vérifié la batterie et pour moi ça marche comme attendu.

1- Il n'y a pas de possibilité de changer, à ma connaissance, le pas de volume dans LMS ni dans squeezelite-esp32. 2- Je ne pense pas que LMS ait une notion de "longpress" sur volume. Il n'y a pas de notion de "double-click" dans les boutons. Je ne vois pas l'intérêt de +/- pour avoir un reboot sachant qu'il y a un on/off sur l'enceinte 3- Je laisse à RASPIAUDIO le fait de décider, mais ce n'est pas forcément évident car l'information sur la source active n'est pas disponible et il n'y a pas de callback 4- Il y a 2 applications dans la mémoire du module espressif: le recovery qui n'est jamais changé et qui permet essentiellement de télécharger la version active qui contient toutes les fonctions audios

schmurtzm commented 2 years ago

Merci Philippe44 pour ces retours. Ah oui en effet je n'avais pas fait attention au fait que la 1012 était en 4.0. Du coup en effet la dernière 4.3 est victime de l'update de l'UI pour l'instant. J'ai retesté la 984 sur la Muse Luxe, le spotify connect c'est vraiment canon. J'ai observé quelques crash "bruyants" 😅 sur le Muse lors du lancement d'un Spotify Connect ou sur un changement de titre mais généralement ça fonctionne bien. En ce qui concerne la batterie je parle du petit logo en haut à droite de l'UI (par contre pour les couleurs de LED ça a l'air bon puisque je l'ai vue passer du vert au orange hier soir).

1- ah? C'est traité coté lms en fait ? 2- OK donc en effet si c'est traité coté LMS... Bon après on pourrait coder dans le firmware des appuis multiple fake quand on appuie longtemps. Mais bon si vous trouvez ça pratique comme ça OK 😅. Après je suis d'accord, c'est du détail il y'a certainement une multitude d'autres priorités dans les évolutions du firmware. L'intérêt de +/- pour avoir un reboot c'est surtout pour les tests (par exemple hier test bluetooth suivi d'airplay -> nécessité de reboot pour éviter le stuttering). Mais pareil c'est du luxe, loin d'être une nécessité. 3- C'est une idée que je trouverai pratique (les idées c'est facile, les implémenter c'est du boulot 😄 ). Après concernant les callback, c'est dommage car ce serait vraiment utile (pour intégrer Squeezelite-ESP dans une solution domotique comme Home Assistant par exemple). D'ailleurs même au sein du firmware ce serait utile pour mettre en pause Squeezelite par exemple avant de commencer à jouer de l'airplay et ainsi éviter certains crashs. Un peu comme ce qu'a codé HifiBerry avec son audiocontrol2 : c'est une api entre les différents players hébergés par l'OS. Je suis certain que la communauté autour de Squeezelite-ESP va grandir, les utilisateurs vont désirer pouvoir implémenter ces lecteurs dans Home Assistant, switcher leur ampli sur la bonne source quand du contenu est joué, etc... 4 - Yes OK. Cepenant parfois j'ai l'impression que je switch en mode recovery sans le vouloir.... à approfondir de mon coté...

genebean commented 2 years ago

What ever became of the work talked about here?

philippe44 commented 2 years ago

Which part ?