Skip to content

samuelemusiani/tendone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tendone

A simple Go library for the Tenda i27 AP. It could be used to get and set parameters in a Tenda i27 AP from a Go program.

Usage

First create a session based on the URI of your Tenda i27 AP:

s := tendone.NewSession("http://tenda-ap.int")

Login the session:

logged, err := s.Login("admin", "password")
if err != nil {
    log.Fatal(err)
}
fmt.Println("Logged in:", logged)

Get the system status:

status, err := s.GetSysStatus()
if err != nil {
    log.Fatal(err)
}
fmt.Println(status)

Logout the session:

slogged, err := s.Logout()
if err != nil {
    log.Fatal(err)
}
fmt.Println("Logged out:", slogged)

For the full docs see the godoc.

Todo

The following list is based on the web interface of the Tenda i27 AP. I don't have plans to implement all of them, but I will try to implement the most important ones.

  • Status
    • System Status
    • Wireless Status
    • Traffic Statistics
    • Client List
  • Quick Setup
  • Internet settings
  • Wireless
    • SSID
    • RF Settings
    • RF Optimization
    • Frequency Analysis
    • WMM
    • Access Control
    • Advanced Settings
    • QVLAN Settings
    • WiFi Schedule
  • Advanced
    • Traffic Control
    • Cloud Maintenance
    • Remote Management
  • Tools
    • Date & Time
    • Maintenance
      • Reboot
      • Reset
      • Upgrade
      • Backup
      • Restore
      • Led
    • Account
    • System Log
    • Diagnostic Tool
    • Uplink Detection

About

Library for the Tenda i27 AP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages