nikitaaaaa 11 Опубликовано: 12 октября, 2020 Вобщем времени у меня не так много надо чтоб каким то образом робот без внутреннего монитора передавал картинку на компьютер по беспроводной карте. Примерно как терминальный сервер и терминал. Думаю вы все поняли, не задавайте лишних вопросов а я дальше по секретным делам Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 542 Опубликовано: 12 октября, 2020 1 час назад, nikitaaaaa сказал: Вобщем времени у меня не так много надо чтоб каким то образом робот без внутреннего монитора передавал картинку на компьютер по беспроводной карте. Примерно как терминальный сервер и терминал. Думаю вы все поняли, не задавайте лишних вопросов а я дальше по секретным делам сделай обертки к операциям гпу и передавай по модему данные о выводе. Пример. local primalGpuSet = gpu.set function gpu.set(x, y, string) modem.send(address, port, packetId, x, y, string) primalGpuSet(x, y, string) end На ресивере получаем ивент с сообщением, определяем через packetId что именно gpu.set была вызвана, вызываем gpu.set с полученными данными. Данный код лишь пример, первой оптимизацией можно буферизировать данные на отправку выгружая при нужных условиях для ускорения рендера, как мы знаем операция send занимает один тик, при этом программа будет замедляться как на отправителе, так и на получателе. Есть не ошибаюсь должно работать, component.proxy кэширует прокси компонентов и данный скрипт глобально заменит первоначальную функцию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nikitaaaaa Автор темы 11 Опубликовано: 13 октября, 2020 9 часов назад, NEO сказал: local primalGpuSet = gpu.set function gpu.set(x, y, string) modem.send(address, port, packetId, x, y, string) primalGpuSet(x, y, string) end Мммм круто только я ничего в этом не понимаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 13 октября, 2020 10 часов назад, NEO сказал: сделай обертки к операциям гпу и передавай по модему данные о выводе. Робот без монитора и, наверное, без видеокарты. Что бы гпу работал, видушку поставить придется. 29 минут назад, nikitaaaaa сказал: Мммм круто только я ничего в этом не понимаю Ну, так это отличный повод начинать понимать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 13 октября, 2020 1 минуту назад, Zer0Galaxy сказал: Робот без монитора и, наверное, без видеокарты. Что бы гпу работал, видушку поставить придется. Можно ведь виртуальный компонент сделать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nikitaaaaa Автор темы 11 Опубликовано: 13 октября, 2020 Только что, Zer0Galaxy сказал: наверное, без видеокарты он с видеокартой 1 минуту назад, Zer0Galaxy сказал: Ну, так это отличный повод начинать понимать Да знаю но вот только моя тупая голова так и говорит этот язык не для тебя Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nikitaaaaa Автор темы 11 Опубликовано: 13 октября, 2020 я: создаю тупую темму которая в уме выглядела лучше гуру: приходят я:😶 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 13 октября, 2020 8 минут назад, nikitaaaaa сказал: Да знаю но вот только моя тупая голова так и говорит этот язык не для тебя Откуда ты знаешь, на что способна твоя голова, если еще не пробовал. К стати решение твоей проблемы уже есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nikitaaaaa Автор темы 11 Опубликовано: 13 октября, 2020 1 минуту назад, Zer0Galaxy сказал: К стати решение твоей проблемы уже есть Ах ты моя палочка-выручалочка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 542 Опубликовано: 13 октября, 2020 5 часов назад, Zer0Galaxy сказал: Робот без монитора и, наверное, без видеокарты. Что бы гпу работал, видушку поставить придется. Что мешает гпу без монитора работать? Не помню таких моментов. В тз не сказано что гпу отсутствует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 542 Опубликовано: 13 октября, 2020 4 часа назад, Zer0Galaxy сказал: Откуда ты знаешь, на что способна твоя голова, если еще не пробовал. К стати решение твоей проблемы уже есть. Решение топорное и не оптимальное, при изменении одной ячейки передавать всю матрицу. Выходит 2000 операций gpu.get. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 13 октября, 2020 26 минут назад, NEO сказал: Что мешает гпу без монитора работать? Не помню таких моментов. В тз не сказано что гпу отсутствует. Я не говорил про монитор. Я говорил про видеокарту. component.gpu возвращает прокси видеокарты. Карты нет - и прокси не будет. Хотя, желающие могут проверить. Мне даже интересно, запустится ли комп без видюхи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
nikitaaaaa Автор темы 11 Опубликовано: 13 октября, 2020 28 минут назад, NEO сказал: Решение топорное и не оптимальное, при изменении одной ячейки передавать всю матрицу. Выходит 2000 операций gpu.get Я не смог установить ни одну прогу или вылетает или зависает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 13 октября, 2020 37 минут назад, NEO сказал: Решение топорное и не оптимальное, при изменении одной ячейки передавать всю матрицу. Выходит 2000 операций gpu.get. Матрица там передается не по изменению ячейки, а по нажатию F5. Вполне себе нормально, если нужно лишь изредка поглядывать на экран. 10 минут назад, nikitaaaaa сказал: Я не смог установить ни одну прогу или вылетает или зависает Что и где ты устанавливал? Как запускал? Какие скрины получал? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 154 Опубликовано: 13 октября, 2020 25 минут назад, Zer0Galaxy сказал: Мне даже интересно, запустится ли комп без видюхи? Комп запустится. Работают же как-то микроконтроллеры и дроны без видеокарты. Насколько я помню, даже OpenOS позволяет загружаться без видеокарты и подключать экран на горячую, уже после загрузки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 13 октября, 2020 Дроны и микроконтроллеры работают без OpenOS, а OpenOS первым делом начинает принтить на экран. Как отработает print, когда gpu=nil? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 542 Опубликовано: 13 октября, 2020 30 минут назад, Zer0Galaxy сказал: Матрица там передается не по изменению ячейки, а по нажатию F5. Вполне себе нормально, если нужно лишь изредка поглядывать на экран. В любом случае вопрос не решён, зачем передавать всю матрицу если за всё время изменилась одна ячейка? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 154 Опубликовано: 13 октября, 2020 50 минут назад, Zer0Galaxy сказал: Дроны и микроконтроллеры работают без OpenOS, а OpenOS первым делом начинает принтить на экран. Как отработает print, когда gpu=nil? Судя по коду /lib/tty.lua, отработает молча, без падения: function tty.stream:write(value) local gpu = tty.gpu() if not gpu then return end ... 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
logic 51 Опубликовано: 16 июня, 2022 В 12.10.2020 в 21:32, nikitaaaaa сказал: Вобщем времени у меня не так много надо чтоб каким то образом робот без внутреннего монитора передавал картинку на компьютер по беспроводной карте. Примерно как терминальный сервер и терминал. Думаю вы все поняли, не задавайте лишних вопросов а я дальше по секретным делам могу сделать, но не за безплатно, в роботе не gpu не screen не потребуеться, можно будет внешний хоть t3 подключить, интересует? 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах