Skip to content

Commit

Permalink
Update osc_udp.md
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasfredericks authored Nov 28, 2024
1 parent 228a89b commit 8f7433d
Showing 1 changed file with 32 additions and 26 deletions.
58 changes: 32 additions & 26 deletions rel-electro-immersif-src/microosc/osc_udp.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,12 @@ Il est possible d'établir une connexion UDP de deux manières:

#### Code à ajouter à l'espace global pour une connexion UDP Ethernet

Modifiez les adreses et les ports pour que cela corresponde à votre configuration réseau :
**Modifiez les adreses et les ports pour que cela corresponde à votre configuration réseau**!

```arduino
#include <SPI.h>
#include <Ethernet.h>
#include <esp_mac.h>
EthernetUDP myUdp;
IPAddress myDestinationIp(10, 1, 2, 3);
Expand All @@ -45,42 +47,46 @@ unsigned int myPort = 7000;
Initialisation et configuration de la connexion Etheret UDP :
```arduino
// CONFIGURE ETHERNET HARDWARE :
// THE NUMBERS ARE THE HARDWARE PINS FOR THE ATOM POE.
SPI.begin(22, 23, 33, 19);
Ethernet.init(19);
// GET FACTORY DEFINED ESP32 MAC :
uint8_t myMac[6];
esp_efuse_mac_get_default(myMac);
// START ETHERNET WITH STATIC IP
Ethernet.begin(myMac, myIp);
myUdp.begin(myReceivePort);
// THE NUMBERS ARE THE HARDWARE PINS FOR THE ATOM POE.
SPI.begin(22, 23, 33, 19);
Ethernet.init(19);
// GET FACTORY DEFINED ESP32 MAC :
uint8_t myMac[6];
esp_efuse_mac_get_default(myMac);
// START ETHERNET WITH STATIC IP
Ethernet.begin(myMac, myIp);
myUdp.begin(myPort);
Serial.println();
Serial.println(__FILE__);
Serial.print("myDestinationIp: ");
Serial.println(myDestinationIp);
Serial.print("myDestinationPort: ");
Serial.println(myDestinationPort);
Serial.print("myIp: ");
Serial.println(Ethernet.localIP());
Serial.print("myPort: ");
Serial.println(myPort);
```

Déboguer les détails de la connexion dans le moniteur série :
## MicroOsc UDP

```arduino
Serial.println();
Serial.println(__FILE__);
Serial.print("myDestinationIp: ");
Serial.println(myDestinationIp);
Serial.print("myDestinationPort: ");
Serial.println(myDestinationPort);
Serial.print("myIp: ");
Serial.println(Ethernet.localIP());
Serial.print("myPort: ");
Serial.println(myPort);
```
### Code à modifier ou ajouter à l'espace global pour MicroOsc UDP

## MicroOsc UDP
Le code pour *MicroOscUdp* doit être ajouté dans l'espace global après l'initialisation des variables précédentes.

### Code à ajouter à l'espace global pour MicroOsc UDP
Si *MicroOscSlip* était utilisé, il faut commenter pour désactiver les lignes suivantes :
```arduino
// #include <MicroOscSlip.h>
// MicroOscSlip<1024> myOsc(&Serial);
```

Il faut ajouter la bibliothèque *MicroOscUdp* qui fait partie de *MicroOsc* et initialiser une instance de MicroOscUdp :
```arduino
#include <MicroOscUdp.h>
// The number 1024 between the < > below is the maximum number of bytes reserved for incomming messages.
// Outgoing messages are written directly to the output and do not need more reserved bytes.
MicroOscUdp<1024> myOsc(&myUdp, mySendIp, mySendPort);
MicroOscUdp<1024> myOsc(&myUdp, myDestinationIp, myDestinationPort);
```

### Code à ajouter à *setup()* pour MicroOsc UDP
Expand Down

0 comments on commit 8f7433d

Please sign in to comment.