Closed Vanireddy6 closed 4 years ago
Internal Jira reference: https://jira.arm.com/browse/MBOCUSTRIA-419
@ARMmbed/mbed-os-test Can your review the steps above? Is this supported ?
The Disco board requires extra config and an external driver to support BLE.
The Disco board requires extra config and an external driver to support BLE.
@Vanireddy6 is your issue resolved ?
Tried with extra config and an external driver to support BLE changes with mbed-os-example-ble-Thermometer app , but still observing COM215 CMD timeout: set --retcode true issue
The Disco board requires extra config and an external driver to support BLE. @Vanireddy6 is your issue resolved ?
--->No...Still seeing the same issue "CMD timeout: set --retcode true".
@Vanireddy6 Just looked at the file attached:
int main()
{
eventQueue.call_every(500, periodicCallback);
BLE &ble = BLE::Instance();
ble.onEventsToProcess(scheduleBleEventsProcessing);
ble.init(bleInitComplete);
eventQueue.dispatch_forever();
return 0;
cmd_init(&wrap_printf);
int c;
while ((c = getchar()) != EOF) {
cmd_char_input(c);
}
return 0;
}
Your main is not correct, the line eventQueue.dispatch_forever();
dispatch events from the event queue; forever. It means that the program never read the input to get commands from user. Please use UARTSerial in non blocking mode: you can use sigio to defer into the event queue an event that fetches character read.
I'll close this as there has not been any further questions
BOARD USED: DISCO_L475VG_IOT01A Steps to Reproduce: 1.Import "mbed-os-example-ble-Thermometer" example. 2.Goto the path "mbed-os/TEST-APPS/device/main.cpp" and open main.cpp file 3.Add "#include ble/BLE.h" and create instance for BLE(BLE &ble = BLE::Instance();), please refer the attached main.cpp file for referrence. 4.Run the command "mbed test -m DISCO_L475VG_IOT01A -t GCC_ARM --icetea -n test_cmdline -DICETEA_EXAMPLE_ENABLED" and observe the below logs.
Logs:
Total Static RAM memory (data + bss): 11152(+11152) bytes Total Flash memory (text + data): 64483(+64483) bytes
Image: BUILD/tests/DISCO_L475VG_IOT01A/GCC_ARM/TEST_APPS/device/exampleapp/exampleapp.bin
Build successes:
+----------+--------------+ | COM port | Location | +----------+--------------+ | COM14 | X = 0, Y = 0 | +----------+--------------+ 09:47:29.589 | D1 <-> MainThread: Open Connection for 'D1' using 'COM14' baudrate: 115200 09:47:29.605 | D1 <-> MainThread: Use normal serial write mode 09:47:29.605 | TC MainThread: Waiting for dut 1 to initialize. 09:47:29.605 | D1 --> DutThread: set --retcode true 09:48:19.688 | D1 MainThread: CMD timeout: set --retcode true 09:48:19.688 | TC MainThread: ====tearDownTestBench==== 09:49:10.803 | D1 MainThread: CMD timeout: set --retcode true 09:50:01.918 | D1 MainThread: CMD timeout: set --retcode true 09:50:02.700 | TC MainThread: Test Case fails because of: COM14 CMD timeout: set --retcode true 09:50:02.700 | TC MainThread: Test 'test_cmdline' FAIL, reason: COM14 CMD timeout: set --retcode true 09:50:03.434 Test case test_cmdline failed, No retries left.
+--------------+--------------+---------------------------------------+-------------+-----------+----------+ | Testcase | Verdict | Fail Reason | Skip Reason | platforms | duration | +--------------+--------------+---------------------------------------+-------------+-----------+----------+ | test_cmdline | inconclusive | COM14 CMD timeout: set --retcode true | | | 158.439 | +--------------+--------------+---------------------------------------+-------------+-----------+----------+ +---------------+----------------+ | Summary | | +---------------+----------------+ | Final Verdict | INCONCLUSIVE | | count | 1 | | passrate | 0.00 % | | inconclusive | 1 | | Duration | 0:02:38.439000 | +---------------+----------------+ 09:50:03.512 Cleanup done.
Please let me know if any thing wrong...
main.txt