Особенность протокола в том что ноль и единица приходят по разным пинам. То есть логическая единица на одном из пинов означает что пришла единица, а на другом что пришел ноль. А если логический ноль на обоих пинах, то это пауза, по которой определяется конец сообщения. А в RMT нет режима приема, который соответствует такой логике
Если нужно читать данные, которые приходят на GPIO вход, например, со скоростью 100 килобит в секунду, лучше использовать таймер и опрашивать пин, или прерывание тоже подойдет?
Мне интересно, все ли еще важно разрабатывать нативные приложения или редких и дорогих мобильных разработчиков можно на 80% заменить доступными фронтендерами, как это сделали ВК и другие?
А доступные фронтендеры — это кто? JS разработчики стоят не дешевле (а то и дороже) Swift/Kotlin.
Итого, если вам нужно портировать C++ библиотеку с обилием шаблонов, то ожидайте сложностей!
Не очень понятно каких. Сейчас Cmake умеет в iOS toolchain, можно собрать статическую библиотеку и далее обернуть ее в Swift, как динамический framework. Можно даже написать скрипт, который сделает fat статическую библиотеку для работы как на устройстве, так и на симуляторе.
В статье, как я понял, речь о header only части библиотеки.
По ссылке все же ошибка, а не стандартное поведение. Такую же ошибку можно допустить и в самом Metal API и защититься от этого разработчику не получится.
Я тоже делал сохранение continuation, но потом перешел на Swift Async Algorithms и AsyncChannel
Так networking он же не про устройство на работу по блату. Он про возможность передать резюме напрямую и получение обратной связи.
Имея такой большой опыт не получилось обзавестись контактами до прямого поиска (networking)?
было бы здорово потом увидеть запись
А что такое lut? Look up table?
Особенность протокола в том что ноль и единица приходят по разным пинам. То есть логическая единица на одном из пинов означает что пришла единица, а на другом что пришел ноль. А если логический ноль на обоих пинах, то это пауза, по которой определяется конец сообщения. А в RMT нет режима приема, который соответствует такой логике
Если нужно читать данные, которые приходят на GPIO вход, например, со скоростью 100 килобит в секунду, лучше использовать таймер и опрашивать пин, или прерывание тоже подойдет?
Другой подход к созданию планеты показан тут - https://m.youtube.com/watch?v=lctXaT9pxA0
Там каждая грань куба делится много раз пополам и потом полученные точки равно удаляются от центра
А другие библиотеки, например, https://www.1024cores.net/home/relacy-race-detector смотрели?
Графика не до конца переделана с Direct3D на новый стек. Нет теней, например.
Когда планируется более актуальная версия Open GL и поддержка Vulcan?
В моем случае это не так, но подозреваю что это зависит от суммы
Интересно, как теперь будут работать Solar Staff и Easy Staff, которые использовали данный банк для вывода денег в Россию
Это которая игры делает?
А доступные фронтендеры — это кто? JS разработчики стоят не дешевле (а то и дороже) Swift/Kotlin.
Не очень понятно каких. Сейчас Cmake умеет в iOS toolchain, можно собрать статическую библиотеку и далее обернуть ее в Swift, как динамический framework. Можно даже написать скрипт, который сделает fat статическую библиотеку для работы как на устройстве, так и на симуляторе.
В статье, как я понял, речь о header only части библиотеки.
В SceneKit у вас есть возможность использовать свои шейдеры на MSL, если речь о такой оптимизации.