summaryrefslogtreecommitdiff
path: root/addons/hw_drivers
diff options
context:
space:
mode:
authorAntoine Prieels <anp@odoo.com>2020-02-26 13:21:47 +0000
committerAntoine Prieels <anp@odoo.com>2020-02-27 11:17:15 +0000
commita200c6ddf8e0d04e2ff61eb3f2b710c0145605cb (patch)
treea11cadc4ce6feab3312b8122fbd242c1bec9df58 /addons/hw_drivers
parentf0def7414dbff3662ed69e9f0107156ac54926ef (diff)
[REM] hw_drivers, hw_posbox_homepage, pos: Remove MPD
Remove the MPD server and Six configuration from the IoT Box. MPD will be replaced by TIM, which doesn't require the IoT Box. closes odoo/odoo#46424 Taskid: 2188566 X-original-commit: 9d43308a8f6b521d3d18f7fc472303f58f56a0c3 Signed-off-by: Antoine Prieƫls <aprieels@users.noreply.github.com>
Diffstat (limited to 'addons/hw_drivers')
-rwxr-xr-xaddons/hw_drivers/controllers/driver.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/addons/hw_drivers/controllers/driver.py b/addons/hw_drivers/controllers/driver.py
index bde5f5b1756..aca0a3cb4f1 100755
--- a/addons/hw_drivers/controllers/driver.py
+++ b/addons/hw_drivers/controllers/driver.py
@@ -427,7 +427,6 @@ class Manager(Thread):
while 1:
updated_devices = self.usb_loop()
updated_devices.update(self.video_loop())
- updated_devices.update(mpdm.devices)
updated_devices.update(display_devices)
updated_devices.update(bt_devices)
updated_devices.update(socket_devices)
@@ -494,42 +493,11 @@ class SocketManager(Thread):
except OSError as e:
_logger.error(_('Error in SocketManager: %s') % (e.strerror))
-class MPDManager(Thread):
- def __init__(self):
- super(MPDManager, self).__init__()
- self.devices = {}
- self.mpd_session = ctypes.c_void_p()
-
- def run(self):
- eftapi.EFT_CreateSession(ctypes.byref(self.mpd_session))
- while True:
- if self.terminal_connected(terminal_id):
- self.devices[terminal_id] = IoTDevice(terminal_id, 'mpd')
- elif terminal_id in self.devices:
- self.devices = {}
- time.sleep(20)
-
- def terminal_connected(self, terminal_id):
- eftapi.EFT_QueryStatus(self.mpd_session)
- device_status = ctypes.c_long()
- eftapi.EFT_GetDeviceStatusCode(self.mpd_session, ctypes.byref(device_status))
- return device_status.value in [0, 1]
-
-
conn = cups_connection()
PPDs = conn.getPPDs()
printers = conn.getPrinters()
cups_lock = Lock() # We can only make one call to Cups at a time
-mpdm = MPDManager()
-terminal_id = helpers.read_file_first_line('odoo-six-payment-terminal.conf')
-subprocess.call(["pkill", "-9", "eftdvs"]) # Kill any running MPD server
-if terminal_id:
- subprocess.Popen(["eftdvs", "/ConfigDir", "/usr/share/eftdvs/", "/TID", terminal_id]) # Start MPD server
- eftapi = ctypes.CDLL("eftapi.so") # Library given by Six
- mpdm.daemon = True
- mpdm.start()
-
m = Manager()
m.daemon = True
m.start()