From e226dd7b04aa271697f7648f856bf83a6895ea66 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Thu, 14 Sep 2023 21:39:29 +0200 Subject: [PATCH] chore: remove unused file --- main.go | 69 --------------------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 main.go diff --git a/main.go b/main.go deleted file mode 100644 index 7900857..0000000 --- a/main.go +++ /dev/null @@ -1,69 +0,0 @@ -package main - -import ( - "context" - "encoding/json" - "flag" - "log" - "net" - "os" - "time" - - "git.netflux.io/rob/solar-toolkit/inverter" -) - -const commandTimeout = time.Second * 5 - -func main() { - var ipAddr string - flag.StringVar(&ipAddr, "ipaddr", "", "IP address/port") - flag.Parse() - - if ipAddr == "" { - flag.Usage() - os.Exit(1) - } - - arg := flag.Arg(0) - if arg != "discover" && arg != "runtime" && arg != "info" { - log.Fatal("missing command: [discover|runtime|info]") - } - - ctx, cancel := context.WithTimeout(context.Background(), commandTimeout) - defer cancel() - - conn, err := net.Dial("udp", ipAddr) - if err != nil { - log.Fatalf("error dialing: %s", err) - } - defer conn.Close() - - var ( - inverter inverter.ET - output any - ) - - switch arg { - case "discover": - log.Fatal("not yet implemented") - case "info": - output, err = inverter.DeviceInfo(ctx, conn) - if err != nil { - log.Fatalf("error getting device info: %s", err) - } - case "runtime": - output, err = inverter.RuntimeData(ctx, conn) - if err != nil { - log.Fatalf("error getting runtime data: %s", err) - } - } - - json, err := json.Marshal(output) - if err != nil { - log.Fatalf("error encoding JSON: %s", err) - } - - if _, err = os.Stdout.Write(json); err != nil { - log.Fatalf("error writing to stdout: %s", err) - } -}