add min and max temp, refactore nvidia api

This commit is contained in:
2024-04-21 17:33:21 +00:00
parent 74432b1929
commit d75f4a8431
7 changed files with 192 additions and 179 deletions

18
main.go
View File

@@ -1,6 +1,7 @@
package main
import (
"flag"
"fmt"
"log"
"nvidiadashboard/api"
@@ -9,20 +10,19 @@ import (
)
func main() {
var port int
flag.IntVar(&port, "port", 3000, "Port of the web server")
flag.Parse()
fmt.Println("*** NVIDIA Web Dashboard -", constant.Version, "***")
r := nvidia.New()
defer r.Close()
nvidia.RunDaemon()
defer nvidia.Close()
log.Println("[INFO] NVIDIA driver loaded:", r.DriverVersion())
gpus, _ := r.GetGPUs()
log.Printf("[INFO] %d NVIDIA GPUs found", len(gpus))
s := api.New(r)
s := api.New()
log.Printf("[INFO] Server listening at :3000")
err := s.Serve(3000)
err := s.Serve(uint(port))
if err != nil {
log.Fatal(err)
}