X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;ds=sidebyside;f=go%2Fr3-eventbroker_zmq%2Fmetamovement.go;h=3ccfd7227ad50771b8d49f824ec59b37e3343476;hb=0c8c69e28651b7fecbfe19ee830a442b94a20992;hp=a24d4ed579615176f476152acc8106b8a4b5944e;hpb=b07f14117f5b11ddce087d6a9177587c9438ca65;p=svn42.git diff --git a/go/r3-eventbroker_zmq/metamovement.go b/go/r3-eventbroker_zmq/metamovement.go index a24d4ed..3ccfd72 100644 --- a/go/r3-eventbroker_zmq/metamovement.go +++ b/go/r3-eventbroker_zmq/metamovement.go @@ -30,7 +30,11 @@ func MetaEventRoutine_Movement(ps *pubsub.PubSub, granularity, gran_duration int case event := <- events_chan: switch event.(type) { case r3events.MovementSensorUpdate: - movement_window.Value = (uint32) (movement_window.Value.(uint32) + 1) + if movement_window.Value == nil { + movement_window.Value = uint32(1) + } else { + movement_window.Value = uint32(movement_window.Value.(uint32) + 1) + } } case gots := <- myticker.C: ts := gots.Unix()