roboforum.ru

Технический форум по робототехнике.


Обсуждение фреймворков, ОС и т.п. холивар их новости про микроПК

Вопросы не попавшие в другие категории.

Обсуждение фреймворков, ОС и т.п. холивар их новости про микроПК

Сообщение ALS » 17 авг 2012, 03:08

Дело-то давно уже не в гигагерцах. А в том, что с каждым новым камнем средства для разработчиков/программистов становятся все тормозней и глюкавей.
Поимев в очередной раз over9000 потоков и 100500 ГГц, большинство "писателей" выдают все более унылые результаты.
Уж, блин, на турбо-бэйсик бы все пересели, что ли. И то б быстрее получалось...
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение Angel71 » 17 авг 2012, 03:12

=DeaD= писал(а):
Dmitry__ писал(а):http://www.ebay.com/itm/New-Android-4-0-Mini-PC-A10-1-5GHz-1GB-Google-TV-Player-Box-Android4-0-dongle-/230814854344#ht_3983wt_1141

Это даже круче, тут 1.5ГГц.

спорно, что круть. акума нет, зарядки нет, экрана нет. но мелкий, спору нет. а цена как у планшета с 7..10" экраном. :) а вообще я так понял, уже тоже проникаетесь идеей использовать в качестве основы планшеты, tv боксы и прочие недорогие железки на армах.
не поверите, a10 неплохо накаляются уже на 1..1,2ггц. точно не скажу, но рекомендованая частота для a10 вроде 1,2. частота кстати элементарно прописывается в конфигах или утилитами. на моём планшете без ковыряния в конфигах можно выставить от 30 до 1488. я себе в cpu master выставил режим "on demand" (программа сама регулирует частоту в зависимости от нагрузки) с частотами от 180 (ниже это полная жесть для отклика системы) до 1008. почему таких настроек нет штатно в андроиде хз, очень удобная и полезная штука.
ALS, если не понимаете смысла в росте производительности процессоров, количества ядер или объёма памяти, "ненужных" наворотов высокоуровневых языков и "бесполезно" раздутых библиотек/фреймворков и т.п. :) можете взять в руки перфокарту и выковыривать перочинным ножом на ней программы. через несколько десятков лет того гляди и подобие турбовижина наваяете, а может даже и жалкое подобие 3.11 осилите. :D зато какой плюс, весь код до каждого байтика оптимизирован. ни лишней памяти не используется, ни лишнего тактика. и всё это будет для компьютера, который уже и в музеи с трудом вспомнят.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение =DeaD= » 17 авг 2012, 04:17

Аккума и зарядки - а на кой они на роботе с силовым питанием для движков? Чтобы возить на себе 2 вида аккумов и зарядок? :) Экрана нет - да, с другой стороны садить на мелкого робота 20х20см планшет с 7-10" экраном - зачем?

Про библиотеки и фреймворки - не осилил вашу мысль - на кой все эти фреймворки для настольных ПК на роботе? Что там в .NET прописаны алгоритмы навигации и распознавания образов? Диспетчеризации задач с операциями в реальном мире? Что там такого волшебного? Вот ROS я понимаю - там полезные штуки. А что полезного в .NET для роботов - извините, пока не понимаю :)

Добавлено спустя 1 минуту 4 секунды:
И да, я думаю никуда оно не денется, под Android появятся аналогичные по удобству .NET'у инструменты. И достаточно скоро. Сам подумайте - Android практически вчера появился, а под него уже столько всего.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 04:51

Angel71, мне-то, как юзеру - что толку от "ваших" фреймворков и многоплатформенности ? Если оно едва шевелится...
У меня ж есть живой пример перед клазами )
Почему прога, писанная на "ущербной" Delphi6 (2001 года !) и либой от 2006 года мне кажет более динамичную картинку ? С записью по датчику движения, возможностью отзеркалить картинку, OSD, программным зумом и прочими свистоперделками ?
А просто окошко в браузере или даже в VLC (я не говорю уже про монстров, писаных на дотнете) мигает, пердит, но не едет ?
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение =DeaD= » 17 авг 2012, 04:59

Браузер чуток не для этого предназначен.
А по остальному - скорее всего у авторов новых версий руки неправильно инсталлированы :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 05:20

=DeaD= писал(а):Браузер чуток не для этого предназначен...

Не хочу быть к.о., но боюсь, что андроидные медиаплейеры еще меньше на это расчитаны.

Дабы стимул был. У "кроссплатформеров" )
"Тяжелая на подъем" Logitech C270 (у многих она плохо работает, особенно при недостаточной освещенности). Подключена к DIR-320, прошивку успел скачать из кэша гугла, пока и он не накрылся.

Изображение Изображение
Первый скрин - это пресловутый кроссплатформенный VLC. В целом довольно продвинутая прога, с большим количеством разработчиков и поклонников (ко вторым я и себя отношу). Забегая вперед, скажу, что версии перебирал, в настройках ковырялся - ничего не изменилось.
Скрины в браузере (в ИЕ и Опере) - неинтересны, там просто черный квадрат.
И прога на том-самом-делфи. Понятно, что камера нихрена не может разглядеть при таком свете, но картинка-то живая ! Силуэты есть, было б чуть светлее - деталей бы прибавилось.
Есть и планшет на андроиде. Правда, там всего 800MHZ, но с "аппаратным ускорением видео" (с). Херня, все равно не показывает.
ЧЯДНТ ?
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение =DeaD= » 17 авг 2012, 05:28

1. Софт и железо - чуток разные вещи. Я не предлагал использовать софт медиаплеер из андроида :)
2. Не понял ваш ЧЯДНТ, потому что не понял ЧВВХС (Что вы вообще хотите сделать) :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 05:35

1. А я с этого и начал - нормальное и продвинутое железо (в данном случае - мини-компьютеры) напрочь убиваются рукожопостью разрабов. Я не имею в виду программистов, вынужденных пользоваться кривыми и тормозными SDK. Я имею в виду именно производителей и их SDK-писателей.
2. Не, я не хочу ничего сделать ). Я отстаиваю свою т.з., высказанную выше, в противовес Angel71 и его любви к "производительности процессоров" и нелюбви к перфокартам )))

ЗЫ.
Во, это я и имел в виду - нормальный камень и продвинутый программер против рукожп-ой среды разработки
ооо
уже лучше
оно стало хотябы светодиодом зелёным мигать)))
до этого компилилось но оказывается заливалась криво

но дебаг всё равно не идёт.
та жа ошибка
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение Angel71 » 17 авг 2012, 07:39

