Etape 12 : Examen et les améliorations futures
Certaines choses que j’ai pu travailler sur de faire c’est encore mieux :
- La mise en cache locale j’ai parlé dans la dernière étape
- Amélioration de la qualité audio
Cela se ferait mieux conçu électronique audio et en corrigeant le bug de PulseAudio sur ma facture pro forma (j’ai l’intention sur la mise à jour le firmware pour résoudre ce problème, mais j’ai jamais reçu autour de lui) - Ajoutez les options de mode et de la répétition de lecture (EDIT : J’ai ajouté ceci dans une nouvelle version du code)
Il serait bon d’avoir le linéaire/aléatoire et les options de répétition que j’ai mis dans le PlayMusicCL du projet ce formulaire généré le script Python derrière cette radio. - Il est possible de faire ma carte principale beaucoup plus net, mais c’est assez compréhensible, pas beaucoup de gens font un parfait PCB première fois.
- Contrôle de réseau/IR
J’ai joué avec l’idée de contrôler la radio avec un IR distance avant, mais la même chose pourrait se faire via une connexion réseau, la moitié de moi pense « quoi? » et l’autre moitié pense que « Pourquoi pas? ».
Je ne vois vraiment aucun moyen de contourner cela, essentiellement si je navigue à la musique avec un nom ne pas pris en charge par l’écran LCD (pas dans son caractère ensemble/polices generator) je reçois un certain nombre de points d’interrogation, cela a été fait exprès pour qu’au moins quelque chose a été affiché sur l’écran LCD.
La manière simple seulement (ce qui n’est pas vraiment que facile, car il faudrait beaucoup de changements) est d’utiliser un écran LCD graphique plutôt qu’un texte standard.
Je tiens également il si je pouvais l’importation auto playlists mais l’API ne supporte pas cela tout de suite (bien qu’il l’a fait quand j’ai commencé à travailler sur ce projet), All Access ne fonctionne pas avec cette API non plus, mais je suis en Angleterre donc je ne suis pas trop dérangé à ce sujet.
EDIT : ce problème a également été corrigé, il s’avère que l’API cessé de fournir des sélections automatiques et c’était travail du client pour les générer.