AlignWindows¶
Aligns signals in two data packets.
Takes two packets with windows of different lengths and lines up the signals relative to the start of the window by trimming the data that falls outside of the max timestamp at the start of the packet and the min timestamp at the end of the packet. Will optionally (default=True) also trim all packets to the same length (to account for rounding during the first trim.) Also performs a ShiftTimestamps to account for filter lag. Version 1.0.1
Ports/Properties¶
data1¶
Data input 1.
- verbose name: Data1
- default value: None
- port type: DataPort
- value type: Packet (can be None)
- data direction: INOUT
data2¶
Data input 2.
- verbose name: Data2
- default value: None
- port type: DataPort
- value type: Packet (can be None)
- data direction: INOUT
standardize_packet_length¶
Make sure that all packets are exactly the same length. This will trim all packets to the shortest packet length.
- verbose name: Standardize Packet Length
- default value: True
- port type: BoolPort
- value type: bool (can be None)
shift_timestamps¶
Run ShiftTimestamps to account for filter lag before alignment. Set to false if you've already run this node for all the incoming packets.
- verbose name: Shift Timestamps
- default value: True
- port type: BoolPort
- value type: bool (can be None)
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
- verbose name: Set Breakpoint (Debug Only)
- default value: False
- port type: BoolPort
- value type: bool (can be None)
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.
- verbose name: Metadata
- default value: {}
- port type: DictPort
- value type: dict (can be None)