Skip to main content

White box PON OLT software

Project description

ponstar

ponstar - A simple controller for PON Optical Line Terminals (OLTs) that support the VOLTHA project's Openolt api.

Install ponstar in a Python virtual environment

$ virtualenv myenv
.. some output ..

$ source myenv/bin/activate
(myenv) $ pip install ponstar

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 ponstar 
pipenv shell
pipenv install -e .

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

ponstar-0.0.0.8.tar.gz (20.3 kB view details)

Uploaded Source

File details

Details for the file ponstar-0.0.0.8.tar.gz.

File metadata

  • Download URL: ponstar-0.0.0.8.tar.gz
  • Upload date:
  • Size: 20.3 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 ponstar-0.0.0.8.tar.gz
Algorithm Hash digest
SHA256 838a36abb031521a5ade265801883efff95ef8b029fb1d2956faacb6ee6e7782
MD5 697277f30abc2429b62c75061af973bd
BLAKE2b-256 9115748abcc001dc3ec71c330da1ee9b915b911df51ed29d304123fff243105a

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