roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 19:08

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 96, 97, 98, 99, 100, 101, 102 ... 128  След.
Автор Сообщение
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 08 дек 2018, 23:40 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Angel71, у меня нет 16 лет для ожидания когда в дотнет будет все хорошо. Мне венды как раз и надоели вусмерть в 2008 году.
Слушать про дотнет интересно, но я пишу программы сейчас под линух на уровне железа, используя прерывания, сигналы и другие ништяки линуха. Не думаю что такие возможности есть у дотнет.
Все, умерла так умерла, венды - атстой :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 00:10 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
а где всё хорошо? этим чудом давно бы все пользовались и никаких альтернатив не сукществовало бы. думай, не думай, а .net со своими +- хоть на голом железе без всяких ос. на армовых мелкоплатках на дотнете работа с прерываниями, гпио и прочими такими вещами есть (как минимум raspberryio). тужиться прям любую при любую задачу реализовать на питоне, яве, шарпе,... затея не очень.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 00:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Angel71 писал(а):
тужиться прям любую при любую задачу реализовать на питоне, яве, шарпе,... это не от большого ума.

Логично, я пишу в линухе только на чистом си.
И да, написанная прога в убунте на уровне железа, без вопросов компилится под raspberry.
Raspberry (debian) загружается до полной функциональности, со своей написанной программой, примерно за 10-15 секунд. Не успеешь на телефоне включить wifi, чтоб зайти на страничку www на raspberry, как там уже все работает. Превед дотнет :P


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 09:53 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
ждём 5, 10, 15, 20, 30,... сек прогрузки ос, потом в автомате или ручками загружаем софтину. апчхи, в общем особо нет разницы, на чём софтина написана питоне - си, шарп, явя или ещё что, хоть сразу помесь. блым блым.
про пытаться тулить всегда и везде, к си/плюсам это тоже относится. язык хороший и иногда это единственное, что из нормального под платформу есть. но всё же он относительно низкоуровневый - с одной стороны это хорошо, с другой это иногда оказывается дороговато. примерно тоже самое при выборе, на голом железе делать, ос использовать, виртуальную машину или ещё чего - за удобные плюшки и полезняшки в комплекте оверхед. ну и язык языком, а ещё есть нюансы с компиляторами и трансляторами. код может сразу в llvm или сначала в си, потом в llvm, после чего уже на стадии компиляции или при запуске софтины в машинный код. эдакий шпагатик, что бы воспользоваться плюшками как низкоуровневых, так и высокоуровневых штукенций. это в дополнение ко всяким полезняшкам на подобии ассемблерных вставок, тем или иным способом подлючаемого кода/библиотек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 13:22 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Angel71 писал(а):
про пытаться тулить всегда и везде, к си/плюсам это тоже относится. язык хороший и иногда это единственное, что из нормального под платформу есть. но всё же он относительно низкоуровневый - с одной стороны это хорошо, с другой это иногда оказывается дороговато.

Сейчас так:
WWW страница крутится на сервере lighttpd. Основной функционал страницы реализован на javascript. Javascript через cgi(на си) общается с основной программой через трубу (именованный канал - pipe). Основная программа (си с: прерывания, сигналы) - обработка 6-ти usb джойстиков посаженных на отдельный usb хаб, работа с модулем радиоканала с 2-х сторонней связью - uart. Звук, все дела. Никаких морально устаревающих и дохнущих directX, directInput, монстроидальных .net фреймворков и другой вендовой лабуды.
Код, отлаженный на desкtop ubuntu, без каких-либо изменений компилится под arm64 и загружается в малинку. Кнопка на www странице "перезагрузить компьютер" дает отклик до полного функционала через 15 секунд. 15 секунд Карл! Дохлый процик с дохлой памютью на компьютере размером с кредитную карточку. Вот это я понимаю, вот это конструктор и модульность. Никаких: утилизируйте свое устройство, оно устарело (апле), никаких: купите новую ОС, эта перестанет поддерживаться в этом году (венды).
Венды нервно курят в сторонке :P
Йа фсе :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 14:41 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
:)


Последний раз редактировалось dimamichev 21 апр 2019, 17:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 19:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Если бы послушал мой совет:
Scorpio писал(а):
В функции "получить текст" ставь количество байт в 0 и будешь считывать по строкам.

