Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qbason/olt_manager_connected_with_lms
Scan ont devices and finding them in LMS platform. Generating information about them. Analyzing rx and tx signal. GUI
https://github.com/qbason/olt_manager_connected_with_lms
bs3 lms python3 requests tkinter-gui
Last synced: 10 days ago
JSON representation
Scan ont devices and finding them in LMS platform. Generating information about them. Analyzing rx and tx signal. GUI
- Host: GitHub
- URL: https://github.com/qbason/olt_manager_connected_with_lms
- Owner: Qbason
- Created: 2022-07-25T09:59:31.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-12T08:32:13.000Z (over 2 years ago)
- Last Synced: 2024-11-14T10:41:20.160Z (2 months ago)
- Topics: bs3, lms, python3, requests, tkinter-gui
- Language: Python
- Homepage:
- Size: 5.66 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Olt Huawei + LMS platform GUI
## PYTHON, BS3, REQUESTS, TELNET, THREAD, TKINTER## What is it? How does it work?
Program connects to specified olts via telnet.
Program can do commands like (depends on need):enable
config
interface gpon 0/x
display ont info y z
display ont optical-info y z
display ont info y all
quit
Desc:
- x <- board number
- y <- port number
- z <- ont idMainly communication to olt is used for reading information about onu like:
- Description
- Rx olt
- Tx olt
- Tx onu
- Rx onuProgram makes requests to LMS platform, searching device in system by
"Description". If this action ends successful program reads information about client like:
Name
Place
Street
House number
Adres ipThis is done using BS4 libray (scraping).
In separate view we can see results in time.
**The most important functionality is:**
1. Finding group of clients by name, place, street
2. In the second view we can click on user to see descrption about him
3. Ordering clients by clicking on columns and finding the best, the worst rx/tx signal
4. Grouping by place and street then calculating the best, the worst, the average rx/tx signal and doing ordering them by user. (by clicking on specific column)## Config file:
config.py is the place, where we can set our credentials.## Methods to improve:
- Implementing async or threading with queue
- Finding another library instead of tkinter, which support multiproccessing
- Saving results in database and analyzing signal in long time.## View
The gui is presented in Polish.