#rcl — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rcl, aggregated by home.social.
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаём клиентскую библиотеку ROS2. Генерация сообщений
Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка. Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw , нам "всего лишь" необходимо обеспечить возможность их создания и обработки. Структура сообщения в ROS2 описывается в файле с расширением msg или idl . При сборке пакета выполняются следующие действия:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
Создаем клиентскую библиотеку ROS2. «Hello ROS»
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки. Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины:
-
So rather than #RCL for today, we read Josh 11:16-23 in anticipation of Indigenous People’s Day. Oof! That is tough.
-
So rather than #RCL for today, we read Josh 11:16-23 in anticipation of Indigenous People’s Day. Oof! That is tough.
-
So rather than #RCL for today, we read Josh 11:16-23 in anticipation of Indigenous People’s Day. Oof! That is tough.
-
So rather than #RCL for today, we read Josh 11:16-23 in anticipation of Indigenous People’s Day. Oof! That is tough.
-
So rather than #RCL for today, we read Josh 11:16-23 in anticipation of Indigenous People’s Day. Oof! That is tough.
-
Orange Pi5
Orange Pi 5 uses Rockchip RK3588S new generation 8-core 64-bit processor, quad-core A76 + quad-core A55, with 8nm process design, up to 2.4GHz main frequency, integrated ARM Mali-G610 GPU, embedded high-performance 3D/2D image acceleration module, built-in NPU with 6Tops computing power, with 4GB/8GB/16GB (LPDDR4/4X), and up to 8K display processing capability.
-
Orange Pi5
Orange Pi 5 uses Rockchip RK3588S new generation 8-core 64-bit processor, quad-core A76 + quad-core A55, with 8nm process design, up to 2.4GHz main frequency, integrated ARM Mali-G610 GPU, embedded high-performance 3D/2D image acceleration module, built-in NPU with 6Tops computing power, with 4GB/8GB/16GB (LPDDR4/4X), and up to 8K display processing capability.
-
Orange Pi5
Orange Pi 5 uses Rockchip RK3588S new generation 8-core 64-bit processor, quad-core A76 + quad-core A55, with 8nm process design, up to 2.4GHz main frequency, integrated ARM Mali-G610 GPU, embedded high-performance 3D/2D image acceleration module, built-in NPU with 6Tops computing power, with 4GB/8GB/16GB (LPDDR4/4X), and up to 8K display processing capability.
-
Orange Pi5
Orange Pi 5 uses Rockchip RK3588S new generation 8-core 64-bit processor, quad-core A76 + quad-core A55, with 8nm process design, up to 2.4GHz main frequency, integrated ARM Mali-G610 GPU, embedded high-performance 3D/2D image acceleration module, built-in NPU with 6Tops computing power, with 4GB/8GB/16GB (LPDDR4/4X), and up to 8K display processing capability.
-
Система сборки (подключение инструментов)
В этой статье мы рассмотрим, как подключить к системе сборки новый toolchain и использовать его в работе над проектом простого приложения для платы Longan Nano на базе микроконтроллера GD32VF103CBT6 от компании GigaDevice.
Система сборки создавалась для обеспечения параллельной сборки множества прошивок для линеек различных устройств, построенных на CPU с разными архитектурами. Однако если возникает необходимость, к ней можно подключать новые устройства. Именно этот процесс мы и рассмотрим.
Ведь у каждого Bare-metal разработчика наверняка в шкафу лежит масса всяческих плат и проводочков, но для каждого из них проекты исходников разбросаны по разным каталогам и найти нужный со временем становится все труднее и труднее.
Если в проектах, основанных на Yocto или BuildRoot, вы поставляете свой код в чужой репозиторий, то здесь наоборот, вы подключаете систему сборки к своему дереву каталогов, где хранятся ваши личные проекты. Одним словом, система сборки дает вам несколько иной уровень независимости, ну и про импортозамещение тоже забывать нельзя.
https://radix-linux.su/blog/2024-11-27/00/index.php
#buildsystem #rust #llvm #rcl #radixlinux #gigadevice #openhardware #opensource
-
Система сборки (подключение инструментов)
В этой статье мы рассмотрим, как подключить к системе сборки новый toolchain и использовать его в работе над проектом простого приложения для платы Longan Nano на базе микроконтроллера GD32VF103CBT6 от компании GigaDevice.
Система сборки создавалась для обеспечения параллельной сборки множества прошивок для линеек различных устройств, построенных на CPU с разными архитектурами. Однако если возникает необходимость, к ней можно подключать новые устройства. Именно этот процесс мы и рассмотрим.
Ведь у каждого Bare-metal разработчика наверняка в шкафу лежит масса всяческих плат и проводочков, но для каждого из них проекты исходников разбросаны по разным каталогам и найти нужный со временем становится все труднее и труднее.
Если в проектах, основанных на Yocto или BuildRoot, вы поставляете свой код в чужой репозиторий, то здесь наоборот, вы подключаете систему сборки к своему дереву каталогов, где хранятся ваши личные проекты. Одним словом, система сборки дает вам несколько иной уровень независимости, ну и про импортозамещение тоже забывать нельзя.
https://radix-linux.su/blog/2024-11-27/00/index.php
#buildsystem #rust #llvm #rcl #radixlinux #gigadevice #openhardware #opensource
-
Система сборки (подключение инструментов)
В этой статье мы рассмотрим, как подключить к системе сборки новый toolchain и использовать его в работе над проектом простого приложения для платы Longan Nano на базе микроконтроллера GD32VF103CBT6 от компании GigaDevice.
Система сборки создавалась для обеспечения параллельной сборки множества прошивок для линеек различных устройств, построенных на CPU с разными архитектурами. Однако если возникает необходимость, к ней можно подключать новые устройства. Именно этот процесс мы и рассмотрим.
Ведь у каждого Bare-metal разработчика наверняка в шкафу лежит масса всяческих плат и проводочков, но для каждого из них проекты исходников разбросаны по разным каталогам и найти нужный со временем становится все труднее и труднее.
Если в проектах, основанных на Yocto или BuildRoot, вы поставляете свой код в чужой репозиторий, то здесь наоборот, вы подключаете систему сборки к своему дереву каталогов, где хранятся ваши личные проекты. Одним словом, система сборки дает вам несколько иной уровень независимости, ну и про импортозамещение тоже забывать нельзя.
https://radix-linux.su/blog/2024-11-27/00/index.php
#buildsystem #rust #llvm #rcl #radixlinux #gigadevice #openhardware #opensource
-
Система сборки (подключение инструментов)
В этой статье мы рассмотрим, как подключить к системе сборки новый toolchain и использовать его в работе над проектом простого приложения для платы Longan Nano на базе микроконтроллера GD32VF103CBT6 от компании GigaDevice.
Система сборки создавалась для обеспечения параллельной сборки множества прошивок для линеек различных устройств, построенных на CPU с разными архитектурами. Однако если возникает необходимость, к ней можно подключать новые устройства. Именно этот процесс мы и рассмотрим.
Ведь у каждого Bare-metal разработчика наверняка в шкафу лежит масса всяческих плат и проводочков, но для каждого из них проекты исходников разбросаны по разным каталогам и найти нужный со временем становится все труднее и труднее.
Если в проектах, основанных на Yocto или BuildRoot, вы поставляете свой код в чужой репозиторий, то здесь наоборот, вы подключаете систему сборки к своему дереву каталогов, где хранятся ваши личные проекты. Одним словом, система сборки дает вам несколько иной уровень независимости, ну и про импортозамещение тоже забывать нельзя.
https://radix-linux.su/blog/2024-11-27/00/index.php
#buildsystem #rust #llvm #rcl #radixlinux #gigadevice #openhardware #opensource
-
Rust Custom Triplet
Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное поле, отражающее Application Binary Interface (ABI), например: gnu, gnueabihf, gnu_ilp32.
Если вы создаете новую систему или собственный GNU/Linux дистрибутив, у вас может возникнуть необходимость иметь собственный целевой триплет. Например, x86_64-radix-linux-gnu для CPU Intel или AMD.
-
Rust Custom Triplet
Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное поле, отражающее Application Binary Interface (ABI), например: gnu, gnueabihf, gnu_ilp32.
Если вы создаете новую систему или собственный GNU/Linux дистрибутив, у вас может возникнуть необходимость иметь собственный целевой триплет. Например, x86_64-radix-linux-gnu для CPU Intel или AMD.
-
Rust Custom Triplet
Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное поле, отражающее Application Binary Interface (ABI), например: gnu, gnueabihf, gnu_ilp32.
Если вы создаете новую систему или собственный GNU/Linux дистрибутив, у вас может возникнуть необходимость иметь собственный целевой триплет. Например, x86_64-radix-linux-gnu для CPU Intel или AMD.
-
Rust Custom Triplet
Целевые триплеты описывают платформу, на которой выполняется код, и являются основной концепцией системы сборки GNU. Обычно триплет содержит три поля: название семейства/модели CPU, поставщика и имя операционной системы. Кроме того, триплет может иметь дополнительное поле, отражающее Application Binary Interface (ABI), например: gnu, gnueabihf, gnu_ilp32.
Если вы создаете новую систему или собственный GNU/Linux дистрибутив, у вас может возникнуть необходимость иметь собственный целевой триплет. Например, x86_64-radix-linux-gnu для CPU Intel или AMD.
-
Ouch this is spicy for a cost for the Royal Beach Club. I get if it is "all included" but if you have a drink package (most on Royal/Celebrity do) and unlimited dining if it is high end vs CoCoCay (like the Coco Beach Club) it could be a plus but if like the rest of CoCoCay just dont see the value.
-
Ouch this is spicy for a cost for the Royal Beach Club. I get if it is "all included" but if you have a drink package (most on Royal/Celebrity do) and unlimited dining if it is high end vs CoCoCay (like the Coco Beach Club) it could be a plus but if like the rest of CoCoCay just dont see the value.
-
Ouch this is spicy for a cost for the Royal Beach Club. I get if it is "all included" but if you have a drink package (most on Royal/Celebrity do) and unlimited dining if it is high end vs CoCoCay (like the Coco Beach Club) it could be a plus but if like the rest of CoCoCay just dont see the value.
-
Ouch this is spicy for a cost for the Royal Beach Club. I get if it is "all included" but if you have a drink package (most on Royal/Celebrity do) and unlimited dining if it is high end vs CoCoCay (like the Coco Beach Club) it could be a plus but if like the rest of CoCoCay just dont see the value.
-
In the children’s sermon today, talking about #Galatians 5:1,13-25, the children and youth director asked “If you saw a fruit tree and didn’t know what kind of fruit it would bear, how could you figure out what kind of fruit tree it is?” Nine-year-old answers “You could take a picture of it and then use Google lens.” “Good answer, but not the one I was looking for.” Later, she asked what kind of fruit people bear, and he answered “babies!” #RCL
-
In the children’s sermon today, talking about #Galatians 5:1,13-25, the children and youth director asked “If you saw a fruit tree and didn’t know what kind of fruit it would bear, how could you figure out what kind of fruit tree it is?” Nine-year-old answers “You could take a picture of it and then use Google lens.” “Good answer, but not the one I was looking for.” Later, she asked what kind of fruit people bear, and he answered “babies!” #RCL
-
In the children’s sermon today, talking about #Galatians 5:1,13-25, the children and youth director asked “If you saw a fruit tree and didn’t know what kind of fruit it would bear, how could you figure out what kind of fruit tree it is?” Nine-year-old answers “You could take a picture of it and then use Google lens.” “Good answer, but not the one I was looking for.” Later, she asked what kind of fruit people bear, and he answered “babies!” #RCL
-
In the children’s sermon today, talking about #Galatians 5:1,13-25, the children and youth director asked “If you saw a fruit tree and didn’t know what kind of fruit it would bear, how could you figure out what kind of fruit tree it is?” Nine-year-old answers “You could take a picture of it and then use Google lens.” “Good answer, but not the one I was looking for.” Later, she asked what kind of fruit people bear, and he answered “babies!” #RCL
-
In the children’s sermon today, talking about #Galatians 5:1,13-25, the children and youth director asked “If you saw a fruit tree and didn’t know what kind of fruit it would bear, how could you figure out what kind of fruit tree it is?” Nine-year-old answers “You could take a picture of it and then use Google lens.” “Good answer, but not the one I was looking for.” Later, she asked what kind of fruit people bear, and he answered “babies!” #RCL
-
RCL FOOD Vacancies
Location- Komati
Closing Date- 05 June 2025Get job updates on Telegram: https://t.me/cozavacancies
Join our Whatsapp for latest jobs: https://whatsapp.com/channel/0029VaYTlDfFi8xUdQNvpA3Y#RCL FOOD vacancies, #RCL FOOD jobs, #RCL FOOD career, #RCL FOOD recruitment, #Vacancies
-
ReadCloud ( #RCL ) has released " Appendix 4D and Half Year Financial Report " on Thu 29 May at 09:47 AEST #tax #government #Mining #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Appendix 4D and Half Year Financial Report " on Thu 29 May at 09:47 AEST #tax #government #Mining #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Appendix 4D and Half Year Financial Report " on Thu 29 May at 09:47 AEST #tax #government #Mining #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Appendix 4D and Half Year Financial Report " on Thu 29 May at 09:47 AEST #tax #government #Mining #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Appendix 4D and Half Year Financial Report " on Thu 29 May at 09:47 AEST #tax #government #Mining #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Underlying EBITDA growth of 73% in 1H FY25 " on Thu 29 May at 09:48 AEST #government #Australia #media #Strategy #live
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Underlying EBITDA growth of 73% in 1H FY25 " on Thu 29 May at 09:48 AEST #government #Australia #media #Strategy #live
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Underlying EBITDA growth of 73% in 1H FY25 " on Thu 29 May at 09:48 AEST #government #Australia #media #Strategy #live
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Underlying EBITDA growth of 73% in 1H FY25 " on Thu 29 May at 09:48 AEST #government #Australia #media #Strategy #live
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " Underlying EBITDA growth of 73% in 1H FY25 " on Thu 29 May at 09:48 AEST #government #Australia #media #Strategy #live
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " March 2025 Quarterly Report and Appendix 4C " on Tue 29 Apr at 09:37 AEST #tax #government #trading #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " March 2025 Quarterly Report and Appendix 4C " on Tue 29 Apr at 09:37 AEST #tax #government #trading #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " March 2025 Quarterly Report and Appendix 4C " on Tue 29 Apr at 09:37 AEST #tax #government #trading #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " March 2025 Quarterly Report and Appendix 4C " on Tue 29 Apr at 09:37 AEST #tax #government #trading #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx -
ReadCloud ( #RCL ) has released " March 2025 Quarterly Report and Appendix 4C " on Tue 29 Apr at 09:37 AEST #tax #government #trading #Australia #media
https://grafa.com/asset/readcloud-ltd-9591-rcl.asx?utm_source=asxmktsensitive&utm_medium=mastodon&utm_campaign=rcl.asx