То все бы работало. Так получается, что дуня успевает послать две строки, которые хранятся в буфере смартфона. Иначе откуда берутся лишние символы? Либо понятие конца строки отличается у дуни и инвентора. Хотя это маловероятно.Было бы полезно считать буфер побайтно и отобразить его в 16-ричном виде, чтобы понять, что происходит, а не просто ставить костыли.
На счет перевода, я уже советовал не использовать русскоязычный интерфейс в инвенторе. Инвентор в принципе помогает въехать в функционирование активностей андроида и работу некоторых его функций. Если пользоваться англоязычным интерфейсом, потом будет легче перейти на текстовый язык.

P.S. Функция "содержит текстовый фрагмент" уже сама возвращает логическое значение для "если". Ее не надо дополнительно сравнивать с "истина" или "ложь".


Последний раз редактировалось Scorpio 09 дек 2018, 19:36, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 19:25 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 17:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 19:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Скорее всего, надо просто использовать Serial.print в дуне вместо Serial.println. Тогда символ новой строки не будет посылаться и строка нормально распознается.

Добавлено спустя 10 минут 10 секунд:
Было бы странно, если бы ардуино до сих пор не имела пазловых IDE. Тыц, тыц, тыц, тыц и тыц как минимум.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 19:55 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
зеро


Последний раз редактировалось dimamichev 21 апр 2019, 17:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 20:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
второй символ \r - возврат каретки. Т.е. надо сравнивать с "BOB\r\n"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 09 дек 2018, 21:23 
Не в сети
Аватара пользователя

Зарегистрирован: 03 янв 2013, 16:27
Сообщения: 1386
:)


Последний раз редактировалось dimamichev 21 апр 2019, 17:19, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 10 дек 2018, 13:38 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
Dmitry__, т.е. фанатик, который годами на фразу на подобии "не мучайся, возьми за те же деньги или дешевле более модный камушек" упорно под всякие тиньки феншуил, берёт мягко говоря не самую хилую вычислялку, ставит туда полноценную ось и радуется посредственному времени загрузки и простенькому выплёвыванию веб страничек. микроконтролелры вроде вполне справились бы, а тут аж цельная rpi. :unknown: не знаю, в кого такой вредный, можешь же запилить старт за 2-5 сек. всё, детское время, пора мультики смотреть



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 10 дек 2018, 15:38 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Angel71 писал(а):
можешь же запилить старт за 2-5 сек

Это на дотнете? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы новичка.
СообщениеДобавлено: 10 дек 2018, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
сильно заморачиваешся, на чём прикладной софт и гуи делать. вариантов, на чём и как можно сделать уже давно не из разряда "тоска и печаль". поудобней/попривычней для себя чего может и приглянется. главное в другом, для быстрогруза в первую очередь нужно быстро прогрузить собственно саму операционку (с/без графической подсистемой). изначально мелкий шустрый дистрибутив или как некоторые фншуят с изначально не самыми легковесными дистрибутивами. потом и прикладной софт - на чём можно сделать инертную черепашку, так сходу даже затрудняюсь вспомнить - а накосячить что бы слайдшой было, выжирало тонны ресурсов, так это с любым инструментом можно.
на видео первая судя по описанию https://github.com/gamaral/rpi-buildroot, вторая на qt. на qt вроде dead неплохо повозился одно время, если интересно быстрогруз с тырфейсом попробовать, может чего подскажет.
на авалониа можно попробовать примерно так же, скорей всего лучше будет не прогружая графическую подсистему, а сходу в консоле через фреймбуфер. авалонию с гуи подсистемой пробовал. +- старый добрый xaml, что и в wpf в винде или в nesgui для unity (ведроид, вынь, вроде ещё линь и куча всяких прочих диковиных штук). в консольке без гуи подсистемы хотелось попробовать, но как-то пока руки не дошли. на днях принтёр привезли (пока сплошные квесты и приключения, начиная с момента заказа и доставки), нужно с печатью осваиваться, детальки напечатать (машинка, шагоход, может двунога ещё). потом как дойдут руки до управления, может и попробую в консольке на авалонии запилить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1911 ]  На страницу Пред.  1 ... 96, 97, 98, 99, 100, 101, 102 ... 128  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO