Что-то мешает иметь в посылке с координатами ещё и время формирования этой посылки, и считать в этой самой шкале времени, а не по событиям передачи данных?
16 лет без ТВ — сначала не было времени, потом и желания
Не знаю сколько лет без чтения новостей без инета — если что-то случается экстраординарное, всегда можно открыть пару-тройку новостных сайтов и глянуть ценелаправленно.
Это время лучше потратить на более субъективно полезные вещи.
Контроль целостности передачи информации.
Когда принимаете командное слово и собираете посылку, проверяете соответствие количества принятых слов длине из КС?
Ещё раз повторю вопрос про то, кто формирует ответные слова.
Брутальненько… Тем более без контроля ошибок. У Вас есть хотя бы простейшая защита сообщений контрольной суммой?
И я как-то не совсем понял, при чём тут STM32? Для заголовка? :)
Таймер, отправляющий слова, должен иметь период не менее 20 мкс и не более 24 мкс, лучше ближе к 20 мкс. Но вообще брутально всё это. Неужели микруха не отдаёт прерывание по окончанию пересылки?
Ожидал, что будет что-то интересное типа эмуляции протокола, а оказалось, что показалось.
— максимальный кадр 32 байта :)
Не байта, а 16-битных слова
В выбранной микросхеме только приёмо-передатчик? То есть обеспечивает лишь физику? Ответные слова и всё остальное кто должен формировать?
Странно видеть отправку слов по таймеру: времянка при посылке данных очень строгая, задержки между словами данных не предусмотрено. По крайней мере задержка более 4 мкс не допускается.
Может проще было бы добыть какой-нибудь модуль с буферной памятью для 1553?
Метапрограммирование, строгая типизация
Нередко более эффективный код на шаблонах, чем код в лоб, правда ценой раздутия кода. То же самое, конечно, можно сделать на сях, но дольше и с большей вероятностью ошибки.
Мне вот интересно, как будет определена ориентация его на местности? По Солнцу? По звёздам? По спутникам (естественным(? С магнитным полем на Марсе как-то туговато, а то, что есть, не даёт однозначной ориентации в пространстве.
Как-то для pet-проектов 250$ — это дороговато.
Не знаю сколько лет без чтения новостей без инета — если что-то случается экстраординарное, всегда можно открыть пару-тройку новостных сайтов и глянуть ценелаправленно.
Это время лучше потратить на более субъективно полезные вещи.
Когда принимаете командное слово и собираете посылку, проверяете соответствие количества принятых слов длине из КС?
Ещё раз повторю вопрос про то, кто формирует ответные слова.
И я как-то не совсем понял, при чём тут STM32? Для заголовка? :)
Таймер, отправляющий слова, должен иметь период не менее 20 мкс и не более 24 мкс, лучше ближе к 20 мкс. Но вообще брутально всё это. Неужели микруха не отдаёт прерывание по окончанию пересылки?
Не байта, а 16-битных слова
В выбранной микросхеме только приёмо-передатчик? То есть обеспечивает лишь физику? Ответные слова и всё остальное кто должен формировать?
Странно видеть отправку слов по таймеру: времянка при посылке данных очень строгая, задержки между словами данных не предусмотрено. По крайней мере задержка более 4 мкс не допускается.
Может проще было бы добыть какой-нибудь модуль с буферной памятью для 1553?
Это pet-проект или что-то из рабочего-то? :)
Нередко более эффективный код на шаблонах, чем код в лоб, правда ценой раздутия кода. То же самое, конечно, можно сделать на сях, но дольше и с большей вероятностью ошибки.