Link022 is an open reference implementation and experimental platform for an OpenConfig and gNMI controlled WiFi access point.
The central part of Link022 is an gNMI agent that runs on a Linux host with WiFi capability. The agent turns the host into an gNMI capable wireless access point which can be configured using OpenConfig models.
This repository is a fork of the original link022 project. So many changes were made here because the original project does not work with the most recent versions of Go. With this repository you should be able to reproduce the emulator component as well as the monitoring agent.
This repository contains following components.
A WiFi management component that runs on a Link022 AP, with OpenConfig and gNMI implemented. It supports gNMI "SET" and "GET" opertions for AP configuration.
To run the agent on a Raspberry Pi device, see the start guide.
A demo for configuring Link022 AP though gNMI. demo guide
An emulator that runs Link022 agent inside a Linux namespace. start guide
A tool to test the gNMI functionality of an AP device. start guide
- This is not an official Google product.
- See how to contribute.