ABSTRACT

This chapter discusses the HyperSurface application programming interface, its transformation to controller directives and their relay within the controller network. A major novelty of HyperSurfaces is that they provide a software model to interact with the physical capabilities offered by metasurfaces in general. The command is translated to data packets that are sent to the HyperSurface Gateway using a given communication protocol. The Gateway diffuses the information within the controller network of the HyperSurface using an inter-controller communication protocol. The configuration resolver may need to combine several configurations to produce the intended one. The Table Polarities is a stub-table containing all the polarities that are considered by any tile, and by any electromagnetic function, as either input or output parameters. The Table PhysicalSetup is a complex table describing the structure of all the supported tiles based on the data present in the database.