Category: лытдыбр

Category was added automatically. Read all entries about "лытдыбр".

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
Костерок

Ух, и рукожопие…

Второй день воюю со своей управлялкой вентиляторами для файлопомойки на одноплатнике.
Collapse )
Ядрен батон! До меня дошло, как могло быть на "opendrain" выходе 10В!!! Ведь я регулирую подачу напряжения на кулер тем, что отключаю "землю"! Рассчитывал-то на полевой транзистор в цепи управления импульсами обратной связи (а там затвор отделен "как бы" диэлектриком от канала). Но, похоже, в кулерах зачем-то ставят биполярный транзистор с открытым коллектором… Вот и получается: я оторвал эмиттер от земли, в итоге получил диод "база-коллектор", через который эти 12В благополучно утекали ко мне в схему!
Как бы этот косяк не забыть… В следующий раз питание буду отключать p-канальным мосфетом, чтобы земля всегда была подключена и утечек через коллектор не было.

P.S. Официально заявляю, что некоторые модераторы форума electronix.ru — неадекватные мудаки! Всякий раз, когда ругаюсь по поводу того, что движок форума создан рукожопыми дебилами, получаю "в дыню". А между тем, в любом даже самом паршивом форуме либо html-теги, либо bb-коды поддерживаются, а у этих все по-своему, так что в итоге даже гиперссылку вставить нельзя по-человечески!!! Мне этот подход чем-то напоминает "пикабу": там такая же политика, пользователь считается полным дегенератом, способным лишь пару клавиш на клавиатуре щелкнуть, да потыкать мышью… Даешь латех на форумах!!!
Костерок

Как нонче официально "прошивку" принято обзывать?

Что-то голову ломаю: в неофициальной технической документации я просто пишу "исходники прошивки МК смотри в репе на гитхабе", а что написать в официальной? Если писать "исходные коды микрокода МК", получается какая-то тавтология...
Кто что пишет в таких случаях?
Костерок

Товарищи линуксоиды, а как туннелировать ssh?

Пока сижу в Ставрополе, для захода на работу приходится соединяться по ssh с одним компьютером, далее - с другим, и лишь с него по ssh можно выйти на рабочий компьютер. Копировать файлы таким образом очень неудобно.
А есть ли возможность как-то настроить туннель, чтобы нужно было только пароль рабочей машины ввести и сразу на нее попасть через две промежуточные?
UPD: проблема решилась довольно-таки просто. Здесь указано о замечательной опции ssh: ProxyJump. Так что, я просто записал себе в ~/.ssh/config:
Host ishtar.sao.ru
  ProxyJump SERVER2.sao.ru
Host SERVER2.sao.ru
  ProxyJump SERVER1.sao.ru

Теперь пароли нужны только от конкретных хостов, и нет нужды сохранять ключи на сторонних компьютерах. Просто генерим ключи к каждому хосту из прокси на своем локалхосте и все отлично!
// (понятно, что в локальной сети надо будет этот файлик сохранить под другим именем, чтобы не проксировалось).
Костерок

Заготовка для управления телескопом из stellarium

Чтобы хоть как-то наладить дистанционную работу с астросибовским телескопом, нужно для начала хотя бы простеньких демонов написать, которые дали бы возможность упростить процесс подготовки телескопа к наблюдениям и наведения его на объекты. Мне очень понравилось управлять БТА из stellarium'а, поэтому решил подобный демон для 10-micron'овской монтировки сделать. А чтобы в дальнейшем упростить себе работу, накромсать заготовку.
На основе БТА-шного stellariumdaemon сделал сниппет с одноименным именем. На функциях работы с телескопом стоят заглушки, ну а для удобства сделан режим эмуляции, который показывает некоторые виртуальные координаты и "наводит телескоп". Можно испытать у себя на локалхосте.
Чтобы сделать коммит, пришлось перебрасывать файлы на рабочий компьютер. К счастью, хоть и тернистым путем (через два промежуточных компьютера), на свой рабочий компьютер извне вполне можно попасть. И даже поработать (если, конечно, иксовые приложения не запускать и громадные файлы не гонять).
Костерок

Вкусняшка

Позавчера сделал немножко (литров 7) томатной аджики, бродит сейчас на балконе. Аленка купила аж 3кг острого перца, в итоге остался один. Который срочно нужно было куда-то утилизировать. И так как вчера катали очередную партию томата (видимо, последнюю, т.к. банки уже складывать некуда), из последней кастрюли томата решил сделать вкусняшку — острый лечо.
Collapse )
Костерок

Переходное с thermal relief в кикаде

Замучился в воскресенье паять переходные между земляными полигонами. Сейчас полез искать, а нельзя ли сделать thermal relief для них. Увы, разрабы кикада такой возможности не предоставляют, однако, я нашел, как это (пусть даже через задницу) можно сделать: нужно создать элемент "through hole 1pin" с нужными параметрами, указать в "pad connection", что он "Thermal relief", добавить в нужное место на плату и в редактировании выбрать "Net name" в соответствии с нужным именем (скажем, GND). Попробовал — все ОК, создается. То, что для заказа придется переделывать на обычный via, не страшно: все равно обычно под ЛУТ даже разводка платы совсем другая, и для заказа надо считай с нуля плату рисовать.
Костерок

Цитата из наболевшего

вернуть NULL, если памяти не хватает. Что сделали в ядре? Правильно, сказали нехер и стали всегда возвращать указатель на память, даже если ее нет.
Если ты хочешь 100% получить память - ты можешь её получить mmap + map_populate. Я выше уже отвечал эдику. Тогда ты 100% получишь память, либо ошибку, если памяти не хватает.
Забавно, что под все остальные системы я просто могу использовать стандартный и простой в использовании malloc из libc, а для линукса нужно пердолиться для того, чтобы получить память.
(ЛОР)

Действительно, механизм выделения памяти в линуксе уж очень черезжопный.
Добавил в свои сниппеты:
#include <stdio.h>
#include <unistd.h>

static unsigned long long get_available_mem(){
    return sysconf(_SC_AVPHYS_PAGES) * (unsigned long long) sysconf(_SC_PAGE_SIZE);
}

int main(){
    unsigned long long m = get_available_mem();
    printf("MEM: %llu == %lluGB\n", m, m/1024/1024/1024);
    return 0;
}

// Never allocate memory by big pieces with malloc! Only mmap with MAP_POPULATE!!!!!!!!!11111111111
Костерок

Изменение ширин существующих дорожек в кикаде

Создатели кикада намертво приколотили ширины всех нарисованных дорожек к их сегментам, поэтому махом изменить все ширины не выйдет. Но можно сделать так:
sed -i 's/\(segment.*\)(width [^)]*)\(.*\)/\1(width 0.5)\2/' LUT.kicad_pcb

Аналогичным способом можно изменить ширины только требуемых (скажем, 0.2 на 0.5).

Да, переходные отверстия ведь тоже надо изменить. Вот:
sed -ie 's/\((via .*\)(size [^)]*) (drill [^)]*)\(.*\)/\1(size 1.5) (drill 0.6)\2/' LUT.kicad_pcb


Похоже, что для того, чтобы полноценно работать в кикаде, надо вливаться в ряды его разработчиков!