async def gpio_sync_loop(chain: ChainIO):
    while True:
        # START波待ち (3_600_000はタイムアウト時間)
        ok = await chain.wait_in_level(1, 3_600_000)
        # START波を受信したら次ノード向けにGPIOをHighにする
        chain.drive_high()
        # レンダリング開始
        await render_to_flash()

        # END波待ち
        ok = await chain.wait_in_level(0, 3_600_000)
        # END波を受信したら次に渡す
        chain.drive_low()
