3.2.2
Additional u-blox software deliverables
The following deliverables are provided separately by u-blox for JODY-W1 series modules:
• A module variant and host interface specific NVRAM file
• A "patchram" firmware file, required for Bluetooth operation
• Yocto/OpenEmbedded recipes that serve as an integration example of the driver package
☞
The Yocto/OpenEmbedded recipes provided by u-blox for JODY-W1 series modules already
contain the NVRAM and patchram files for the JODY-W1 series module variants.
☞
Contact
your local u-blox support team to get specific deliverables for JODY-W1 series modules.
3.3 Software architecture overview
From the software perspective, JODY-W1 series modules contain only calibration data, basic
operation settings, and MAC addresses in an on-board OTP memory. This means that the modules
need a host-side driver and a device firmware to operate.
At startup, and at every reset or power cycle, the Wi-Fi driver must download the firmware file to
enable Wi-Fi operation of the module. The Wi-Fi driver interfaces with the bus drivers and upper layer
protocol stacks of the Linux system. The
module.
Figure 12
shows the software components required for the operation of JODY-W1 series modules.
Figure 12: Basic software overview
3.3.1
Wi-Fi driver
The Wireless LAN driver for the JODY-W1 series module is a so-called FullMAC driver, as the 802.11
MAC management tasks are handled by the device firmware. Configuration management of the Wi-
Fi device is handled by the cfg80211 subsystem of the Linux kernel and user-space configuration is
managed through the nl80211 protocol.
3.3.2
Bluetooth host stack
The Bluetooth host stack is not part of the distributed driver package. JODY-W1 series modules are
qualified as "Controller Sybsystem" and provide a dedicated UART interface for the Bluetooth Host
Controller Interface (HCI) transport layer. The Bluetooth stack on the host attaches directly to the HCI
UART transport layer.
UBX-16012621 - R18
C1-Public
JODY-W1 series - System integration manual
file is required for Bluetooth operation of the
patchram
Software
Page 39 of 72