только ТС нужно реализовывать не на контролере а на модеме на питоне.
з.ы. протокол можно не описывать целиком, вполне будет достаточно кода расчета контрольной суммы и переменных для настройки. Адрес, команда, количество регистров и т.д. ну может возможность перестановки байт потребуется для универсальности.