BenChung / KRPC.jl

A kRPC client for Julia
MIT License
3 stars 4 forks source link

Enums don't deserialize correctly #9

Closed BenChung closed 1 year ago

BenChung commented 1 year ago

Thanks to @Rhahi

using KRPC
import KRPC.Interface.SpaceCenter.Helpers as SCH
import KRPC.Interface.SpaceCenter.RemoteTypes as SCR
import KRPC.Interface.SpaceCenter as SC
conn = kerbal_connect("test", "127.0.0.1")
sc = SCR.SpaceCenter(conn)
ves = SCH.ActiveVessel(sc)
parts = SCH.Parts(ves)
pchute = SCH.WithTag(parts, "chute")[1]  #craft-specific line, using kOS part tag
chute = SCH.Parachute(pchute)
SCH.State(chute)

causes

julia> SCH.State(chute)
ERROR: MethodError: no method matching getJuliaValue(::KRPC.KRPCConnection, ::Vector{UInt8}, ::Type{KRPC.Interface.SpaceCenter.EParachuteState})