LINUX.ORG.RU

Сообщения Harald

 

Батарейка на материнской плате

Форум — Linux-hardware

Менял ли ты её когда-нибудь, ЛОРовец? Есть ли смысл, как часто это рекомендуется делать?

 cr2032, ,

Harald
()

Будет ли SMD светодиод размера 0805 светиться при токе 2мА?

Форум — Talks

Линукс тут при том, что он будет этим светодиодом мигать (на самом деле нет. Но код мигания пишется под гнулинуксом). Прям жизненно-важный срочный вопрос, нужно прям щас решить, подключать его напрямую к пину контроллера или через транзистор. Пока на завод не ушло неработающее :) Под рукой нету, чтобы потестить самому.

 ,

Harald
()

Gentoo. Как найти все установленные пакеты, которых больше нет в репозитории?

Форум — General

Сабж. Гугл и гентувики не помогли

 , ,

Harald
()

Паразиты

Форум — Talks

Давайте пообсуждаем кено. Кто смотрел сабж? Вообще все корейские фильмы, которые мне приходилось смотреть, были годнотой. Ну а Голливуд больше не нужен, после обязательных квот на сами знаете кого

 

Harald
()

Криповое будущее, которое уже наступило

Форум — Talks

https://www.youtube.com/watch?v=HMLjbaFOTIM

игравшие во вторую халфу заценят %)

 city17, , manhack

Harald
()

OpenBSD - решето

Форум — Talks

Почтовый сервер OpenSMTPD позволяет удалённое выполнение команд от рута

https://it.slashdot.org/story/20/02/01/2254237/openbsd-mail-server-bug-allowe...

 , , ,

Harald
()

Парсинг потока на пакеты сообщений - минимизировать копирование

Форум — Development

Есть TCP соединение (т.е. поток байтов), из него эти байты читаются и разбиваются на сообщения-пакеты определённого протокола уровня приложения. Каждое сообщение имеет либо фиксированный заранее известный размер, либо в заголовке содержит длину. Максимальный размер пакета - N, заранее известен и ограничен.

Варианты реализации: 1) Пишем байты из сокета в буфер размером N, когда в буфере оказывается целое сообщение, вызываем функцию-обработчик этого сообщения. Недостатки - нужно целое сообщение в буфере. Допустим, в буфер пришло сообщение размером N/2, за ним сообщение размером N, но оно уже в буфер целиком не влазит. Поэтому, после обработки первого сообщения затираем его и перемещаем первый кусок следующего сообщения к началу буфера, используя memmove(). Затем читаем из сокета до победного конца. Мне здесь не нравится наличие memmove()

 
|----message1---||---mesage2-- 
0                            N

2) Выделяем буфер размером 2N. Читаем из сокета не больше N байт за раз. Если буфер заполняется на N или больше, читаем из сокета ровно столько, чтобы прочитать хвост последнего сообщения, размер хвоста известен из уже пришедшего заголовка. После этого пишем в буфер с начала. Здесь мне не нравится то, что recv() возможно придётся дёргать чаще мелкими порциями. Но вариант кажется оптимальным.

|----message1---||---mesage2----------|---------------
0                             N                      2N

3) Допускаем, что функции-обработчику не нужно целое сообщение в буфере, функция может хранить состояние и парсить сообщение по кусочкам, по мере прихода. Здесь недостаток в том, что поля сообщения придётся по байтам или по кусочкам копировать в отдельные буфера. Потому что в буфере чтения оно может не быть представлено в целом виде. В первых двух вариантах можно просто передавать указатели на поля внутри буфера чтения.

Что анонимный разум имеет сказать по этому поводу? Есть идеи|алгоритмы получше?

 , , ,

Harald
()

Фрактал самоудалился

Форум — Talks

 

Harald
()

Можно ли сделать закладки в 8-битном процессоре?

Форум — Talks

И будет ли от них толк. До какого предела сложности можно условно считать процессор безопасным от закладок NSA и китайских товарищей? В ARM Cortex A есть TrustZone, в Cortex M часто бывает прошитый в ROM загрузчик, в который можно напихать много интересного.

Допустим, мы делаем секьюрный девайс, общающийся с внешним миром через интернеты, и нужно исключить активацию закладок через специально сформированные пакеты.

 , , ,

Harald
()

Обзор рынка эмбедщины 2019

Форум — Talks

Накопал такую интересную пдфку

https://www.embedded.com/wp-content/uploads/2019/11/EETimes_Embedded_2019_Emb...

