ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
3 апреля
1502768 Топик полностью
Eddy_Em (02.03.2025 19:56, просмотров: 332) ответил Eddy_Em на Итак, приложил html файл с описанием протокола. Он мне выдал абсолютный бред:
Уточняю: "No, I need realization of full protocol, especially binary setters/getters." 

Опять коэффициенты PID он рассматривает как ШИМ-заполнение (P), силу тока (I) и допуск на ошибку (D). Длинные команды отсылает не как buf="Command", а buf[0]='C', и т.д.

Вместо того, чтобы дать структуру, как я сделал, он пишет: buffer[8] = (uint8_t)(cmd->alt_dec_speed & 0xFF); и т.д.

Преобразование ответа: status->alt_dec.scope_encoder_position = (int32_t)(response[9] | (response[10] << 8) | (response[11] << 16) | (response[12] << 24));


Пипец! Это ж адово гонево! Как вообще ему можно объяснить, что мне нужен вменяемый код, а не этот бред?

Попытался ему свои сырцы откинуть. Он похвалил, что я сам все сделал, но вот я не смог main.c из библиотечки забросить, где сосредоточены функции конвертации из "машинных" в "человеческие" единицы. Так лень писать конвертацию нескольких десятков параметров вручную… Но 8кБ не хочет, гад!

eddy-em.livejournal.com github.com/eddyem