У входа микрофона на гарнитуре kenwood своей земли нет, на этом месте там PTT выведен (для передачи нужно замыкать на землю динамика). А для микрофона используется та земля которая с динамиком идет. В общем там свой стандарт.
А вот если бы смогли подключить управление PTT к компьютеру то и VOX не пришлось использовать. direwolf поддерживает управление через PTT и настоятельно не рекомендует использовать VOX
Я понимаю, стандарты читать сложно. Возмем к примеру С11 (ISO/IEC 9899:2011) 6.2.5 An object declared as type char is large enough to store any member of the basic execution character set. If a member of the basic execution character set is stored in a char object, its value is guaranteed to be nonnegative. If any other character is stored in a char object, the resulting value is implementation-defined but shall be within the range of values that can be represented in that type.
Тип char должен быть для хранения базового набора символов. Базовый нобор символов описан в секции 5.2.1
3.7.1 character single-byte character 〈C〉 bit representation that fits in a byte
тоесть char это единичный байт
3.6 byte addressable unit of data storage large enough to hold any member of the basic character set of the execution environment NOTE 1 It is possible to express the address of each individual byte of an object uniquely. NOTE 2 A byte is composed of a contiguous sequence of bits, the number of which is implementation-defined. The least significant bit is called the low-order bit; the most significant bit is called the high-order bit.
В понимании стандарта byte это последовательность бит количество которых зависит от реализации. Тоесть не обязательно 8бит.
5.2.4.2.1 Sizes of integer types <limits.h> ... Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign. — number of bits for smallest object that is not a bit-field (byte) CHAR_BIT 8
Есть файл limits.h в котором будут описаны размеры целочисленных типов в том числе и char. И что эти значения могут быть равными или больше по абсолютному значению представленному в стандарте. Тоесть char моежет быть 8бит а может и больше. Зависит о конкретной реализации.
Теперь перейдем в пример к конкретной реализации: Texas Instruments C54x DSPs. Есть gcc и binutils. Процессор специального назначения, оперирует с данными минимальным размеров 16бит в том числе и адресация. здесь char == 16бит.
Во времена создания языка С, байт размерностью в 8 бит не был широко распространет. Существовал целый зоопарк желеха с разной размерностью байта. Я язык перетендовал на широкую переносимость програм. Сейчас в основном попадаются специализированные решения с байтом отличным от 8 бит.
И все же ардуина (и иже...) в цепочке лишние. Конфигурацию можно посылать с компьютера перед запуском kissattach.
радиомодули с апаратным UART flowcontol предпочтительней (на худой конец програмный с XON/XOFF). А то гарантированно будет потеря данных еще до передачи в радиоэфир. В E22 судя по документации отсутствуют оба варианта.
Я думаю что в вашем варианте ax25 можно смело заменить на pppd для связи двух точек. (в варианте с pppd настройку радио модуля можно вкрутить место chat, + автоматом управлять питанием или ресетом радиомодуля)
Это статья а не книга. Зачем здесь "Краткая история С", "Краткие основы C", "Компиляторы: gcc или clang"? В данном контексте мало того что бесполезно, так еще и вредно: - размерность базовых типов в стандарте плавающая и указано лишь отношение размерностей. (int >= short, short >= char). Внезапно на некоторых платформах char может оказаться размером 32бита. - про char лучше думать как о третьем типе на равне с unsigned char, signed char. к какому типу char будет приводится зависит от конкретной реализации компилятора под конкретную платформу. (смотрим описание аргументов к gcc: -funsigned-char, -fsigned-char) - выбор компилятора зависит от тех условий и других ограничений, а не от "свободная свобода" - "Для адресов в памяти применяется шестнадцатеричная система." - адрес записанный в память хранится в бинарном виде. 0/1, есть заряд/нет заряда, ... (исключением наверное является компьютер "сетунь", ну и сложные способы хранения информации в современных флеш)
(Могу предположить что... большая часть всей этой информации было содрано с методички препода без понимания того что, в методичке осознано делают упрощения и сокращения, иначе мозг студента будет перегружен)
Для всего остального: что бы вникнуть в основы написания оболочек под linux есть замечательная книга "Linux Application Development, 2ed, Michael K. Johnson, Erik W. Troan", ну или в переводе "Разработка приложений в среде Linux. Программирование для Linux, 2-е издание, Майкл К. Джонсон, Эрик В. Троан"
PeerTube 6.0: Удалена поддержка протокола WebTorrent, а разработка сфокусирована на использовании протокола HLS (HTTP Live Streaming) с WebRTC для P2P.
Да нет там ничего необычного. Эффект Ребиндера. В промышленности используют и в хвост и в гриву. Если поискать видео "эффект ребиндера стекло", можно найти наглядное описание этого эффекта, а не "лайфхак"
Вы слишком глубоко пытаетесь копать ) Все просто Edge построен на Chromium, Следовательно Edge OS... на ChomiumOS + GoogleDrive заменят на OneDrive, Google Office на Office 365... с использованием MS аккаунтов
А вот в Linux всё не так просто. Проблема в том, что wg-quick использует resolvconf для управления DNS и не поддерживает systemd-resolved, который используется почти везде.
В комплект systemd входит утилита resolvectl. Которая прекрасно может прикидываться resolvconf-ом (с некоторыми ограничениями: man resolvectl #COMPATIBILITY_WITH_RESOLVCONF(8)). Достаточно создать символическую ссылку (как пример /usr/bin/resolvconf -> resolvectl)
На второй вопрос. Если речь про ОС с планировщиком, то планировщик переключит выполнение на idle процесс/поток (реализован как вечный цикл) или выполнит остановку процессора (в будущем процессор будет разбужен прерыванием аппаратного таймера с возвратом в планировщик). Все зависит от того что дешевле
По этой причине, ваше утверждение «Вероятность выхода из строя одного блока питания из группы все же выше, чем сбой единственного – банальная теория вероятности.» считаю неверным.
Ознакомтесь пожалуйста с основами расчета надежности технических систем.
Совет хороший но больше является крайностью и из теории.
На практике все получается несколько иначе.
После написания прототипа будет два пути:
1. Если прототип не устраивает в плане архитектуры (степень производительности и\или возможности расширения) то начинаем сначала: пишем прототип.
2. Если все устраивает. то прототип проходит процедуру рефакторинга. Устраняются все FIXME, TODO (которые вы должны были оставлять по мере написания прототипа). В общем код доводится до продакшен состояния.
У входа микрофона на гарнитуре kenwood своей земли нет, на этом месте там PTT выведен (для передачи нужно замыкать на землю динамика). А для микрофона используется та земля которая с динамиком идет. В общем там свой стандарт.
А вот если бы смогли подключить управление PTT к компьютеру то и VOX не пришлось использовать. direwolf поддерживает управление через PTT и настоятельно не рекомендует использовать VOX
Я понимаю, стандарты читать сложно. Возмем к примеру С11 (ISO/IEC 9899:2011)
6.2.5
An object declared as type char is large enough to store any member of the basic execution character set. If a member of the basic execution character set is stored in a char object, its value is guaranteed to be nonnegative. If any other character is stored in a char object, the resulting value is implementation-defined but shall be within the range of values that can be represented in that type.
Тип char должен быть для хранения базового набора символов. Базовый нобор символов описан в секции 5.2.1
3.7.1
character
single-byte character
〈C〉 bit representation that fits in a byte
тоесть char это единичный байт
3.6
byte
addressable unit of data storage large enough to hold any member of the basic character
set of the execution environment
NOTE 1 It is possible to express the address of each individual byte of an object uniquely.
NOTE 2 A byte is composed of a contiguous sequence of bits, the number of which is implementation-defined. The least significant bit is called the low-order bit; the most significant bit is called the high-order bit.
В понимании стандарта byte это последовательность бит количество которых зависит от реализации. Тоесть не обязательно 8бит.
5.2.4.2.1 Sizes of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign.
— number of bits for smallest object that is not a bit-field (byte)
CHAR_BIT 8
Есть файл limits.h в котором будут описаны размеры целочисленных типов в том числе и char. И что эти значения могут быть равными или больше по абсолютному значению представленному в стандарте.
Тоесть char моежет быть 8бит а может и больше. Зависит о конкретной реализации.
Теперь перейдем в пример к конкретной реализации:
Texas Instruments C54x DSPs. Есть gcc и binutils. Процессор специального назначения, оперирует с данными минимальным размеров 16бит в том числе и адресация. здесь char == 16бит.
Во времена создания языка С, байт размерностью в 8 бит не был широко распространет. Существовал целый зоопарк желеха с разной размерностью байта. Я язык перетендовал на широкую переносимость програм. Сейчас в основном попадаются специализированные решения с байтом отличным от 8 бит.
И все же ардуина (и иже...) в цепочке лишние. Конфигурацию можно посылать с компьютера перед запуском kissattach.
радиомодули с апаратным UART flowcontol предпочтительней (на худой конец програмный с XON/XOFF). А то гарантированно будет потеря данных еще до передачи в радиоэфир. В E22 судя по документации отсутствуют оба варианта.
Я думаю что в вашем варианте ax25 можно смело заменить на pppd для связи двух точек. (в варианте с pppd настройку радио модуля можно вкрутить место chat, + автоматом управлять питанием или ресетом радиомодуля)
Это статья а не книга.
Зачем здесь "Краткая история С", "Краткие основы C", "Компиляторы: gcc или clang"?
В данном контексте мало того что бесполезно, так еще и вредно:
- размерность базовых типов в стандарте плавающая и указано лишь отношение размерностей. (int >= short, short >= char). Внезапно на некоторых платформах char может оказаться размером 32бита.
- про char лучше думать как о третьем типе на равне с unsigned char, signed char. к какому типу char будет приводится зависит от конкретной реализации компилятора под конкретную платформу. (смотрим описание аргументов к gcc: -funsigned-char, -fsigned-char)
- выбор компилятора зависит от тех условий и других ограничений, а не от "свободная свобода"
- "Для адресов в памяти применяется шестнадцатеричная система." - адрес записанный в память хранится в бинарном виде. 0/1, есть заряд/нет заряда, ... (исключением наверное является компьютер "сетунь", ну и сложные способы хранения информации в современных флеш)
(Могу предположить что... большая часть всей этой информации было содрано с методички препода без понимания того что, в методичке осознано делают упрощения и сокращения, иначе мозг студента будет перегружен)
Для всего остального: что бы вникнуть в основы написания оболочек под linux есть замечательная книга "Linux Application Development, 2ed, Michael K. Johnson, Erik W. Troan", ну или в переводе "Разработка приложений в среде Linux. Программирование для Linux, 2-е издание, Майкл К. Джонсон, Эрик В. Троан"
как то так
Я думаю что надо смотреть что там за учебная программа. Это все таки учебные принадлежности
Да нет там ничего необычного. Эффект Ребиндера. В промышленности используют и в хвост и в гриву.
Если поискать видео "эффект ребиндера стекло", можно найти наглядное описание этого эффекта, а не "лайфхак"
Вот. Для меня это прозвучало как одновременная работа
Для этого надо иметь два wifi модуля. С одним модулем одновременная работа в двух диапазонах невозможна
Вы слишком глубоко пытаетесь копать )
Все просто Edge построен на Chromium, Следовательно Edge OS... на ChomiumOS
+ GoogleDrive заменят на OneDrive, Google Office на Office 365... с использованием MS аккаунтов
Ну сейчас вполне ZeroConf работает. Все тоже самое... Кабель кидай... Диски шарь )
Правда в статье про это ничего (
Вы не любите кошек? Да Вы просто не умеете их готовить! - Альф
В комплект systemd входит утилита resolvectl. Которая прекрасно может прикидываться resolvconf-ом (с некоторыми ограничениями: man resolvectl #COMPATIBILITY_WITH_RESOLVCONF(8)).
Достаточно создать символическую ссылку (как пример /usr/bin/resolvconf -> resolvectl)
Что не так с цветами на экране
Ознакомтесь пожалуйста с основами расчета надежности технических систем.
На практике все получается несколько иначе.
После написания прототипа будет два пути:
1. Если прототип не устраивает в плане архитектуры (степень производительности и\или возможности расширения) то начинаем сначала: пишем прототип.
2. Если все устраивает. то прототип проходит процедуру рефакторинга. Устраняются все FIXME, TODO (которые вы должны были оставлять по мере написания прототипа). В общем код доводится до продакшен состояния.
А подскажите где вышла? версия 2.7
А то поисковики ответа не дают, только по старой версии 2.6