Update the SDK calls
This commit is contained in:
@@ -20,3 +20,8 @@ func Execute() {
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
|
||||
func init() {
|
||||
rootCmd.Flags().StringP("out", "o", "", "output file")
|
||||
rootCmd.Flags().StringP("session", "s", "", "output session info to file")
|
||||
}
|
||||
|
||||
+5
-2
@@ -11,7 +11,8 @@ func liveTelemetryCmdAction(cmd *cobra.Command, args []string) {
|
||||
log := logger.GetInstance()
|
||||
|
||||
ddPort, _ := cmd.Flags().GetString("port")
|
||||
outputFile, _ := cmd.Flags().GetString("outputFile")
|
||||
outputFile, _ := cmd.Flags().GetString("out")
|
||||
sessionFile, _ := cmd.Flags().GetString("session")
|
||||
|
||||
log.Printf("Called `live`:\nPort: '%s'\nOutFile: '%s'\n", ddPort, outputFile)
|
||||
|
||||
@@ -20,7 +21,7 @@ func liveTelemetryCmdAction(cmd *cobra.Command, args []string) {
|
||||
log.Fatalf("Failed to get Desktop Interface: %v", err)
|
||||
}
|
||||
|
||||
irsdk, err := iracing.Init(nil)
|
||||
irsdk, err := iracing.Init(nil, outputFile, sessionFile)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to create iRacing interface: %v", err)
|
||||
}
|
||||
@@ -43,6 +44,8 @@ func init() {
|
||||
|
||||
// Declare the flags for this command
|
||||
liveTelemetryCmd.Flags().StringP("port", "p", "", "dashDisplay Port")
|
||||
// liveTelemetryCmd.Flags().StringP("out", "o", "", "output to an .ibt file")
|
||||
// liveTelemetryCmd.Flags().StringP("session", "s", "", "output session .yaml to file")
|
||||
|
||||
// Mark the required ones
|
||||
liveTelemetryCmd.MarkFlagRequired("port")
|
||||
|
||||
@@ -15,6 +15,7 @@ func offlineTelemetryCmdAction(cmd *cobra.Command, args []string) {
|
||||
ddPort, _ := cmd.Flags().GetString("port")
|
||||
inFile, _ := cmd.Flags().GetString("in")
|
||||
outFile, _ := cmd.Flags().GetString("out")
|
||||
sessionFile, _ := cmd.Flags().GetString("session")
|
||||
|
||||
log.Printf("Called `offline`:\nPort: '%s'\nSource: '%s'\nOutFile: '%s'\n", ddPort, inFile, outFile)
|
||||
|
||||
@@ -28,12 +29,11 @@ func offlineTelemetryCmdAction(cmd *cobra.Command, args []string) {
|
||||
log.Fatalf("Failed to open IBT file: %v", err)
|
||||
}
|
||||
|
||||
irsdk, err := iracing.Init(file)
|
||||
irsdk, err := iracing.Init(file, outFile, sessionFile)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to create iRacing interface: %v", err)
|
||||
}
|
||||
|
||||
irsdk.SDK.FileToExport = outFile
|
||||
esdi.Source = &irsdk
|
||||
|
||||
esdi.telemetry()
|
||||
@@ -53,7 +53,6 @@ func init() {
|
||||
// Declare the flags for this command
|
||||
offlineTelemetryCmd.Flags().StringP("port", "p", "", "dashDisplay Port")
|
||||
offlineTelemetryCmd.Flags().StringP("in", "i", "", "source file")
|
||||
offlineTelemetryCmd.Flags().StringP("out", "o", "", "output file")
|
||||
|
||||
// Mark the required ones
|
||||
offlineTelemetryCmd.MarkFlagRequired("port")
|
||||
|
||||
@@ -4,7 +4,7 @@ go 1.23.2
|
||||
|
||||
require (
|
||||
github.com/ESilva15/gobngsdk v0.0.2
|
||||
github.com/ESilva15/goirsdk v0.1.0
|
||||
github.com/ESilva15/goirsdk v0.1.1
|
||||
github.com/spf13/cobra v1.8.1
|
||||
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07
|
||||
)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
github.com/ESilva15/gobngsdk v0.0.2 h1:N6stNOE14Wg80BAZMFu/Qd9Qa/J0DmExCfdPoDf7lco=
|
||||
github.com/ESilva15/gobngsdk v0.0.2/go.mod h1:cKLaZRgM0tGGXDvosaSjHnxeyC5Y6rg7zCLqEUJnOzw=
|
||||
github.com/ESilva15/goirsdk v0.1.0 h1:SN56nBGil2CphhCIueMUhvoU1LAMvH+O66WWDuyTk1Q=
|
||||
github.com/ESilva15/goirsdk v0.1.0/go.mod h1:xuCu9qJn9g+K2w0UjPGeVG1mUr0pbME4nSeBkha4P0U=
|
||||
github.com/ESilva15/goirsdk v0.1.1 h1:n+yMoVnefr41salkdGNDA75Evz/OI+/HnpWiXU42ma8=
|
||||
github.com/ESilva15/goirsdk v0.1.1/go.mod h1:xuCu9qJn9g+K2w0UjPGeVG1mUr0pbME4nSeBkha4P0U=
|
||||
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
|
||||
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
|
||||
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ var l *log.Logger
|
||||
var once sync.Once
|
||||
|
||||
func createLogger() {
|
||||
l = log.New(os.Stdout, "esdi", log.LstdFlags | log.Lshortfile)
|
||||
l = log.New(os.Stdout, "[esdi] ", log.LstdFlags | log.Lshortfile)
|
||||
}
|
||||
|
||||
func GetInstance() *log.Logger {
|
||||
|
||||
@@ -16,10 +16,10 @@ const (
|
||||
NAME = "iRacing"
|
||||
)
|
||||
|
||||
func Init(f goirsdk.Reader) (IRacing, error) {
|
||||
func Init(f goirsdk.Reader, telemOut string, yamlOut string) (IRacing, error) {
|
||||
var err error
|
||||
|
||||
sdk, err := goirsdk.Init(f)
|
||||
sdk, err := goirsdk.Init(f, telemOut, yamlOut)
|
||||
if err != nil {
|
||||
return IRacing{}, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user