@@ -66,7 +66,7 @@ def __init__(self, seq: SeqBlock, name="") -> None:
66
66
self .name = name
67
67
68
68
async def prepare (self , value : ScanSpecInfo ):
69
- await self .seq .enable .set (BitMux . zero )
69
+ await self .seq .enable .set (PandaBitMux . ZERO )
70
70
path = Path (value .spec .calculate ())
71
71
chunk = path .consume ()
72
72
gaps = self ._calculate_gaps (chunk )
@@ -98,7 +98,7 @@ async def prepare(self, value: ScanSpecInfo):
98
98
rows += SeqTable .row (
99
99
trigger = trig ,
100
100
position = int (
101
- chunk .midpoints [fast_axis ][start ]
101
+ chunk .lower [fast_axis ][start ]
102
102
/ await fast_axis .encoder_res .get_value ()
103
103
),
104
104
)
@@ -121,20 +121,20 @@ async def prepare(self, value: ScanSpecInfo):
121
121
start = gap
122
122
await asyncio .gather (
123
123
self .seq .prescale .set (1.0 ),
124
- self .seq .prescale_units .set (TimeUnits . us ),
124
+ self .seq .prescale_units .set (PandaTimeUnits . US ),
125
125
self .seq .repeats .set (1 ),
126
126
self .seq .table .set (rows ),
127
127
)
128
128
129
129
async def kickoff (self ) -> None :
130
- await self .seq .enable .set (BitMux . one )
130
+ await self .seq .enable .set (PandaBitMux . ONE )
131
131
await wait_for_value (self .seq .active , True , timeout = 1 )
132
132
133
133
async def complete (self ) -> None :
134
134
await wait_for_value (self .seq .active , False , timeout = None )
135
135
136
136
async def stop (self ):
137
- await self .seq .enable .set (BitMux . zero )
137
+ await self .seq .enable .set (PandaBitMux . ZERO )
138
138
await wait_for_value (self .seq .active , False , timeout = 1 )
139
139
140
140
def _calculate_gaps (self , chunk : Frames [motor .Motor ]):
0 commit comments