White box PON OLT software
Project description
pypon
pypon - A simple controller for PON Optical Line Terminals (OLTs) that support the VOLTHA project's Openolt api.
Install pypon in a Python virtual environment
$ virtualenv myenv
.. some output ..
$ source myenv/bin/activate
(myenv) $ pip install pypon
Check ponctl is installed
$ which ponctl
...myenv/bin/ponctl
ponctl help
$ ponctl --help
Usage: ponctl [OPTIONS] COMMAND [ARGS]...
ponctl - Command-line utility for managing PON whiteboxes
Options:
--help Show this message and exit.
Commands:
devinfo Get device info from OLT_HOST_PORT.
ind Get device info from OLT and, optionally, send them to Kafka...
Use ponctl to display OLT device info
$ ponctl devinfo 10.90.0.114:9191
vendor: "EdgeCore"
model: "asfvolt16"
firmware_version: "BAL.2.6.0__Openolt.2018.10.04"
...
Use ponctl to display streaming indications from OLT
$ ponster ind 10.90.0.114:9191
2019-06-10 15:03.07 Southbound Grpc Rx
2019-06-10 15:03.07 Indications initialized
2019-06-10 15:03.07 openolt grpc starting
2019-06-10 15:03.07 openolt grpc started
waiting for indication...
olt_ind {
oper_state: "up"
}
waiting for indication...
...
If running a local kafka broker, check indications on kafka bus:
confluent-kafka/consumer.py localhost:9092 foo openolt.ind-10.90.0.114
Develop
git clone git@github.com:shadansari/openolt.git
cd pypon
pipenv shell
pipenv install
Rebuild protobufs if changed:
make protos
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypon-0.0.0.8.tar.gz
(19.7 kB
view details)
File details
Details for the file pypon-0.0.0.8.tar.gz.
File metadata
- Download URL: pypon-0.0.0.8.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13031342e7b11c4e244c623ca563343da0979de53f28bc1f7f5646f8878f6379
|
|
| MD5 |
1c09273fc608debfdd5b9de2441d3bef
|
|
| BLAKE2b-256 |
2a2d82ea263512d8d87ca70000bab332ae5aaa98b3527fd46ffec577885c02e6
|