2=DeaD=,
акум, зарядка экран с тачем за тежи деньги. нужна только плата, не проблема (если заранее полазить по сайтам и выбрать планшет с платой не на весь планшет). ненужное отложить (экран, корпус) на неопределённый срок или сразу продать. акум или как как резервный для питания основной платы или использовать для других железок. к бесполезным вещам акум или блок питания трудно отнести.
фреймворки и либы? а что в qt такого полезного для роботов? но вы же его насколько я помню используете, как минимум для создания управляющих программ с формами. или qt ни разу не раздут? пример из далека. в демках на асме в 100 байт (com`кого файла и это полный размер) влезает инициализация графического режима, отображения простенькой 3д анимации + по фону музыка играет. под винду я когда-то тут на форуме выкладывал 10k демку, которая тоже 3д всякие вырисовывала и музыку по фону играла. а теперь чуть ближе к сути. нужно сделать консольное или оконное приложение, в котором нужно будет ввести 2 числа, а программа их просто сложит и выведет результат. на сколько кб файлик затянет (с учётом размера всей библиотеки/фреймворка) с использованием qt или .net или java? на асме или чистом си без подключения "лишнего" это всё будет намного меньше. теперь именно к dotnet. смотрим на самые простые типы, допустим int32. вроде int32 как int32, "4 байта" в памяти и всё такое. а копни глубже и это далеко не так. методы:
CompareTo(Int32)
CompareTo(Object)
Equals(Int32)
Equals(Object)
Finalize
GetHashCode
GetType
GetTypeCode
MemberwiseClone
Parse(String)
Parse(String, NumberStyles)
Parse(String, IFormatProvider)
Parse(String, NumberStyles, IFormatProvider)
ToString()
ToString(IFormatProvider)
ToString(String)
ToString(String, IFormatProvider)
TryParse(String, Int32)
TryParse(String, NumberStyles, IFormatProvider, Int32)

поля:
MaxValue
MinValue

интерфейсы
IConvertible.ToBoolean
IConvertible.ToByte
IConvertible.ToChar
IConvertible.ToDateTime
IConvertible.ToDecimal
IConvertible.ToDouble
IConvertible.ToInt16
IConvertible.ToInt32
IConvertible.ToInt64
IConvertible.ToSByte
IConvertible.ToSingle
IConvertible.ToType
IConvertible.ToUInt16
IConvertible.ToUInt32
IConvertible.ToUInt64

и это только пример простых базовых "кирпичиков". что будет уже на уровне классов формы или сокета примерно представляете? сам фреймворк тогда вообще можно называть монстроидальным. в одной ситуации эти все прожерливые (как по занимаемой памяти, так и беспощадному пожиранию тактов) навороты могут вообще никогда не пригодится. а с другой могут оказаться очень полезными. но они есть и это то, что я подразумевал под "раздувают". это всё касается только .net? неа, в той или иной степени в библиотеках высокоуровневых языков это есть. и при написании операционки или приложений под неё используются всё тежи "бесполезно" раздутые библиотеки и фреймворки.
по поводу ros vs .net :) это совершенно разные вещи их просто не имеет смысла сравнивать в лобовую. ну как хотите. ros гордо называется операционной системой. можете её установить на голое жележо без линукса? упс, а одну из веток .net можно. для зрения к приложению на .net подключается opencv или другие специализированные библиотеки. ros настолько самодостаточна, что ничего не подключаются?
Search the 2000+ libraries available for ROS
...
artoolkit: ARToolKit is a software library for building Augmented Reality (AR) applications
opencv2: The Open Source Computer Vision Library 2.0
base_planner_cu: A 2D Path Planning System

базовых классов для работы с сетью более чем прилично. нехватает? есть wcf - эдакий монстрик в миниатюре для обмена данными, которому фиолетово, на локалке всё происходит или между удалёнными компьютерами. ему вообще нет дела, что на "другой стороне" может приложение, "незнающее" что такое .net и тем более wcf. для плагинов/модулей "из коробки" mef, а так ещё минимум есть unity. хз, что такое диспетчер задач в ros. в дотнете уже много плюшек для использования асинхронных операций и создания многопоточных приложений. а в .net 4.5 rc уже есть весёлая такая библиотечка tpl, это то, что вы спрашивали или нужно что-то подобии wf (windows workflow foundation)? на всякий, в кратце что это описано тут. там ещё коменты есть.
:) бодаться долго можно, ну нет ничего волшебного в этом .net, нетуууу. просто в нём есть докука всего полезного, не больше. кто захочет сможет распределенный высоконагруженый сервер сделать для ммо, сайта или какого другого сервиса. зрение, роботы, ...? не вопрос. а кто не захочет, не сделает или сделает, но используя другие фреймворки, библиотеки, платформы.
п.с. "анологичное"? неа, имхо анриал. в чём-то с другими вещами пересекается, в чём-то лучше, в чём-то хуже. но .net уникальна (если с той точки зрения, что это слегка не фреймворк, а экосистема).

Добавлено спустя 3 минуты 59 секунд:
ALS писал(а):Angel71, мне-то, как юзеру - что толку от "ваших" фреймворков и многоплатформенности ? Если оно едва шевелится...
У меня ж есть живой пример перед клазами )
Почему прога, писанная на "ущербной" Delphi6 (2001 года !) и либой от 2006 года мне кажет более динамичную картинку ? С записью по датчику движения, возможностью отзеркалить картинку, OSD, программным зумом и прочими свистоперделками ?
А просто окошко в браузере или даже в VLC (я не говорю уже про монстров, писаных на дотнете) мигает, пердит, но не едет ?

а что мне от корявого, вечно глючащего, тормозящего г-на написаного на делфи (или vc++ 6 или ещё на чем-то древнем ) полными идиотами? :) если руки из опы, а в голове пусто или от силы гнилые опилки, то грешить на инструмент, использованный при разработке не стоит. знаете как мне иногда хочется прибить до..., написавших арм_звит? а заодно и тех ..., кто решил, что людям этим ... нужно воспользоваться при создании отчёта в налоговую. уууууууууу, йа вам передать не могу (забанят, пожизнено). и такого ... софта предостаточно.

Добавлено спустя 12 минут 22 секунды:
ALS писал(а):
=DeaD= писал(а):Браузер чуток не для этого предназначен...

Не хочу быть к.о., но боюсь, что андроидные медиаплейеры еще меньше на это расчитаны.

не хочу вас опять разочаровывать, но плеер плееру рознь. на андроид я поставил 2160p, воспроизводит всё видео с преобразованием из 3д в 2д, маштабированием и с разрешениями вплоть до 2160p. субтитры и что-то там еще есть. без всяких тормозов, глюков и прочих прелестей. на настольном компе под виндой я не смог ни в одном плеере воспроизвести несчастный деморолик 2160p. у меня просто проц захлебнулся, а за счёт видюхи декодить даже и не пыталось. аха проц условно в сумме выдаёт 12ггц. 1ггц x86 (а хоть в одном из самых худших вариантов в виде атома) это далеко не те примитивно-скромненькие 1ггц на арме.
Последний раз редактировалось Angel71 17 авг 2012, 07:46, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 07:45

Задело что ли ?
Ну так я проще скажу - этим микрокомпьютерам жить максимум полгода.
За это время юзеры вдоволь намигаются лампочками, но не продвинутся дальше ни на шаг.
Потому, что через полгода выйдет еще более крутая железяка. С восемью ШИМами и турбонаддувом. Но с корявыми компиляторами и такими же корявыми программами.
А если оно хоть как-то и заработает, то только благодаря чрезмерной аппаратной моЩЩи железа, а отнюдь не умению ваших коллег )))

Про 2160р - да, отлично. Че ж он, ссучко, несчастные 640х480 с пресловутого http://192.168.хх.хх:8080/?action=stream не хочет показывать ?
Последний раз редактировалось ALS 17 авг 2012, 07:51, всего редактировалось 1 раз.
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение Angel71 » 17 авг 2012, 07:49

пару лет назад предел мечтаний был одноядерный арм, работающий на 800мгц..1ггц. сейчас уже есть 4х ядерные. лет через будут хоть 100 ядерные. будет и корявый софт, будет и нормальный, процы тут при чём? я же вам уже шутя писал. не нравится прогресс? есть перфокарты.
п.с. мне не нравится vlc, вроде хорош, но в нём есть ряд раздражающих меня моментов. мне больше нравится mpc-hc. а что mpc-hc, что vlc сами по себе никогда не доставали нехорошими приколами при проигрывании потокового видео. плохой коннект, слабая отдача от сервера, роутер/свич шалит, кодыки глючат или устарели,... это да, но не плеера.
Последний раз редактировалось Angel71 17 авг 2012, 08:08, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 08:04

Самое смешное, что лет 5 назад уже были 8-ядерные "пропеллеры". Наши железячники их откровенно прозявали (тут вообще кто-то что-то делал на них ?)
Буржуи - те да, что-то делали, но недолго.
В итоге их выпуск свернули. Причин не знаю.
Но точно знаю, что "это железо слабое, надо moar, moar" - стандартная отмазка у недо-программеров всех мастей.
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение Angel71 » 17 авг 2012, 08:09

т.е. меги/тиньки сильные, а пропеллеры слабые? хм
п.с. Blindman использовал пропеллеры.
Последний раз редактировалось Angel71 17 авг 2012, 08:13, всего редактировалось 1 раз.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение ALS » 17 авг 2012, 08:12

о, поищу, всегда интересно посмотреть на проекты, неизмученные нарзаном )

Не, я ж их не с тиньками сравниваю. И даже не с мегами. Просто уже пять лет назад онЕ и в сеть ходили, и сервами вращали, и интернет-радио играли, и что-то там на телеке показывали ...
А мы все ждем 100-ядерных АРМ-ов и верим, что с их появлением весь программинг сведется в нажатию одной кнопы. "Make all. quickly !"
Аватара пользователя
ALS
 
Сообщения: 803
Зарегистрирован: 24 окт 2011, 23:32
Откуда: Севастополь
прог. языки: асм

Re: Микрокомпьютер 1.2GHz с Wi-Fi на Android 4 за 75 баксов

Сообщение Dmitry__ » 17 авг 2012, 08:34

Лично я слез с иглы мягкософта, когда с vb6 была альтернатива только net.
Был vb5, потом совместимый vb6, а потом - пошливсенах.
Аналогично с виндами - кто не с нами, тот против нас.
Купил нетбук с win7 starter, стал убирать все украшательства (люблю знаете ли монохромный стол) и оказалось, что нельзя поменять фон стола :shock: Это чо? за одно это жлобство бил идетнах.
И курю я линух и офигеваю от возможностей, за 15 лет не изменили концепцию, если смог бы понять его 15 лет назад был бы щаз мега монстром ембедеда :)
А технологи мягкософта: com ole ocx - заколебали.
Точно прям по:
Но OLE не собиралась, сложа руки смотреть на это, поэтому оно заново родилось под именем COM, и мы внезапно поняли, что OLE (или это было DDE?) будет всегда – и даже включает тщательно разработанную систему версий компонентов, исключающую DLL Hell. В это время группа отступников внутри Microsoft обнаружила в MFC фатальный недостаток – его писали не они! Они немедленно исправили этот недочет, создав ATL, который как MFC, но другой, и попытались спрятать все замечательные вещи, которым так упорно старалась обучить нас группа COM. Это заставило группу COM (или это было OLE?) переименоваться в ActiveX и выпустить около тонны новых интерфейсов (включая интерфейсы контроля версий, исключающие DLL Hell), а заодно возможность сделать весь код загружаемым через броузеры, прямо вместе с определяемыми пользователем вирусами (назло этим гадам из ATL!).

Вот в асме все круто, работает у меня пикина на 1кб. пзу 64 байтах озу и одном мипсе. И сделан программный i2c, программный rs232 in out, программный модем с канальным кодированием.
Кто владеет низкоуровневым программированием - тот владеет миром
Все свободны :)

Ой, забыл сказать, все эти интерфейсы (i2c, rs232 in out, modem) работают параллельно :)
По модему принимается телеметрия, слушается rs232 in, отдается по rs232 out, управляется тюнер по i2c. Все интерфейсы работают без пауз и в пикине нет аппаратных ресурсов, ну не крут я? 8)
Последний раз редактировалось Dmitry__ 17 авг 2012, 08:57, всего редактировалось 2 раз(а).
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

След.

Вернуться в Обо всём

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

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