LINUX.ORG.RU

Избранные сообщения chkalov

Коррекция падения напряжения на диоде.

Форум — Development

Приветствую!

Занимаюсь не большим, собственным проектом метеостанции с питанием от солнечной батареи. Для начала, из чего попало собрал тестовый образец: STM32F100, NRF24L01, датчик температуры - диод, CR2032 для RTC. В конечном устройстве планирую поставить BMP280, SHT20, STM32L151, NRF96W / Si4463.

Первое и самое главное - напряжение питания не будет постоянным. Падение напряжения на прямо включенном диоде зависит от температуры и +- линейно, но при неизменной температуре будет меняться в зависимости от питающего напряжения по причине I=U/R. Соответственно имеем проблему, как правильно откорректировать это значение опираясь на питающее напряжение?

Я написал простенький код, где АЦП делает 128 семплов и после вычисляется среднее арифметическое. Приведу ту часть, где вычисляются сами значения:

// VDDA currently
float vdda = (1.20 / adc_vref) * 4096.0;

// LSB value
float lsbv = (vdda / 4096.0);

// Diode voltage
float diode = lsbv * adc_diode;

Подключил плату к БП, измерил значения при разном напряжении питания и получил следующее:

БП 3.3v
vdda	3.26591372		
lsb	0.000797342218	
diode	0.512691021	

БП 2v	
vdda	1.98513734	
lsb	0.000484652672	
diode	0.486106634	

Соответственно при изменении питающего напряжения в пределах 1.28077638 V напряжение на диоде меняется на 0.026584387 V.

С матаном у меня не очень, поэтому подвигав не многочисленными извилинами, я пришел к такой последовательности расчетов:

  1. Возьмём значения из предыдущих измерений. Верхнее значения напряжения при измерении 3.26591372, дельту 1.28077638 и 0.026584387
  2. В текущий момент у нас следующие показатели:
    • vdda 2.57880378
    • lsb 0.000629590766
    • diode 0.499265492
  3. Получаем текущую дельту напряжения питания: 3.26591372 - 2.57880378 = 0.68710994
  4. Делим вымеренную дельту на текущую: 1.28077638 / 0.68710994 = 1.86400502371
  5. Делим дельту диода на значение из предыдущих расчетов: 0.026584387 / 1.86400502371 = 0.0142619717554
  6. Прибавляем полученное значение корректировки к текущему напряжению на диоде: 0.499265492 + 0.0142619717554 = 0.513527463756

Собственно мы получаем нечто более-менее похожее на правду, но храмающее по точности.

Схема включения диода

Фото тестовой платы

Схема тестовой платы

 , ,

wheelman
()

Решение проблемы трещащего звука c микрофона

Форум — Desktop

Часа 3 потратил на гугление и попытки избавиться от треска микрофона в скайпе. На этом сайте эта тема обсуждалась уже 2 раза: И все-таки, как заставить нормально работать микрофон с пульсой? Треск при использовании микрофона

Проблема заключается в том, захват звука происходит с треском при использовании метода POSBUF. Но с воспроизведением всё ОК. Встречается это на драйверах snd_hda_intel. Но Pulseaudio работало с захватом звука очень плохо. С большими задержками шла инициализация звука с микрофона в приложениях.

