Skip to main content

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


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)

Uploaded Source

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

Hashes for pypon-0.0.0.8.tar.gz
Algorithm Hash digest
SHA256 13031342e7b11c4e244c623ca563343da0979de53f28bc1f7f5646f8878f6379
MD5 1c09273fc608debfdd5b9de2441d3bef
BLAKE2b-256 2a2d82ea263512d8d87ca70000bab332ae5aaa98b3527fd46ffec577885c02e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page