Outils pour utilisateurs

Outils du site


communication_ss_r250n

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
communication_ss_r250n [2020/10/12 18:30] Mushussucommunication_ss_r250n [2021/12/23 05:51] (Version actuelle) Mushussu
Ligne 1: Ligne 1:
 ====== Communiquer avec un Tascam SS-R250N ======= ====== Communiquer avec un Tascam SS-R250N =======
 +===== Processing ====
 <code java> <code java>
-import processing.net.*;  +import processing.net.*; 
-Client myClient+ 
 +Client c
 String inString; String inString;
  
 void setup() {  void setup() { 
   size (300, 150);   size (300, 150);
-  myClient = new Client(this, "192.168.1.101", 23);  +  = new Client(this, "192.168.1.101", 23);  
-  String mdp = "1234"; +  String mdp = "z"; 
-  myClient.write("\r\n" + mdp + "\r\n");+  c.write("\r\n" + mdp + "\r\n");
  
  
 void draw() {  void draw() { 
-  if (myClient.available() > 0) { +  if (c.available() > 0) { 
     background(0);      background(0); 
-    inString = myClient.readString(); +    inString = c.readString(); 
     println(inString);      println(inString); 
   }   }
Ligne 22: Ligne 23:
  
 void keyPressed() { void keyPressed() {
-  myClient.write("012\r\n"); // Envoi la commande lecture+  c.write("012\r\n"); // Envoi la commande lecture
 } }
 </code> </code>
-{{tag>processing sylvain}}+===== Plugin Lua pour GrandMA2 ===== 
 +<code lua> 
 +local socket = require("socket.core"
 +local host = "192.168.1.205" 
 +local tcp = assert(socket.tcp()) 
 +tcp:connect(host, 23) 
 +tcp:setoption('tcp-nodelay', true) 
 +tcp:settimeout(1) 
 +local sres, serr = tcp:send('\r\nabcdef\r\n'
 +gma.echo("Send:", sres, serr) 
 + 
 +function lecteur(commande) 
 +  if commande == 'play' then  
 +    sres, serr = tcp:send('012\r\n'
 +  end 
 +  if commande == 'suivant' then 
 +    res, serr = tcp:send('01A00\r\n'
 +  end 
 +  if commande == 'stop' then 
 +    res, serr = tcp:send('010\r\n'
 +  end  
 +  gma.echo("Send:", sres, serr) 
 +end 
 + 
 +return lecteur 
 +</code> 
 +{{ media_12:rs-232c_protocol_sscdr250n_v1.10_e.pdf |Spécifications pour Telnet et RS232}} 
 +{{tag>processing GrandMA2 sylvain}}
communication_ss_r250n.1602527446.txt.gz · Dernière modification : 2020/10/12 18:30 de Mushussu