Skip to content

Instantly share code, notes, and snippets.

@KucherenkoIhor
Last active February 11, 2026 09:42
Show Gist options
  • Select an option

  • Save KucherenkoIhor/19320abd61a8b2936b22b96609e06416 to your computer and use it in GitHub Desktop.

Select an option

Save KucherenkoIhor/19320abd61a8b2936b22b96609e06416 to your computer and use it in GitHub Desktop.
mAckTimeout = 3000
PackBluetoothFrame--commFrameType=68
PackFrame DATA Length=5
sendFrameNumber_this=168
sendFrameNumber_next=176
[cr][connect][elavon] Card reader connected and will initialize: MOB55-K0441826
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - require lock
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - lock acquired
[cr][elavon] cardReaderWillUpdateConfiguration: MOB55-K0441826
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - require lock
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - lock acquired
[cr][elavon] cardReaderProgress: MOB55-K0441826, progress: FIRMWARE_UPDATE_STARTED
begin read
begin read------22222
read thread readLen=14
UnpackDataThread handleMessage data len=:14
data len=14
UnPackBluetoothFrame, rawDataList.size=14,curUnpackState=STX
STX
FRAMETYPE
FRAMETYPE=65
FRAMENUMBER_HI,FRAMENUMBER_HI=0
FRAMENUMBER_LO,FRAMENUMBER_LO=169
RcvFrameNumber=169
FRAMELENGTH_HI
FRAMELENGTH_LO
frameLength=0
FRAMEDATA--read all data=0
FRAMELRC
calcLRC:232 compareLRC:232
FRAMEETX
rawDataList size=6
UnPackBluetoothFrame-send data handle event
STX
FRAMETYPE
FRAMETYPE=68
CtrlThread handleMessage result:0
FRAMENUMBER_HI,FRAMENUMBER_HI=66
FRAMENUMBER_LO,FRAMENUMBER_LO=73
RcvFrameNumber=16969
FRAMELENGTH_HI
FRAMELENGTH_LO
frameLength=2
CtrlThread lock 1
Device state:3
received ACK:FrameNum=169,last send data framNUM=168
time of from send to received ack =93
send open 2
[main] INFO com.elavon.terminal.roam.configuration.RoamConfiguration - [CSDK-DEBUG] Update firmware enableFirmwareUpdateMode progress: CommandSent Command EnableFirmwareUpdateMode sent. Waiting for response.
begin read
begin read------22222
read thread readLen=4
UnpackDataThread handleMessage data l
/////////////////
sendFrameNumber_this=4180
sendFrameNumber_next=4188
mDownloadSendCondVar block
begin read
begin read------22222
read thread readLen=8
UnpackDataThread handleMessage data len=:8
data len=8
UnPackBluetoothFrame, rawDataList.size=8,curUnpackState=STX
STX
FRAMETYPE
FRAMETYPE=65
FRAMENUMBER_HI,FRAMENUMBER_HI=16
FRAMENUMBER_LO,FRAMENUMBER_LO=85
RcvFrameNumber=4181
FRAMELENGTH_HI
FRAMELENGTH_LO
frameLength=0
FRAMEDATA--read all data=0
FRAMELRC
calcLRC:4 compareLRC:4
FRAMEETX
rawDataList size=0
UnPackBluetoothFrame-send data handle event
CtrlThread handleMessage result:0
CtrlThread lock 1
Device state:3
received ACK:FrameNum=4181,last send data framNUM=4180
time of from send to received ack =118
send open 2
mDownLoadCondition open--0
mDownloadSendCondVar block and close...
[a|995] mDownLoadCondition block
[a|999] mDownLoadCondition close
[a|1000] mDownloadState=DOWNLOAD_SEND_OK
[a|1172] size=522713,timeout=60000
downloadSendData timeout:60000
Enter Sending!
mAckTimeout = 3000
[main] INFO com.elavon.terminal.roam.configuration.RoamConfiguration - [CSDK-DEBUG] Update firmware progress: UpdatingFirmware 128/128
PackBluetoothFrame--commFrameType=68
PackFrame DATA Length=5
sendFrameNumber_this=4188
sendFrameNumber_next=4196
mDownloadSendCondVar block
begin read
begin read------22222
read thread readLen=8
UnpackDataThread handleMessage data len=:8
data len=8
UnPackBluetoothFrame, rawDataList.size=8,curUnpackState=STX
STX
FRAMETYPE
FRAMETYPE=65
FRAMENUMBER_HI,FRAMENUMBER_HI=16
FRAMENUMBER_LO,FRAMENUMBER_LO=93
RcvFrameNumber=4189
FRAMELENGTH_HI
FRAMELENGTH_LO
frameLength=0
FRAMEDATA--read all data=0
FRAMELRC
calcLRC:12 compareLRC:12
FRAMEETX
rawDataList size=0
UnPackBluetoothFrame-send data handle event
CtrlThread handleMessage result:0
CtrlThread lock 1
Device state:3
received ACK:FrameNum=4189,last send data framNUM=4188
time of from send to received ack =77
send open 2
mDownloadSendCondVar block and close...
[a|1198] mDownLoadCondition block
begin read
begin read------22222
read thread readLen=10
UnpackDataThread handleMessage data len=:10
data len=10
UnPackBluetoothFrame, rawDataList.size=10,curUnpackState=STX
STX
FRAMETYPE
FRAMETYPE=68
FRAMENUMBER_HI,FRAMENUMBER_HI=108
FRAMENUMBER_LO,FRAMENUMBER_LO=109
RcvFrameNumber=27757
FRAMELENGTH_HI
FRAMELENGTH_LO
frameLength=2
FRAMEDATA--read all data=2
FRAMELRC
calcLRC:50 compareLRC:50
FRAMEETX
rawDataList size=0
UnPackBluetoothFrame-send data handle event
CtrlThread handleMessage result:0
CtrlThread lock 1
Device state:4
SUCCESS STATE_RECVING
SUCCESS STATE_RECVING,FrameNum= 27757
PackBluetoothFrame--commFrameType=65
PackFrame Command
sendFrameNumber_this=27758
sendFrameNumber_next=27766
downloadFlag=true,commMode=1
mDownLoadCondition open--3
[a|1202] mDownLoadCondition close
[a|1203] mDownloadState=DOWNLOAD_RECEIVE
[a|1356] downloadRcvData[0]=0x60,downloadRcvData[1]=0x15
[a|1360] download failed,downloadRcvData[0]!=0x60||downloadRcvData[1]!=0x05
[main] INFO com.elavon.terminal.roam.configuration.RoamConfiguration - [CSDK-DEBUG] getResponseCode: Error
[main] INFO com.elavon.terminal.roam.configuration.RoamConfiguration - [CSDK-DEBUG] getErrorCode: DOWNLOAD_ERROR_UNKNOWN_ERROR
[main] ERROR com.elavon.terminal.roam.configuration.RoamConfiguration - Update firmware failed: DOWNLOAD_ERROR_UNKNOWN_ERROR
[main] ERROR com.elavon.terminal.roam.configuration.RoamConfiguration - Update firmware failed: RuaWrapperError: code(DownloadError) instance(com.elavon.terminal.roam.error.RuaWrapperError$DeviceUpdateError@8522fa3)
[main] INFO com.elavon.commerce.RuaProxyUpdateListener - RuaProxyUpdateListener: onDeviceUpdateFailure - error = DownloadError
[main] INFO com.elavon.commerce.RuaProxyUpdateListener - [CSDK-DEBUG] RuaProxyUpdateListener::onDeviceUpdateFailure - require lock
[main] INFO com.elavon.commerce.RuaProxyUpdateListener - [CSDK-DEBUG] RuaProxyUpdateListener::onDeviceUpdateFailure - lock acquired
[main] INFO com.elavon.commerce.CardReaderStateMachine - setting state to com.elavon.commerce.CardReaderConnectedState@72a2264 from com.elavon.commerce.CardReaderUpdatingState@944e8c9
[main] INFO com.elavon.commerce.RuaProxyUpdateListener - [CSDK-DEBUG] RuaProxyUpdateListener::removeUpdateListener - require lock
[main] INFO com.elavon.commerce.RuaProxyUpdateListener - [CSDK-DEBUG] RuaProxyUpdateListener::removeUpdateListener - lock acquired
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - require lock
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - lock acquired
[main] INFO com.elavon.terminal.roam.m0 - RuaDeviceManager:: disconnect
[main] INFO com.elavon.terminal.roam.m0 - [releaseDeviceManager] Starting to release device manager.
closing device
[cr][elavon] cardReaderProgress: MOB55-K0441826, progress: DEVICE_UPDATE_ABORTED
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - require lock
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - lock acquired
user close device, so exit ExchangeThread
[cr][elavon] cardReaderUpdateError: MOB55-K0441826, error: ECLCardReaderError
ExchangeThread--cancel()
ExchangeThread--cancel()--get socketObjectLock
close() this: android.bluetooth.BluetoothSocket@9422a0, channel: 6, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@95fae59, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6b28a1emSocket: android.net.LocalSocket@14e22ff impl:android.net.LocalSocketImpl@d28c8cc fd:java.io.FileDescriptor@153d715, mSocketState: CONNECTED
close() this: android.bluetooth.BluetoothSocket@9422a0, channel: 6, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@95fae59, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6b28a1emSocket: null, mSocketState: CLOSED
close() this: android.bluetooth.BluetoothSocket@9422a0, channel: 6, mSocketIS: android.net.LocalSocketImpl$SocketInputStream@95fae59, mSocketOS: android.net.LocalSocketImpl$SocketOutputStream@6b28a1emSocket: null, mSocketState: CLOSED
close--wait ACL disconnect broadcast
closeResource()--ConnectStateReceiverRegistered=true
tempTime2=1770802403894,tempTime1=1770802400788,tempTime2-tempTime1=3106
closing device end
[main] INFO com.elavon.commerce.RuaProxyConnectionListener - RuaProxyConnectionListener: onDeviceDisconnect
[main] INFO com.elavon.commerce.RuaProxyConnectionListener - [CSDK-DEBUG] RuaProxyConnectionListener::onDeviceDisconnect - require lock
[main] INFO com.elavon.commerce.RuaProxyConnectionListener - [CSDK-DEBUG] RuaProxyConnectionListener::onDeviceDisconnect - lock acquired
[main] INFO com.elavon.commerce.RuaProxyOperationsListener - [CSDK-DEBUG] RuaProxyOperationsListener::disconnected - require lock
[main] INFO com.elavon.commerce.RuaProxyOperationsListener - [CSDK-DEBUG] RuaProxyOperationsListener::disconnected - lock acquired
[main] INFO com.elavon.commerce.RuaCardReader - removing com.elavon.commerce.RuaCardReader$1@71cf3f6 to RUA proxy connection listener
[main] INFO com.elavon.commerce.RuaProxyConnectionListener - [CSDK-DEBUG] RuaProxyConnectionListener::removeConnectionListener - require lock
[main] INFO com.elavon.commerce.RuaProxyConnectionListener - [CSDK-DEBUG] RuaProxyConnectionListener::removeConnectionListener - lock acquired
[main] INFO com.elavon.commerce.CardReaderStateMachine - setting state to com.elavon.commerce.CardReaderDisconnectedState@7a2fa52 from com.elavon.commerce.CardReaderConnectedState@72a2264
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - require lock
[DeckardAndroidHandlerThread] INFO com.elavon.commerce.ad - [CSDK-DEBUG] CardReaderListenersDispatcher::getCopyOfListeners - lock acquired
[main] INFO com.elavon.terminal.roam.connectivity.RuaDeviceStatusHandler - [CSDK-DEBUG] RuaConnectivityHelper::onDisconnected
[main] INFO com.elavon.terminal.roam.connectivity.RuaConnectivityHelper - [CSDK-DEBUG] RuaConnectivityHelper::getStateNotifier onDisconnected BLUETOOTH
[cr][elavon] cardReaderDisconnected: MOB55-K0441826, isStillTransacting: false, reason: DISCONNECTED_UNKNOWN
[DeckardAndroidHandlerThread] INFO com.elavon.terminal.roam.connectivity.RuaConnectivityHelper - [CSDK-DEBUG] RuaConnectivityHelper::setConnectivityState, oldState = com.elavon.terminal.roam.connectivity.BluetoothConnectedState@b247759, newState = com.elavon.terminal.roam.connectivity.DisconnectedState@20d07e7
[DeckardAndroidHandlerThread] INFO com.elavon.terminal.roam.configuration.RoamConfiguration - [CSDK-DEBUG] disconnected: firmwareUpdateReboot false firmwareUpdateReconnectAttempts 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment