Ripes
Ripes copied to clipboard
[External Peripherals] Define device discoverability protocol
An external peripheral server should be able to provide information about the peripherals that are available in the server.
An possible implementation could be to send a JSON string across the network containing a list of peripheral tags, where each tag contains the following info:
- Name
- Description
- Base address (relative to 0x0 and not the address where the external peripheral is mapped inside Ripes)
- Address width
- a list of [string : unsigned] defining the symbols made available by the component