Программа принимает данные от некоторых устройств или отправляет данные на них. Устройства подключены к компьютеру по шине I2C. Формат принимаемых/отправляемых данных описывается в файле определённой структуры. Согласно этому файлу, отправляемые данные компонуются и направляются адресатам, а получаемые - дешифруются. Python 3.5