Serial Talking (python)
Plus de détails...
|
| __init__ (self, port, timeout=10) |
| Initie une instance de SerialTalking avec un arduino.
|
|
| connect (self, timeout=5) |
| Connecte à un arduino.
|
|
| disconnect (self) |
| Se deconnecte de l'arduino.
|
|
| available (self) |
| écoute la ligne rx et décode le message entrant
|
|
| get_status_code (self) |
| Retourne le code de status de pySerialTransfert.
|
|
| ping (self) |
| Ping l'arduino.
|
|
| getuuid (self) |
| Retourne l'uuid de l'arduino.
|
|
| setuuid (self, uuid) |
| Paramètre l'uuid.
|
|
| clearEEPROM (self) |
|
| getEEPROM (self, address) |
| Renvoie une valeur de l'eeprom.
|
|
| setEEPROM (self, address, value) |
| Change une valeur de l'eeprom.
|
|
| order (self, opcode, *args) |
| Envoie un ordre à l'arduino.
|
|
| request (self, opcode, *args, send_args=None, timeout=5) |
| Requête à l'arduino.
|
|
| free_receiver (self) |
| Remet à zero le compteur RX.
|
|
| free_sender (self) |
| Remet à zero le compteur TX.
|
|
| send_buffer (self, OPCODE) |
| Envoie le buffer préconfiguré
|
|
| read_buffer (self, obj_type) |
| Lit le buffer RX.
|
|
| write_buffer (self, data, data_size=1) |
| Ecrit dans le buffer.
|
|
| get_logs (self) |
|
| clear_logs (self) |
|
Serial Talking (python)
Comme SerialTalks mais autre; middleware entre pyserialTransfert et l'user
◆ __init__()
serialtalking.SerialTalking.__init__ |
( |
| self, |
|
|
| port, |
|
|
| timeout = 10 ) |
Initie une instance de SerialTalking avec un arduino.
- Paramètres
-
port | port de l'arduino |
timeout | temps max de connection (default à 5sec) |
◆ available()
serialtalking.SerialTalking.available |
( |
| self | ) |
|
écoute la ligne rx et décode le message entrant
- Renvoie
- self.link.available()
◆ clear_logs()
serialtalking.SerialTalking.clear_logs |
( |
| self | ) |
|
Description:
------------
Clear the log_buffer
:return: void
◆ clearEEPROM()
serialtalking.SerialTalking.clearEEPROM |
( |
| self | ) |
|
◆ connect()
serialtalking.SerialTalking.connect |
( |
| self, |
|
|
| timeout = 5 ) |
Connecte à un arduino.
- Paramètres
-
timeout | timeout de bas à 5 sec |
◆ get_logs()
serialtalking.SerialTalking.get_logs |
( |
| self | ) |
|
Description:
------------
Return all communication that didn't started with 0X7E
:return: log buffer
◆ get_status_code()
serialtalking.SerialTalking.get_status_code |
( |
| self | ) |
|
Retourne le code de status de pySerialTransfert.
- Renvoie
- self.link.status
◆ getEEPROM()
serialtalking.SerialTalking.getEEPROM |
( |
| self, |
|
|
| address ) |
Renvoie une valeur de l'eeprom.
- Paramètres
-
address | adresse de la valeur |
- Renvoie
- valeur à l'adresse
◆ getuuid()
serialtalking.SerialTalking.getuuid |
( |
| self | ) |
|
Retourne l'uuid de l'arduino.
- Renvoie
- uuid
◆ order()
serialtalking.SerialTalking.order |
( |
| self, |
|
|
| opcode, |
|
|
* | args ) |
Envoie un ordre à l'arduino.
- Paramètres
-
opcode | Code de l'opération |
*args | arguments d'envoi |
◆ ping()
serialtalking.SerialTalking.ping |
( |
| self | ) |
|
Ping l'arduino.
- Renvoie
- vrai si pingé, faux sinon
◆ read_buffer()
serialtalking.SerialTalking.read_buffer |
( |
| self, |
|
|
| obj_type ) |
Lit le buffer RX.
- Paramètres
-
- Renvoie
- valeur
◆ request()
serialtalking.SerialTalking.request |
( |
| self, |
|
|
| opcode, |
|
|
* | args, |
|
|
| send_args = None, |
|
|
| timeout = 5 ) |
Requête à l'arduino.
- Paramètres
-
opcode | Code de l'opération |
*args | type des éléments reçu |
send_args | liste des paramètre qui vont avec l'envoi |
timeout | 5sec |
- Renvoie
- Renvoie une liste data des données reçue
◆ send_buffer()
serialtalking.SerialTalking.send_buffer |
( |
| self, |
|
|
| OPCODE ) |
Envoie le buffer préconfiguré
- Paramètres
-
OPCODE | code de l'opération |
- Renvoie
- succes de l'opération
◆ setEEPROM()
serialtalking.SerialTalking.setEEPROM |
( |
| self, |
|
|
| address, |
|
|
| value ) |
Change une valeur de l'eeprom.
- Paramètres
-
address | adresse de la valeur à changer |
value | la valeur à changer |
◆ setuuid()
serialtalking.SerialTalking.setuuid |
( |
| self, |
|
|
| uuid ) |
Paramètre l'uuid.
- Paramètres
-
La documentation de cette classe a été générée à partir du fichier suivant :
- C:/Users/boris/Desktop/robotique/team2024/raspberrypi/common/serialtalking.py