samna.speck.event#

Submodules#

Module content#

samna.speck.event.decode_input_event(arg0: int, arg1: bool) samna.speck.event.Spike | samna.speck.event.RouterEvent | samna.speck.event.KillSensorPixel | samna.speck.event.ResetSensorPixel | samna.speck.event.WriteNeuronValue | samna.speck.event.ReadNeuronValue | samna.speck.event.WriteWeightValue | samna.speck.event.ReadWeightValue | samna.speck.event.WriteBiasValue | samna.speck.event.ReadBiasValue | samna.speck.event.WriteRegisterValue | samna.speck.event.ReadRegisterValue | samna.speck.event.WriteMemoryValue | samna.speck.event.ReadMemoryValue | samna.speck.event.ReadProbe#

Decodes an input event.

Parameters:
  • rawEvent (int) – The event to decode.

  • hasTimestamp (bool) – Whether the event has a timestamp.

Returns:

The decoded input event.

samna.speck.event.decode_output_event(arg0: int) samna.speck.event.Spike | samna.speck.event.DvsEvent | samna.speck.event.InputInterfaceEvent | samna.speck.event.NeuronValue | samna.speck.event.BiasValue | samna.speck.event.WeightValue | samna.speck.event.RegisterValue | samna.speck.event.MemoryValue | samna.speck.event.BistValue | samna.speck.event.ProbeValue | samna.speck.event.ReadoutValue#

Decodes an output event.

Parameters:

value (int) – The event to decode.

Returns:

The decoded output event.

samna.speck.event.encode_input_interface_event(arg0: samna.speck.event.Spike | samna.speck.event.RouterEvent | samna.speck.event.KillSensorPixel | samna.speck.event.ResetSensorPixel | samna.speck.event.WriteNeuronValue | samna.speck.event.ReadNeuronValue | samna.speck.event.WriteWeightValue | samna.speck.event.ReadWeightValue | samna.speck.event.WriteBiasValue | samna.speck.event.ReadBiasValue | samna.speck.event.WriteRegisterValue | samna.speck.event.ReadRegisterValue | samna.speck.event.WriteMemoryValue | samna.speck.event.ReadMemoryValue | samna.speck.event.ReadProbe) int#

Encodes an input interface event.

Parameters:

event (speck.event.InputEvent) – The event to encode.

Returns:

The encoded event.

samna.speck.event.speck_configuration_to_event(arg0: samna.speck.configuration.SpeckConfiguration) List[samna.speck.event.Spike | samna.speck.event.RouterEvent | samna.speck.event.KillSensorPixel | samna.speck.event.ResetSensorPixel | samna.speck.event.WriteNeuronValue | samna.speck.event.ReadNeuronValue | samna.speck.event.WriteWeightValue | samna.speck.event.ReadWeightValue | samna.speck.event.WriteBiasValue | samna.speck.event.ReadBiasValue | samna.speck.event.WriteRegisterValue | samna.speck.event.ReadRegisterValue | samna.speck.event.WriteMemoryValue | samna.speck.event.ReadMemoryValue | samna.speck.event.ReadProbe]#

Get the input events for the given configuration.

Parameters:

config (speck.configuration.SpeckConfiguration) – The configuration to turn into events.

Returns:

A list of input events.