eddy_em: (Default)
Кое-какие полезные вещи, которые раньше были доступны только из плагинов и то работали, то нет, теперь вынесены в основной функционал кикада. Вот, как на картинке, например: для трех одинаковых листов нарисовал размещение, провел дорожки, а потом щелк-щелк, и три одинаковых позиции готовы!
Экспорт и импорт теперь более широкий. С теми же иерархическими листами удобней работать стало. У элементов появились альтернативные пины (в принципе, это было уже в поздних восьмых версиях): у того же МК щелкаешь по ноге, и выбираешь, что отобразится (и потом не получаешь, внезапно, что перепутал USB_DP и USB_DM — их уже явно видно). Более гибкая проверка правил (все равно ругается на невыровненные по сетке элементы, но теперь это хоть отключить можно). И т.д., и т.п.
В генте пока нет, поэтому поставил из git, как появится в репах, снесу из git'а и опять буду пользоваться stable.
Большой скриншот )
eddy_em: (Default)
После очередного автоматического обновления почему-то кикад не обновился. Обновляю вручную — ошибка сборки. Странно. Качаю с оф. репозитория на гитхабе. Пытаюсь собрать:
/usr/include/glm/detail/type_vec2.hpp:90:40: ошибка: <<constexpr const T& glm::vec<2, T, Q>::operator[](glm::vec<2, T, Q>::length_type) const>> не может быть перегружено
   GLM_FUNC_DECL GLM_CONSTEXPR T const& operator[](length_type i) const;

и так далее... Ну вот как можно так рукожопить?
Честно говоря, этот кикад давно уже себя так ведет: очень редко бывает так, чтобы он собрался нормально. Сравнительно недавно авторы "произвели революцию" с модулями и библиотеками (но вроде бы в лучшую сторону). Сейчас даже оф. сайт лежит!!!
А мне нужно рисовать на SCORPIO пару печатных плат...
Вот же сволочизм! Пойду смотреть аналоги. Или сменю ориентацию и стану педерастом вставлю себе огромный анальный зонд!
UPD. Фух, удалось на 4.0.7 откатиться. Замаскирую нафиг этот дырявый пятый кикад и буду спокойно работать.
P.S. За то время, что собирался 4.0.7, я пытался найти аналог кикаду. Странно, но вообще ничего не нашел, кроме geda (поставлю - посмотрю, но скорей всего сразу же удалю: судя по скриншотам из интернета, Geda даже рядом с кикадом не стояла!). Как-то уныло в мире ПО разработчику печатных плат... Условно-бесплатный (т.е. "с маленьким анальным зондиком") eagle ограничен на 2 слоя (вроде бы, для самопала хватит) и 80см² (а вот это — уж чересчур, т.к. для самопала совсем не хватит!). Больше ничего не нашлось хоть немного похожего на кикад.
eddy_em: (Default)
Замучился в воскресенье паять переходные между земляными полигонами. Сейчас полез искать, а нельзя ли сделать thermal relief для них. Увы, разрабы кикада такой возможности не предоставляют, однако, я нашел, как это (пусть даже через задницу) можно сделать: нужно создать элемент "through hole 1pin" с нужными параметрами, указать в "pad connection", что он "Thermal relief", добавить в нужное место на плату и в редактировании выбрать "Net name" в соответствии с нужным именем (скажем, GND). Попробовал — все ОК, создается. То, что для заказа придется переделывать на обычный via, не страшно: все равно обычно под ЛУТ даже разводка платы совсем другая, и для заказа надо считай с нуля плату рисовать.
eddy_em: (Default)
Создатели кикада намертво приколотили ширины всех нарисованных дорожек к их сегментам, поэтому махом изменить все ширины не выйдет. Но можно сделать так:
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


Похоже, что для того, чтобы полноценно работать в кикаде, надо вливаться в ряды его разработчиков!
eddy_em: (Default)
Давненько я кикад не открывал. Много с тех пор воды утекло, и кикад скурвился. Теперь библиотеки футпринтов по гиту предлагается забирать. Ага. Через прокси. Весьма оригинально!
При любой попытке обращения к библиотеке кикад подвисал. Методом тыка было обнаружено, что хранится перечень библиотек в файле ~/.config/kicad/fp-lib-table.
Как оказалось, все библиотеки я уже давным-давно с гита скачал (или же оставил неудаленным пакет kicad-libraries, который emerge ни в какую не хочет ставить.
Дальше родился вот такой скриптец:
#!/bin/bash
L="fp-lib-table"
echo "(fp_lib_table" > $L
for k in /usr/share/kicad/modules/*.pretty; do
    N=$(basename $k)
    echo "(lib (name $N)(type KiCad)(uri \"\$(KISYSMOD)/$N\")(options \"\")(descr \"\"))" >> $L
done
echo ")" >> $L

Все, теперь библиотеки футпринтов работают и кикад не виснет.
Правда, все равно в этих библиотеках в 99% случаев нужных вещей просто нет.
eddy_em: (Костерок)
Недавно пришел десяток STM32F030F4P6 — недорогих 32-битных МК в 20-ножечном корпусе. Т.к. в них нет USB (я бы взял F042 или F072, но такие МК на ибее еще не продаются), то чтобы не городить сопли, прислюнивая долларовый переходник на PL2303, я решил сделать макеточку, на которой сразу будет впаян и переходник (он же будет использоваться для программирования МК через bootloader).

Схемка вот такая:

14.07.28_11:22:38
Принципиальная схема


Вчера долго сидел, пытаясь развести дорожки на как можно меньшем размере платки. Не получилось. Пришлось удваивать количество штырьков, значительно увеличивая размер платы. Сказывается недостаток опыта разводки плат. Получилось вот что:

14.07.28_11:22:55
Разводка дорожек


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

Для сверления плат я планирую собрать мини-станочек из старого CD-ROM'а. Жду, когда придут низковольтные H-мосты и Дарлингтоны. На них и каком-нибудь STM8 сделаю управление станком. Управлять подачей думаю при помощи педальки (вроде той, что управляет швейной машинкой): нажал педальку, сверло пошло вниз; отпустил — сверло пошло вверх.
eddy_em: (hram nauki)
Сегодня я таки решился и развел схемку для тестового модуля управления шаговыми двигателями на драйвере L6208N. Схемка будет опытной. От изготовления печатной платы для системы управления спектрометром вручную я отказался, обнаружив готовые блоки для управления пятью шаговиками по совершенно смешной цене (заказать изготовление платы по своим чертежам выйдет баксов в 100 + еще столько же за пайку, а там — уже готовое за 64 бакса, и никакой головной болью со схемотехникой). Ну, а эта схемка (если получится) будет служить для тестовых целей. Подробности )
svg
Итоговый SVG файл с обеими сторонами платы.
Распечатав я обнаружил, что пора бы заправить картридж принтера на работе (бледненько для ЛУТа). Ну, а после заправки можно будет уже и ЛУТ попробовать. Но это, наверное, уже в следующем году. После новогоднего запоя.

P.S. Воспользовавшись случаем, поздравляю всех с Притяжством! Merry Grav Mass!!!

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 11th, 2026 11:18 am
Powered by Dreamwidth Studios