= WiSHFUL Platform = [[TOC(Software/gW*, depth=3)]] The [http://www.wishful-project.eu/ WiSHFUL project] ('''W'''ireless '''S'''oftware and '''H'''ardware platforms for '''F'''lexible and '''U'''nified radio and network contro'''L''') is an open software platform used for radio control and network protocol development. It consists of a number of unified programming interfaces (UPI) supporting: * Radio control * Network control * Intelligent Control experimentation support The platform offers clean separation between radio control functions and protocol logic and data/control/management plane breaking 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.Conceptual view of the blocks in the WiSHFUL software architecture is shown in Figure 1. [[Image(wishful.jpg, width=300, align=right)]] == Radio Control == Flexible radio control in WiSHFUL enables time-critical execution of hardware commands and fine-grained extraction of radio information for monitoring purposes, localization and other physical layer. This UPI also provides unified interface towards network control. == Network Control == Supports on the fly deployment/composition of protocol stacks and includes library of protocols. ¤ unified interface towards services == Intelligent control == Support for experimentation with node-level/network-level/cross-network decisions on radio and network operation driven by domain-specific demands and taking into account external policies. == Portable Testbed == WiSHFUL also developed portable that can be deployed easily and efficiently at any location to support validation of wireless solutions in the real world, with the same (remote) experiment control features as current fixed [https://www.ict-fire.eu/ FIRE] test facilities. == Tutorials == Number of WiSHFUL tutorials are available in ORBIT including: * [wiki:Tutorials/a0Basic/Tutorial4 Illustration of basic controller/agent interaction] * [wiki:Tutorials/c0WiFi/Tutorial5 Use of WiSHFUL for WiFi QoS management (EDCA experiment)] * [wiki:Tutorials/c0WiFi/Tutorial6 Use of WiSHFUL for hierarchical control implementation] == Partners == * [https://www.iminds.be/ iMinds] * [https://www.tcd.ie/ Trinity College Dublin] * [http://www.cnit.it/ CNIT] * [http://www.tu-berlin.de/ TU Berlin] * [http://ncentric.com/ nCentric] * [http://www.rutgers.edu/ Rutgers University] * [http://www.ufrj.br/ UFRJ ] * [http://www.useoul.edu/ Seoul National University] The WiSHFUL project is funded by the European Commission’s Horizon 2020 Programme.