libreconnect

Plug an arduino to connect it as a websocket

View project on GitHub

LibreConnect Banner

LibreConnect Python source
Voici comment utiliser directement le code en python Aller voir dans scripts/ pour plus d’informations.

Logiciel nécessaires

Si vous compilez libreConnect sur un Raspberry Pi ou Linux, vous ne devriez pas avoir besoin de faire ceci.

Sur windows, vous aurez besoin de :

  • Python 2.7
    Je recommande l’usage de miniconda Python 2.7 (https://conda.io/miniconda.html)
  • Un compilateur C++ : http://www.visualstudio.com/vs/community

Dépendances

Vous devez installer autobahn/twisted , pyserial ainsi que pyinstaller si vous voulez compiler l’application.

pip install pyserial
pip install twisted
pip install autobahn
pip install service_identity
pip install urlparse2
pip install websocket-client
pip install pyinstaller
pip install pypiwin32

Sur un Raspberry Pi si vous avez cette erreur : TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1

#Fix for TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1
apt-get remove python-openssl
pip install pyopenssl

Lancer libreConnect

python usb_scanner.py

LibreConnect terminal

Compiler

Pyinstaller est un programme très simple pour compiler un script python en un exécutable. Pour compiler usb_scanner/connector/ws-send utiliser ces commandes

pyinstaller --onefile connector.py
pyinstaller --onefile usb_scanner.py
pyinstaller --onefile ws-send.py

Ceci compilera libreConnect pour le système d’exploitation en cours d’utilisation. Les programmes sont compilés dans des fichiers unique, bien que cela ralentisse légèrement leur démarrage.