Page 4 sur 9

Re: wDSPiy

Posté : lun. 12 déc. 2016 21:08
par alka
:) :) :merci:


Si j'ai bien lu rapidement les nouveautés :
Sony adresse 30, cmd de 51 à 60 permet la sélection directe de source. je suppose numérotées dans l'ordre du menu déroulant complet des sources sélectionnables. C'est normal select_sourceIR(3) ?

Un code sony adresse 29, cmd 61, 62, 63, 64, 65 et 66 provoque l'émission sur isoOut des codes multiDSPiy comme d'habitude en adresse 29 pour le volume, preset, on/sby mute et en adresse 30 le code balance (1 à 50) et le numéro de source (51 à 60 ). C'est une belle manière de faire.

Au fait, c'est quoi la différence standby_mode 1 et 2 ?

L'autre modif permet avec IR_NWAITCODE = 126 de supprimer les doublons sony et d'attente de repeat avant traitement. Combiné avec IR_NLACTION = 0 ca donnera une réaction immédiate.

ca m'a l'air bien tout ça :)
je teste asap. sans doute mercredi.

Re: wDSPiy

Posté : lun. 12 déc. 2016 21:41
par thierryvalk
C'est normal select_sourceIR(3) ?

Oui, le 3 détermine la manière de sélectionner une source.

Au fait, c'est quoi la différence standby_mode 1 et 2 ?

le 2 est là pour signaler à la boucle principale une demande de sortie de stand-by. Le 1 indique que l'on est en stand-by.

Re: wDSPiy

Posté : mar. 13 déc. 2016 19:50
par alka
testé. Il y a beaucoup de bon :) et un peu de pas bon.

* IRNWAITCODE = 126 : parfait. tout fonctionne comme attendu.

* Les demandes d'information par adresse 30 + commande 61, 62... 66 sont OK sauf :
63 : état ON ou SBY : il répond inversé comme tu soupçonnais.

64 : état Mute c'est bon. Juste noter la particularité compréhensible que si SBY, il est aussi Mute

66 : pour le numéro de source active. pas bon:
dans ma config de test DSPiy v1 j'ai 4 sources sélectionnables numérotées 0, 1, 2, 3: Analog, Coax, Toslink, USB
Les numéros multidspiy pour Source vont de 51 à 60.
Or j'obtiens en réponse un numéro décalé de 51 (USB renvoie le code 3 au lieu de 54) et si je suis sur la source Analog il n'y pas de réponse du tout.
je suppose que la correction tient a peu de chose :
if(IRcode==66) //lecture source
  {vmout=newsource+51;}


Le numéro de source devrait etre IRcode - 51. dans
if(IRcode<61) //newsource
  {newsource=IRcode-50;select_sourceIR(3);return;}


* Autre chose qui ne fonctionne pas :
si je change de source a la télécommande ou par BP (S+/S-). Le changement de souce a bien lieu , mais la réponse multiDSPiy n'est pas le numéro de source (30, 51 à 58) comme attendu. Il répond toujours toujours le code volume avec adresse 29.

Re: wDSPiy

Posté : mar. 13 déc. 2016 22:10
par thierryvalk
Voici avec les corrections.
edit: supprimé

Re: wDSPiy

Posté : mer. 14 déc. 2016 11:06
par alka
testé et tout m'a l'air de bien fonctionner :)

maintenant, je réfléchis a réécrire une partie de mon firmware pour exploiter tout ça.

Re: wDSPiy

Posté : jeu. 15 déc. 2016 13:55
par alka
encore un qui m'avait échappé :

if(IRcode==62)//lecture preset act
  {vmout=110+ preset_act;} //preset_act de 1 a 9. vmout de 111 a 119

Re: wDSPiy

Posté : jeu. 15 déc. 2016 16:41
par thierryvalk
voici "encore"
edit: supprimé

Re: wDSPiy

Posté : jeu. 15 déc. 2016 16:56
par alka
:)
j'essaie tout a l'heure

Re: wDSPiy

Posté : jeu. 15 déc. 2016 17:55
par alka
hmmm... il me répond 102 pour le preset numéro 1 :(

T'aurais pas tapé une fois 101 a la place de 110 ?....

Re: wDSPiy

Posté : jeu. 15 déc. 2016 18:06
par thierryvalk
Et pour le présent 11 ?

Re: wDSPiy

Posté : jeu. 15 déc. 2016 18:08
par alka
Et pour le présent preset 11 ?
je comprend, t'as du faire la modif sur ta tablette qui transforme ce que tu tapes en autre chose :mrgreen:

Re: wDSPiy

Posté : jeu. 15 déc. 2016 18:55
par thierryvalk
Fin d'année, monde de fous, vivement les vacances... :( :)

C'est mieux ?
dspiyv1.bin
(24.36 Kio) Téléchargé 539 fois

Re: wDSPiy

Posté : jeu. 15 déc. 2016 18:59
par alka
au contraire, je dirai que c'est mieux :)

je continue mes amusements .... et je fais le ménage des fw intermédiaires publiés :)

Re: wDSPiy

Posté : jeu. 15 déc. 2016 19:10
par alka
il est de plus en plus bavard au réveil.
quand il passe ON, il dit sur le canal multiDSPiy :
30, 122 : ON
30, 90 : le volume
30, 54 : la source
30, 90 : re -le volume

il aime bien causer et dire son volume !
Ce n'est pas genant du tout pour moi, c'est juste pour noter que c'est une pipelette :mrgreen:

Re: wDSPiy

Posté : jeu. 22 déc. 2016 19:02
par alka
Apres une pause, voilà que j'ai l'idée de gérer par moi meme le volume au démarrage.
Pourquoi ? parce que c'est faisable et que ça me plait de pouvoir le régler par un simple envoi en ftp plutot que de brancher le pc sur dspiy et transférer + mise en preset.

Ca a l'air facile a programmer: quand il sort de veille, lui envoyer le volume paramétré.

C'est oublier qu'il n'est pas du matin ! il a le réveil ténébreux :mrgreen:

Quand il sort de veille, il répond de suite présent par un code multiDSPiy ON, puis deux secondes plus tard, envoie une séquence de 3 codes enchainés Volume - Source - Volume.
Le souci c'est que pendant ces 2 secondes environ, il est en blackout. On peut lui parler, il n'écoute rien !
Obligé d'attendre qu'il ait fini ses étirements du matin pour lui causer. Il est super fiable mais a son caractère ce DSPiy ;)

Bon... une première réalisation basée sur un délai de 2.5secondes après ON fonctionnait mais me semblait un peu aléatoire. J'ai changé pour détecter cette séquence unique ON.... Vol - Source - Vol pour savoir quand il est réveillé ET pret. Ca marche.

Re: wDSPiy

Posté : jeu. 22 déc. 2016 22:05
par thierryvalk
C'est un peu oublier le but premier du DSPiy, gérer au mieux ses DACs pour faire du son.
Et pour éviter des plocs, par exemple, oui, il faut mettre des délais. Et pendant ce temps il est normal de ne pas écouter vu qu'il ne peut rien faire d'autre que d'attendre.

Re: wDSPiy

Posté : jeu. 22 déc. 2016 22:08
par alka
je critique pas je constate ;)
ca me va tres bien et je m'amuse a le faire obéir même quand il ne veut pas du premier coup.

L'ajout des commande multiDSPiy est magique pour mon usage :)

Re: wDSPiy

Posté : ven. 23 déc. 2016 19:48
par thierryvalk
Oui, c'est pas simple de se faire obéir :hehe: courage !
AJ4A0772-p.JPG