File transfer does not work twice
The File transfer only works donce for me, in the second run I get an error from the APP:
Bootloader v1.5-6-g3836bf08
card10 init...
MAX7765x DIDM: 0x01 CID: 0x08
f_open error 4
card10.bin not found!
Trying to boot
[ 0] startup: Epicardium startup ...
[ 0] startup: Version v1.5-6-g77d19af5-dirty
MAX7765x DIDM: 0x01 CID: 0x08
[ 0] ble: BLE is enabled.
[ 105] hwlock: Lock 0 is busy.
[ 107] pmic: Failed reading battery voltage: -16
[ 589] lifecycle: Loading "main.py" ...
bytesUsed = 4168
mac file contents: ca:4d:10:42:43:44
[ 800] ble: Setting MAC address to CA:4D:10:42:43:44
BleHandlerInit
>>> Trace buffer overflowed; 1 message(s) lost <<<
Ble got evt 100
No timer running
Ble got evt 32
>>> Reset complete <<<
dmAdvActConfig: state: 0
dmAdvActSetData: state: 0
dmAdvActSetData: state: 0
dmAdvActStart: state: 0
HCI_LE_ADV_ENABLE_CMD_CMPL_CBACK_EVT: state: 3
dmDevPassEvtToDevPriv: event: 20, param: 33, advHandle: 0
Ble got evt 33
>>> Advertising started <<<
Ble got evt 52
--------------------------------
Pycardium
Version: v1.5-6-g3836bf08
--------------------------------
Loading main.py ...
dmConnIdByBdAddr not found
dmConnCcbAlloc 1
dmConnSmExecute event=56 state=0
dmAdvConnected: state: 1
dmDevPassEvtToDevPriv: event: 21, param: 34, advHandle: 0
AttsCccInitTable connId=1
smpDbGetRecord: connId: 1 type: 1
smpDbAddDevice
SmpDbGetFailureCount: connId: 1 count: 0
smpDbGetRecord: connId: 1 type: 1
smpDbAddDevice
SmpDbGetPairingDisabledTime: connId: 1 period: 0 attemptMult: 0
Ble got evt 39
>>> Connection opened <<<
Ble got evt 70
Ble got evt 64
connId=1 idleMask=0x0004
hciCoreTxAclStart len=24
connId=1 idleMask=0x0004
hciCoreTxAclStart len=12
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
hciCoreTxAclStart len=9
dmConnSmExecute event=58 state=3
Ble got evt 41
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
hciCoreTxAclStart len=9
hciCoreTxAclStart len=13
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=20
hciCoreTxAclStart len=9
hciCoreTxAclStart len=9
hciCoreTxAclStart len=13
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=9
Ble got evt 64
hciCoreTxAclStart len=7
Ble got evt 18
hciCoreTxAclStart len=7
hciCoreTxAclStart len=7
hciCoreTxAclStart len=7
dmConnSmExecute event=58 state=3
Ble got evt 41
hciCoreTxAclStart len=7
Ble got evt 65
hciCoreTxAclStart len=7
hciCoreTxAclStart len=7
dmConnSmExecute event=57 state=3
dmConnCcbDealloc 1
AttsCccClearTable connId=1
smpDbGetRecord: connId: 1 type: 1
smpDbAddDevice
SmpDbSetFailureCount: connId: 1 count: 0
smpSmExecute event=10 state=0
Ble got evt 40
>>> Connection closed <<<
dmAdvActConfig: state: 0
dmAdvActStart: state: 0
HCI_LE_ADV_ENABLE_CMD_CMPL_CBACK_EVT: state: 3
dmDevPassEvtToDevPriv: event: 20, param: 33, advHandle: 0
Ble got evt 33
>>> Advertising started <<<
dmConnIdByBdAddr not found
dmConnCcbAlloc 1
dmConnSmExecute event=56 state=0
dmAdvConnected: state: 1
dmDevPassEvtToDevPriv: event: 21, param: 34, advHandle: 0
AttsCccInitTable connId=1
smpDbGetRecord: connId: 1 type: 1
smpDbAddDevice
SmpDbGetFailureCount: connId: 1 count: 0
smpDbGetRecord: connId: 1 type: 1
smpDbAddDevice
SmpDbGetPairingDisabledTime: connId: 1 period: 0 attemptMult: 0
Ble got evt 39
>>> Connection opened <<<
Ble got evt 70
Ble got evt 64
connId=1 idleMask=0x0004
hciCoreTxAclStart len=24
connId=1 idleMask=0x0004
hciCoreTxAclStart len=12
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
connId=1 idleMask=0x0004
hciCoreTxAclStart len=26
hciCoreTxAclStart len=9
dmConnSmExecute event=58 state=3
Ble got evt 41
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
hciCoreTxAclStart len=9
hciCoreTxAclStart len=13
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=20
hciCoreTxAclStart len=9
hciCoreTxAclStart len=9
hciCoreTxAclStart len=13
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=10
hciCoreTxAclStart len=9
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=27
hciCoreTxAclStart len=9
connId=1 idleMask=0x0004
hciCoreTxAclStart len=9
Ble got evt 64
hciCoreTxAclStart len=7
Ble got evt 18
dmConnSmExecute event=58 state=3
Ble got evt 41
Ble got evt 65
====================================
transfer "suckless_flash"
====================================
command: s, len: 28
s: path: /apps/suckless_flash/run.py len: 28
s: write successfull
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 65
hciCoreTxAclStart len=12
Ble got evt 15
command: f, len: 1
hciCoreTxAclStart len=8
Ble got evt 15
command: s, len: 30
s: path: /apps/suckless_flash/Makefile len: 30
s: write successfull
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 58
hciCoreTxAclStart len=12
Ble got evt 15
command: f, len: 1
hciCoreTxAclStart len=8
Ble got evt 15
command: s, len: 35
s: path: /apps/suckless_flash/metadata.json len: 35
s: write successfull
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 87
hciCoreTxAclStart len=12
Ble got evt 15
command: f, len: 1
hciCoreTxAclStart len=8
Ble got evt 15
connId=1 idleMask=0x0000
command: s, len: 19
s: path: /suckless_flash.py len: 19
s: write successfull
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 93
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 7
hciCoreTxAclStart len=12
Ble got evt 15
command: f, len: 1
hciCoreTxAclStart len=8
Ble got evt 15
====================================
transfer "suckless_flash" successful
start transfer "amore"
====================================
hciCoreTxAclStart len=7
Ble got evt 18
Ble got evt 65
command: s, len: 24
s: path: /apps/amore/__init__.py len: 24
s: write successfull
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 90
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 90
hciCoreTxAclStart len=12
Ble got evt 15
command: c, len: 90
hciCoreTxAclStart len=12
Ble got evt 15
command: e, len: 1
hciCoreTxAclStart len=8
Ble got evt 15