diff options
| author | Antoine Prieels <anp@odoo.com> | 2020-02-26 13:21:47 +0000 |
|---|---|---|
| committer | Antoine Prieels <anp@odoo.com> | 2020-02-27 11:17:15 +0000 |
| commit | a200c6ddf8e0d04e2ff61eb3f2b710c0145605cb (patch) | |
| tree | a11cadc4ce6feab3312b8122fbd242c1bec9df58 /addons/hw_drivers/controllers/driver.py | |
| parent | f0def7414dbff3662ed69e9f0107156ac54926ef (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/controllers/driver.py')
| -rwxr-xr-x | addons/hw_drivers/controllers/driver.py | 32 |
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() |
