Observing a Moving Target -- Reliable Transmission of Debug Logs from Embedded Mobile Devices

2021 
Mobile embedded devices of the Internet of Things (IoT) face tight resource constraints and uncertain environments, including energy scarcity and unstable connectivity. This aggravates debugging, optimization, monitoring, etc.; for which logging information must be accessible throughout all phases of development and product life cycles. This work compares approaches for transmitting logs with regard to application requirements (e.g., bandwidth), resource consumption (e.g., memory), operating constraints (e.g., power supply), and the medium (e.g., UART, WiFi). A qualitative comparison suggests that the adequacy of approaches depends on the concrete application and the phase in the life cycle. We report from our case study, where the embedded mobile device is represented by a self-driving slot car (Carrera D132). With this target device, failure logs, new firmware, and monitoring data need to be exchanged. The gathered experiences support our qualitative discussion: Wireless techniques can suit the needs of many phases in the life cycle but it is particularly evident that energy consumption is crucial. With a loaded wireless stack and while transmitting logs, the car's operating voltage drop within a \~ 20 ms power interruption is \~ 1.6 times higher. This limits communication flexibility significantly.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    30
    References
    0
    Citations
    NaN
    KQI
    []