Better Android detection

This commit is contained in:
suut
2026-01-24 01:48:03 +01:00
parent ec1bd33b5f
commit 0bc8287f14
2 changed files with 6 additions and 5 deletions
+6 -3
View File
@@ -1,3 +1,4 @@
import sys
import queue
import struct
import threading
@@ -5,13 +6,15 @@ import time
import platform
from typing import Union
from enum import Enum, auto
if platform.system() != 'Android':
import serial
import serial
import socket
import platform
from chameleon_utils import CR, CG, CC, CY, color_string
from chameleon_enum import Command, Status
ANDROID = 'android' in platform.release()
# each thread is waiting for its data for 100 ms before looping again
THREAD_BLOCKING_TIMEOUT = 0.1
@@ -101,7 +104,7 @@ class ChameleonCom:
self.transport.connect((host, int(port)))
self.transport_type = TransportType.SOCKET
else:
if platform.system() == 'Android':
if ANDROID:
sys.exit(color_string(CR, 'COM port is not supported on Android, make a USB-serial to TCP communication bridge'))
self.transport = serial.Serial(port=port, baudrate=115200)
self.transport_type = TransportType.SERIAL
-2
View File
@@ -1,2 +0,0 @@
colorama==0.4.6
prompt-toolkit==3.0.39