WiSHFUL focuses on speeding up the development and testing cycles of wireless solution developments. It defines software modules with unified interfaces that permit wireless developers to quickly implement and validate advanced wireless network solutions. The software modules will enable the quick and efficient tuning of radio and/or network parameters to find the best configuration given the wireless device’s operating environment. The software modules will also be reprogrammable with other, new modules, which can be downloaded from app-store like repositories.
WiSHFUL demo @ EuCNC 2015
Another step forward made by WiSHFUL is that it develops so-called “portable testbed”. While most of the facilities are fixed and can be remotely accessed, in this project, facilities will be transformed in a “pack-and-go” fashion. This way, advanced radio solutions can be fine-tuned for any real-world environment and any vertical market also involving real users.
WiSHFUL can help you:
- Test, debug and evaluate your wireless mesh solution at scale
- Tweak your wireless solution for optimal performance, also in environments where your wireless solution has to compete with other wireless devices and technologies
- Extend your new radio platform with flexible unified programming interfaces
The figure below provides a conceptual view of the blocks foreseen for the WiSHFUL software architecture.
Existing devices feature radio driver software comprising of PHY and some low-level MAC functionality and a network stack comprising some higher-level MAC and upper layer functionality depending on the implementation. In the WiSFUL vision, the radio and networking software will be extended with control functionality (i.e. radio and network control blocks in the figure) and the extension also exposes the corresponding configuration interfaces that can be used for interaction with both local and global (network-wide or cross-network) entities, such as intelligent control engines or application layer services.
The clean separation between radio control functions and network protocol functions is envisioned to break the current monolithic implementation of wireless stacks, thus alleviating future radio driver and networking software development efforts drastically, while preserving reliability and time accuracy constraints of radio and networking operations.