Для исправления я: 1. Изменил параметр position_fix на 3 (VIACOMBO) в настройках драйвера (в предыдущих 2 темах использовалась правка файла /etc/modprobe.d/alsa-base.conf. Я же его менял в openSUSE через YaST в настройках звука) 2. В конфигурационном файле /etc/pulse/default.pa заменил строку load-module module-udev-detect на load-module module-udev-detect tsched=0 (Взято отсюда https://wiki.ubuntu.com/Audio/PositionReporting)

После описанных манипуляций воспроизведение идёт через POSBUF, а запись LPIB. И интервал инициализации становится нулевым, что избавляет от больших задержек.

Надеюсь, кому-то будет полезно.

 , , ,

unnicked
()

Файлохранилище на 50 Tb домой

Форум — Linux-hardware

С опасением пропадания инфы из интернета или доступа к ней и просто для удобства экспериментов с информацией, задумался, что таки надо накачать из интернета побольше. По самым скромным подсчетам выходит порядка 50 Тб, на скачивания где-то более года должно уйти.

Бюджет тысяч 70-80 максимум. Но чем меньше, тем жаба довольнее.

Как бы сделать из чего-то максимально дешевого? Из чего бы всезнающие лоровцы сделали?

Пока что думаю взять материнскую плату с 6-8-ю SATA-портами и напихать около 6-8 дисков по 8-10 Тб.

Резервное хранение - периодическими записями инфы по мере заполнения на внешние hdd, а те - на полочку.

Вопросы. Что за железо выбрать? Наверное, желательно работающий ECC, но это сильно сужает варианты выбора. Может есть готовые недорогие решения, но что-то не ориентируюсь в них. Имеющиеся NAS почему-то только на пару дисков рассчитаны.

Что с SMR дисками (черепичными)? Будет ли нормальная скорость, если на них писать инфу последовательно? В планах - скачивать все на один диск - а писать на другой.

 ,

praseodim
()

Релиз bladeRF-wiphy

Новости — Open Source
Релиз bladeRF-wiphy
Группа Open Source

Состоялся релиз bladeRF-wiphy — открытой реализации модема WiFi на VHDL от компании Nuand. Wiphy работает на bladeRF 2.0 micro xA9 и поддерживает как работу в режиме клиента, так и режим точки доступа. Так же поддерживается режим мониторинга сетей (monitor mode).

Исходный код опубликован на GitHub под лицензией GPL-2.0.

>>> Исходный код

>>> Подробности

 bladerf, , ,

hateyoufeel
()

Mozilla против свободы

Форум — Talks

Там это, Мозилла выразила свою позицию по поводу последних событий.

This week we saw the culmination of a four-year disinformation campaign orchestrated by the President. We have to acknowledge how the internet was misused to get here.

And we have to change it.

https://twitter.com/mozilla/status/1347633954497548289

 , , ,

Enot52
()

Два с половиной года на удаленке

Галерея — Рабочие места

Вдохновившись примером решила попробовать тоже повернуться «к лесу передом», и развернуть стол от стены к окну.

Наверное к лету придётся поворачивать обратно, по пока погодка солнечными днями не балует. Ну и на крайний случай есть рольставни.

Два с половиной года назад перешла на удаленку, поэтому с прошлого раза проапгрейдила и квартиру, и стол. Стул тоже бы надо поменять, но пока руки не дошли.

Фото конечно постановочное, таким чистым мой стол не бывает никогда.

  • Рабочий ноут Thinkpad X1 Carbon c Fedora 32
  • Подставка под ноут - Amazon Basics
  • Док-станция Thinkpad-овская прячется под ноутом.
  • Монитор (один!) какой-то Samsung
  • Уши Sennheiser PC 8 USB Headset
  • Пингвин был подарен лет этак десять назад в коридорах МГУ федоро-единомышленником и с тех пор живёт на рабочем столе.
  • Стол, стул, лампочка, комод и вообще почти всё - Ikea. Стол меняется по высоте, но использую эту возможность нерегулярно.
  • Таймер чтобы не забывать что на кухне что-то готовится.
  • В углу зарядка для всего какой-то noname
  • O’Reilly Animals Coloring Book
  • Колонок на фото нет потому что они на другой стороне комнаты, по Bluetooth подключены к планшету (Galaxy Tab S4) со Spotify.
  • Типичная дюссельдорфская «зима» за окном.

P.S. Для Harald: салфеток нет, в одном из ящиков есть рулончик бумажных кухонных полотенец.

>>> Просмотр (1920x1280, 1549 Kb)

 ,

alpha
()

2160x1080 & Manjaro & Cinnamon

Форум — Desktop

Здравствуйте.

Имеется ноутбук Dell с разрешением 1920х1080. У него есть DisplayPort разъем.

Имеется монитор LG 29" с разрешением 2560х1080 (UHD) подключенный к этому ноутбуку через переходник DisplayPort->HDMI.

Имеется Manjaro & Cinnamon.

В списке разрешений монитора нету разрешения ВЫШЕ чем 1920х1080.

Все остальные устройства, бывший неттоп Brix, Raspberry PI, Cubietruck и Chromebook определяют и устанавливают разрешение правильно, только этот ноутбук выеживается. Допускаю что EDID корежится в переходнике, поэтому вопрос.

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

Ноутбук временно подключен к монитору, пока едут новые железки, максимум день-два, поэтому хотелось бы без перекомпиляций и излишнего оверинжиниринга.

Спасибо.

 ,

windows10
()

Новогодний Linux Mint 19.1 Tessa (Cinnamon)

Галерея — Скриншоты
  • OS: Linux Mint 19.1 Tessa x86_64
  • Kernel: 4.15.0-43-generic
  • DE: Cinnamon 4.0.8
  • Theme: Minty
  • Icons: Korl,Plex

>>> Просмотр (1920x1080, 1599 Kb)

 ,

tronis
()

Определить свободную мощность

Форум — Linux-install

Есть в пекарне БП мощностью X Вт. Хочу поменять видеокарту и новая будет жрать на Y Вт больше. Как узнать потянет ли это БП до покупки новой видеокарты?

 , ,

ados
()

Увидел правила IPTABLES, зачем так делают?

Форум — General

Подскажите для общего развития. Прошивка для роутера «FreshTomato»

Есть правила в цепочке INPUT

iptables -A INPUT -j ACCEPT -m state --state NEW  
iptables -A INPUT -d wan-ip -j DROP  
iptables -A INPUT -j DROP -m state --state INVALID  
iptables -A INPUT -j ACCEPT -m state --state RELATED,ESTABLISHED  
...  
...  

Первому пакету с флагом SYN присваивается статус NEW.
Но, второй пакет SYN\ASK уничтожается. доступ к интерфейсу закрыт.

Вопрос в первых двух правилах.
Для чего так сделано?
Обычно, пропускают соединение RELATED,ESTABLISHED
Все остальное, кроме нужного закрыто…

 ,

AndrK189100
()

Эффект Манделы и DoS мира

Форум — Science & Engineering

Недавно посмотрел научно-фантастический фильм Гая Леви - Эффект Манделы. Главный герой фильма - программист, у которого случилась трагедия - его маленькая дочь утонула в море. После этого события он начал замечать странные несовпадения своих воспоминаний с реальностью. Это привело его к теории эффекта Манделы, сторонники которой считают, что наш мир виртуален и этот эффект - всего лишь побочное явление от коррекций, которые вносятся по мере необходимости, для того, чтобы мир продолжал существовать. Убитый горем программист находит профессора, который рассказывает ему о неудавшемся эксперименте с квантовым компьютером (целых 512 кубит), который должен был доказать эту теорию. Основная идея заключается в том, что вычислительные мощности виртуальной реальности нашего мира небезграничны, поэтому она не занимается детальным вычислением тех частей мира, которые не взаимодействую хотя бы с одним наблюдателем. Убитый горем программист решает за-DoS-ить мир. Вначале «вселенский разум» пытается его остановить изменяя реальность на альтернативную, в которой его дочь жива. Это приводит к множеству проблем, которые нет смысла тут перечислять. В итоге у программиста таки получается осуществить DoS атаку, весь мир начинает жутко глючить, а затем просто перезагружается с самого начала и развивается с незначительными изменениями, которые предотвращают смерть девочки на том этапе истории, с которого начинается фильм.

Интересно, если наш мир действительно виртуален, можно ли его взломать изнутри? Может ли человек или человечество это сделать?

 , , , эффект манделы

bbk123
()

«Хабр» съехал из России

Форум — Talks

«Хабр» – это популярное российское сообщество ИТ-специалистов, контент в котором генерируют сами пользователи. Это своего рода коллективный блог, и все посты, публикуемые в нем, так или иначе связаны с информационными технологиями. Свои блоги на «Хабре» ведут и крупные компании, в том числе «Яндекс».

«Хабр» перенес регистрацию юридического лица из России на Кипр. Основатель ресурса Денис Крючков сообщил об этом в официальном блоге ресурса.

С 7 февраля 2020 г. у «Хабра» действует соглашение с юридическим лицом «Habr Blockchain Publishing LTD», офис которого расположен в Никосии на Кипре.

Это, вероятно, связано с нежеланием владельцев ресурса выполнять мероприятия, связанные с обязанностями Организатора Распространения Информации (ОРИ).

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

 ,

Uncle_Bobby
()

.NET Conf 2020. Бесплатная конференция, 10-12 ноября

Новости — Конференции и встречи
Группа Конференции и встречи

Выходит .NET 5 и будет трёхдневная конференция. Можно будет задать свои вопросы спикерам(https://www.dotnetconf.net/speakers)

Кому интересно, можно посмотреть название конкретных докладов: https://www.dotnetconf.net/agenda

>>> Подробности

 , ,

fsb4000
()

Для чего нужен Timer hack thread в майнкрафте?

Форум — Development

Майн - вещь со слабо развитой многопоточностью для такого размера софтины, разных потоков в нём всего штук 10. Один из них - «Timer hack thread» - визуально не делает примерно ничего: картинка.
Судя по найденному в интернетах, код у сабжа примерно такой - поток просто стартует и висит в вечном ожидании. Для чего нужен такой хак? Что-то, связанное с планировщиком? Как может одиночный спящий поток внутри игры, жрущей 3 гига памяти и 2 ядра полностью, влиять на что-то?

 , ,

izzholtik
()

Интернет через разные шлюзы

Форум — Admin

Есть linux-роутер с 3-мя сетевыми интерфейсами. Два их которых (eth0 и eth1) обслуживают локальную сеть, третей (eth2) подключен к интернет провайдеру.

Нужно клиентов из подсети 10.255.100.0/24 (с интерфейса eth0) пускать в интернет напрямую через интернет провайдера (nat настроен и работает, интерфейс eth2), а клиенты из подсети 10.255.200.0/24 (интерфейс eth1) должны получать доступ к интернету через vpn до удаленной vps (интерфейс на роутере wg0).

Список интерфейсов linux-роутера такой:

eth0 10.255.100.0/24 клиенты, которые ходят через ISP
eth1 10.255.200.0/24 клиенты, которые должны ходить через wg0
eth2 ISP
wg0  192.168.0.0/24

NAT на linux-роутере настроен через iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE.

Подскажите, как реализовать эту задачу (насколько понимаю, речь о source-based роутинге) через разные шлюзы?

 , ,

ostin
()

Windows95 like WMs?

Форум — Desktop

Привет! Тут сказано https://en.wikipedia.org/wiki/FVWM95 , что похожие Qvwm,IceWM,JWM

Пробовал IceWM, понравился. Посоветуйте, что нибудь живое, простое и похожее на Windows95? Может попробовать еще fluxbox? Хотя он и не совсем похож на Windows95, но интересно.

 , ,

grovekeeper
()

Openfire +jingle голосовая связь xmpp

Форум — Admin

Здравствуйте уважаемые Гуру, измучился я на просторах интернета искать ответы на свои вопросы. Суть в следующем стоит у меня на VDS сервере с убунтой openfire v 4.2.3 xmpp славно работает. Ну все подмывает меня сделать что то на подобие скайпа на базе Openfire прочитал что Jingle (это дополнение к протоколу XMPP, позволяющее передавать между двумя клиентами аудио- и видеоданные.) это то что надо. Установил плагин Jingle Nodes Plugin. Ждал счастья но меню голосового вызова не активно. Пробовал на двух Windows машинах с одинаковыми клиентами pidgin потом с одинаковыми клиентами Gajim результат такой же. В самой вкладе плагина настроек почти нет. Четыре строки Local IP Address: Public IP Address: Port Range:30000-50000 STUN Verification Server:stun.l.google.com:19302 Последнее не совсем понимаю что это но прочитал что его наличие не обязательно если сервер имеет публичный ИП так как JIngle сам упаковывает звуковой трафик в XMPP и передает от клиента к клиенту. Но добиться звука так и не удалось. Подскажите в какую сторону копать вообще это у кого нибудь работало?

 , , ,

Punch
()

Троллинг зарплатой в Jobs

Форум — Linux-org-ru

Недавние примеры:

DevOps инженер , от 40000 руб., удаленная работа

Ведущий Backend-разработчик (Node.js), до 100 000 руб. на руки, удаленная работа

Backend-разработчик (Node.js). до 80 000 руб. на руки, удаленная работа

Так как товарищ leave удаляет все комментарии относительно зарплаты, давайте тогда будем последовательны, и будем удалять подобные вакансии как троллинг тупостью. Ибо это он и есть.

 , , ,

Merlin86
()

Вопрос нуба по выбору специализации

Форум — Web-development

Здравствуйте. Есть ли в айти такие специализации, которые не касаются программирования бизнес логики, т.е. всяких складских систем, АБС банков, логистических и складских программ, интернет магазинов и т.д, а сосредотачиваются преимущественно на написании инфраструктурного кода, акцентировании на каких-либо системных вещах?

Есть ли ниши, где нет засилья корпоративных обрядов, таких как ежедневные стенд апы, ретроспективы и т.д? Мне не очень понятно зачем это, ведь есть Jira, YT, в которых все зафиксировано, включая время. Может в системном программировании на C++ так или в DevOps? В каком-нибудь Касперском или Mail?

Еще хочется избежать огромных опенспейсов и коммуникаций. С коммуникациями проблем совсем никаких нет, но очень их не хочется.

Буду рад разным комментариям, в том числе тролльским, но с элементом конструктива. Вопрос нуба.

 

Mishanya
()

Накидайте эпических статей Царя!

Форум — Talks

Сабже. Требуется именно Царь Сишки.

Хочется приобщить коллег к безумию.

Погуглил, погрепал луркомор, ничего не нашел, беда. Историческое наследие ЛОРчика исчезает.

 

stevejobs
()