У меня есть две последовательности импульсов, которые должны быть выведены на два канала.Предположим, что последовательности импульсов
ch0_time = [100ns, 50ns, 100ns]
ch0_state = [ON, OFF, ON]
ch1_time = [50ns, 50ns]
ch1_state = [OFF,ON]
Массив chx_time
- это длительность, в течение которой выходной канал находится в состоянии, заданном chx_state
.Состояние по умолчанию выключено.Аппаратный (Spincore Pulse-Blaster) код для этого выглядит примерно так (один бит представляет канал)
0b01 50ns
0b11 50ns
0b00 50ns
0b01 100ns
Есть ли в любом случае это генерация кода может быть автоматизирована (предпочтительно в Python)?Я действительно не понимаю, как проходить синхронные массивы одновременно.