Skip to content

Commit

Permalink
Got a segfault equivalent. Not sure why yet.
Browse files Browse the repository at this point in the history
  • Loading branch information
ChristopherRabotin committed May 4, 2017
1 parent 1af3dce commit cf637b9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion cmd/mission/example.toml
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ latitude = 0
longitude = 0
range_sigma = 0.1
rate_sigma = 0.1
planet = Mars
#planet = "Mars"
12 changes: 6 additions & 6 deletions cmd/od/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ const (

var (
kf gokalman.NLDKF
σQExponent float64
scenario string
wg sync.WaitGroup
ekfTrigger int
Expand All @@ -39,7 +38,6 @@ var debug = flag.Bool("debug", false, "verbose debug")

func init() {
flag.StringVar(&scenario, "scenario", defaultScenario, "designer scenario TOML file")
flag.Float64Var(&σQExponent, "sigmaExp", 6, "exponent for the Q sigma (default is 6, so sigma=1e-6).")
}

func main() {
Expand Down Expand Up @@ -91,8 +89,10 @@ func main() {
stationNames := viper.GetStringSlice("measurements.stations")
stations := make(map[string]smd.Station)
for _, stationName := range stationNames {
var st smd.Station
if len(stationName) > 8 && stationName[0:8] == "builtin." {
stations[stationName] = smd.BuiltinStationFromName(stationName[8:len(stationName)])
st = smd.BuiltinStationFromName(stationName[8:len(stationName)])
stations[st.Name] = st
} else {
// Read provided station.
stationKey := fmt.Sprintf("station.%s.", stationName)
Expand All @@ -103,7 +103,7 @@ func main() {
longθ := viper.GetFloat64(stationKey + "longitude")
σρ := viper.GetFloat64(stationKey + "range_sigma")
σρDot := viper.GetFloat64(stationKey + "rate_sigma")
st := smd.NewStation(humanName, altitude, elevation, latΦ, longθ, σρ, σρDot)
st = smd.NewStation(humanName, altitude, elevation, latΦ, longθ, σρ, σρDot)
if planetName := viper.GetString(stationKey + "planet"); len(planetName) > 0 {
// A planet was specified, so it might not be Earth
if planet, errp := smd.CelestialObjectFromString(planetName); errp != nil {
Expand All @@ -112,9 +112,9 @@ func main() {
st.Planet = planet
}
}
stations[stationName] = st
stations[humanName] = st
}
log.Printf("[info] added station %s", stations[stationName])
log.Printf("[info] added station %s", st)
}

// Load measurement file
Expand Down
2 changes: 1 addition & 1 deletion cmd/od/od-example.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ outPrefix = "output/demo" # Prefix used for all filtering.
[noise]
Q = 1e-12
range = 1e-3
rate = 1-6
rate = 1e-6

[covariance]
position = 100
Expand Down

0 comments on commit cf637b9

Please sign in to comment.