- packet.length = BS - trigger_point;
- packet.unitsize = 1;
- packet.payload = la8->final_buf + (block * BS) + trigger_point;
+ packet.timeoffset = (block * BS + trigger_point) * la8->period_ps;
+ packet.duration = (BS - trigger_point) * la8->period_ps;
+ packet.payload = &logic;
+ logic.length = BS - trigger_point;
+ logic.unitsize = 1;
+ logic.data = la8->final_buf + (block * BS) + trigger_point;