Filed under article

article,  bluetooth,  telephony,  simulation,  hfp
Bluetooth Telephony Simulation in Linux

As part of flexing our muscles to build a robust Bluetooth Test Automation Framework, there was a need to emulate all the phone-related Bluetooth use cases on a Linux machine. One such use case is simulating telephony functions related to call management, like call initiation, termination, answering, and rejection.

This would also help us to test infotainment systems by simulating these various telephony functions from a Linux machine.

Read More ➠
article,  llm,  artificial-intelligence
Natural Language Voice Assistants with Sentence Transformers

In the era of AI voice assistants, most systems rely heavily on the cloud for speech recognition, raising concerns about data privacy, security, and the need for constant internet connectivity. To address these challenges, AI-driven offline voice assistants are used. Such offline voice assistants are especially crucial in automotive systems, where reliable voice control over in-car functions must remain available even in areas with poor cellular coverage.

In this article, we will discuss a challenge we faced while implementing natural language commands and the solution we adopted to overcome it.

Read More ➠
article,  ucode,  openwrt,  wireless
The Adoption of ucode in OpenWrt

ucode is a minimal general-purpose scripting language which seems like the ECMA scripts. It can be an isolated interpreter encapsulated into a host application or any other systems. Although OpenWrt mainly uses POSIX shell and Lua as its system scripting languages, a new approach was necessary to support the requirements of the new firewall implementation. Specifically, this involved the need to effectively handle JSON data, manage complex data structures like arrays and dictionaries, and integrate seamlessly with OpenWrt’s ubus messaging system.

Read More ➠