TL;DR для Ъ: Сишечка и линукс доминируют, а также 32битные процессоры, среди 32битных лидирует STM32, среди 8-битных Atmel AVR, Zilog ещё жив, 23% поделий используют готовые платы (т.е. ардуины с распберями и прочее) вместо самостоятельной разработки, 65% беспроводных интерфейсов - это wi-fi

 , , ,

Harald
()

Как правильно измерять температуру

Форум — Development

Микроконтроллером с помощью АЦП, меряющим напряжение на терморезисторе. По хардкору. Максимально точно. Со всем немыслимым и мыслимым матаном и метрологией, и оценкой погрешностей.

Допустим, начинаем с самого простого, измеряем один раз, потом вычисляем напряжение по формуле

референсное напряжение * показание АЦП / (2^разрядность АЦП - 1)
, дальше по даташиту терморезистора по напряжению температуру

 , ,

Harald
()

А что с эмуляцией FPU в ARM Cortex M* и печатью флоатов в printf()-е?

Форум — Development

Оно есть вообще в наличии?

 , , , ,

Harald
()

GNULINUX.ORG.RU

Форум — Linux-org-ru

На самом деле ЛОР должен называться так. Предлагаю зарегать домен и поправить заголовок. Тематика ресурса ближе к ОС и дистрибутивам, а не ядру. Новости про непосредственно само ядро местный контингент всё равно пишет в лучшем случае через раз. Дискасс

 , , ,

Harald
()

Вопрос телефонистам

Форум — Talks

Если вдруг тут такие есть. Когда кому-то звонишь, кто генерирует звук гудков? Станция звонящего, станция вызываемого абонента, телефон абонента? И почему иногда у них (у гудков) бывает хреновое качество звука? Вроде ж их можно посылать от максимально близкого к абоненту места.

 , , , ,

Harald
()

Слэшдот забанил анонимусов!

Форум — Talks

Тёмные времена настали.

 , , ,

Harald
()

Лорчек, а китайские аналоги программатора st-link v2 они норм? Под гнулинуксом работают в принципе?

Форум — Linux-hardware

Сабж. Например вот этот:

https://www.aliexpress.com/item/32887597480.html?spm=a2g0o.productlist.0.0.42...

Так-то там в комментариях написано, что распиновка на корпусе не совпадает с распиновкой на плате, нужно верить второму. Но в остальном мол работает :)

 , ,

Harald
()

Лорчик, а чем прошивать контроллеры Atmel серии SAM4S под гнулинуксом?

Форум — Development

Желательно из консоли, без свистоперделок.

Сабж. Atmel Studio официально только под винду.

И чем это всё конпелять в удобный для программатора вид?

 , , ,

Harald
()

Протокол для надёжной передачи больших (16-32Кибибайт) объёмов данных через ZigBee

Форум — Development

Посоветуйте сабж. Нужно передать набор измерений через ZigBee, то, что в нормальных сетях передавалось бы по TCP, т.е. байтовый поток с гарантиями доставки и правильного порядка. За один раз можно посылать от 84 байт (одним пакетом) до 255 (с фрагментацией, несколькими пакетами физического уровня ieee802.15.4). Что-нибудь маловесное, с опенсорсной реализацией и небольшим оверхедом?

HDLC, PPP, Zmodem, ... ?

Что может посоветовать регистрантский разум? Анонимный мы тут ещё долгое время не услышим, к сожалению?

 , , ,

Harald
()

Ричард Столлман ищет комнату в коммуналке

Форум — Talks

Из его персонального бложика:

https://stallman.org/archives/2019-jul-oct.html#27_September_2019_(Urgent:_Se...

I am looking for a room in a shared house or apartment as an interim place where I could stay for at least two months. Ideally I would have the option of staying for up to six months, but I could do without that.

I'd like it to be located within 15 minutes walk of a subway line (not counting the Green Line beyond Kenmore), or a high frequency bus line such as #1 or #77, or #71, #73 or #66. The point is it should not be so hard to get to Cambridge or Downtown Boston that it dissuades me from going.

There should not be a cat (unless hypoallergenic), or a dog that jumps up excitedly on people (unless quite small), or a digital listening device such as Echo, Siri or «Hello Google», or a card lock that records who opens the door. I will ask about cameras.

I'd like there to be a large supermarket in walking distance or close to a nearby subway station.

If you know of an opening, please email me at rms on the site gnu org with «Interim housing» as the subject.

До чего ЭТИ довели человека!

 

Harald
()

Леннарт Поттеринг хочет убить вашего хомяка

Форум — Talks

Беда приходит откуда не ждали, на этот раз он решил взяться за домашние директории

https://linux.slashdot.org/story/19/09/21/0110240/systemd-homed-systemd-now-w...

 , , ,

Harald
()

RSS подписка на новые темы