Цитата(Kabdim @ May 19 2015, 14:06)

несколько устройств каждый со своим контроллером и контролеры обеденны сетью?
несколько устройств на шине(на какой?) подключены к контроллеру?
требования по скорости реакции?
несколько АЦП и тому подобная периферия.
raise() нужно вызывать примерно раз в несколько секунд
для выполнения полусекунной задачи
чтобы не прерывалось обработка прерываний от АЦП
и чтобы функция, которая вызвана по raise() была
приоритетом выше программы main()