Блог «Цезарионии»

Altium Designer

Mechanical1 = ?.
Mechanical13 = STEP-модель (тело элемента)
Mechanical15 = центр элемента; границы области под элемент (то есть с запасом под паяльник).
Контур платы можно рисовать в слое Mechanical2.

3 варианта размеров контактных площадок (и свободной области):
M = максимум свободного места, ЛУТ, ручной монтаж
N = номинал, обычное промышленное производство платы и монтаж
L = минимум свободного места, не любое производство справится

TODO: многоканальные проекты

https://electronics.stackexchange.com/questions/210702/altium-hide-component-designators-in-fabrication-ourput-gerber

15 ноября  

Настройка «Windows 10»

Рабочий стол ПКМ → Параметры экрана → Разрешение.

Вход без пароля: cmd → control userpasswords2.

Установить Total Commander (закрепить в панели задач) и Notepad++ (ассоциировать *.txt).

Активировать, а то персонализация недоступна.

Пуск → Параметры → Время и язык: часовой пояс, -Установить время автоматически, Изменить, +Установить время автоматически.

Установить клавиатурные раскладки Ильи Бирмана. Перезагрузиться. Панель управления\Часы, язык и регион\Язык\Языковые параметры: Русская → Удалить, Сохранить. Панель управления\Часы, язык и регион\Язык\Дополнительные параметры → Переопределение метода ввода по умолчанию → Английский; +Позволить выбирать метод ввода для каждого приложения; Сохранить. (Итог: по умолчанию раскладка английская обычная (переключение на Бирмана — Ctrl+Shift), при смене языка (Alt+Shift) — русская Бирмана (обычной больше нет), каждое приложение переключается само по себе.)

Рабочий стол ПКМ → Персонализация → Темы → Параметры значков рабочего стола: +Компьютер, +Панель управления. Рабочий стол ПКМ → Сортировка → Тип элемента.

Переназначить буквы дискам: Панель управления\Система и безопасность\Администрирование\Управление компьютером → Управление дисками.

ПКМ Этот компьютер → Свойства → Имя компьютера; Настройка удалённого доступа.

Параметры панели задач: Группировать никогда; Значки все.

Панель управления\Оборудование и звук\Автозапуск → -Использовать.

-Закрепить панель задач; изменить размер, положение; +Закрепить панель задач.

Установить драйверы видеокарты. Панель управления\Оборудование и звук\Электропитание: спящий режим через — никогда. Отключение экрана — 1 час. Отключение жёстких дисков — никогда. Кнопки и крышка.

Подключиться к сети.

Подключение сетевых дисков, на каждом выбрать маленький файл, ПКМ → Всегда доступны вне сети (это костыль со времён Win 7, и я не проверял, что он всё ещё нужен в Win 10).

Панель управления\Часы, язык и регион\Язык\Языковые параметры → Скачать и установить английский языковой пакет. Панель управления\Часы, язык и регион\Язык: Английский вверх, перезагрузка. Control Panel\Clock, Language, and Region → Region → Formats: Russian (Russia). Control Panel\Clock, Language, and Region\Language\Advanced settings: Override for Windows display language: English, Apply language settings (welcome screen, new user accounts).

Центр обновлений — Дополнительные параметры — Выберите, как и когда получать обновления — ВКЛ

Обновиться

Settings → Accounts → Sign-in options → Require sign-in: Never

Уровень, предусиление микрофона

Фон рабочего стола (в «XP» RGB(0,78,152)=#004E98)

25 октября  

Бытовые вилки и розетки

ГОСТ 7396.1-89, CEE 7

Вилка ГОСТ 7396.1-89 — тип С4, CEE 7/7, гибридная E/F, «евровилка». 16 А, 250 В. Штыри 4,8 мм, PE как под скобу (CEE 7/4, тип F, немецкая «Schuko»), так и под штырь (CEE 7/5, тип E, французская заземлённая).

Тип C. Штыри диаметром 4 или 4,8 мм на расстоянии 19 мм. Неполяризованные, без PE. 3 вида вилок, 1 вид розеток:
Вилка ГОСТ 7396.1-89 — тип C5 вариант II, CEE 7/16, Europlug, европлаг (не пишу «евровилка», потому что в России под этим словом понимается CEE 7/7). 2,5 А, 250 В, штыри 4 мм, изолированные на 10 мм, часто непараллельные.

Вилка ГОСТ 7396.1-89 — тип C6, CEE 7/17. 16 А, 250 В, штыри 4,8 мм. Есть вырезы как под скобу, так и под штырь.

Вилка ГОСТ 7396.1-89 — тип C1-b, советская. 6 А, 220 В. Нет вырезов под PE.

Розетка ГОСТ 7396.1-89 — тип C1-a, советская. Под штыри 4 мм.

Аналогичная розетка под штыри 4,8 мм существует, но это нарушение. Как и розетки без шторок.

IEC 60320

Нечётный — гнездовой, обычно на питающем кабеле; чётный (нечётный + 1) — штыревой, обычно на подключаемом устройстве. В случае выходов ИБП, инверторов меняются местами.
C5/C6 «Микки Маус» — БП некоторых ноутбуков, мониторов с PE.

Неполяризованный C7/C8 «восьмёрка», «дробовик» — маломощная аудио-видеотехника, БП ноутбуков без PE.

C13/C14 coupler — компьютерный блок питания. 10 A. 0,75 мм² = 6 А, это нарушение.

C17/C18 coupler = C13/C14 без PE. X-Box.

22 октября  

Atmel AVR

0 = BOTTOM <= TOP <= MAX = 0xFF/0xFFFF/...

Некоторые ошибки в документации

ATmega32U4: в одном месте написано, что микросхемы поставляются с выключенным JTAG, в другом — что с включенным. Оказалось, с включенным (2010 год).

ATmega1284P. Stack pointer после reset: 0x10FF согласно надписи, но 0x20FF согласно картинке в Atmel-42719C-ATmega1284P_Datasheet_Complete-10/2016; 0x10FF согласно картинке в 8059D—AVR—11/09; 0x40FF в симуляторе Atmel Studio 7 (и этому же равна константа RAMEND), что соответствует размеру памяти.

17 октября   Atmel AVR

«Икея» «Альгот»

«Альгот» — это очень дорого и не очень красиво. Ценность «Альгота» в том, что компоненты можно переставлять хоть каждый день. «ЭЛВАРЛИ» ещё дороже, но пока я пробовал только «Альгот».

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

Основные номиналы: единица высоты = 6,9 см. Консоли: 18, 38, 58 см (с учётом шин расстояние от стены будет 20, 40, 60 см). Ширина компонентов: 40, 60, 80 см. При этом расстояние между центрами соседних настенных шин на 1,6 см больше. Таким образом, не удастся расположить компонент шириной 80 (нужно 81,6 см между центрами шин), если установлены шины под 40-см модули (2*(40+1,6)=83,2 см).

Самый популярный номинал (рамы, корзины, сушилки, вешалки для брюк выполняются только в нём) — 60*38 см.

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

Сетчатая корзина 38x60x14 см: предположительно с минимальнейшим запасом занимает единицы высоты (при установке снизу другой такой же корзины или штанги; если снизу полка, то всё-таки нужно 3 единицы).

Консоль занимает более единицы высоты. Пару консолей можно установить рядом, например, чтобы сделать полку над корзиной (в одну консоль они не помещаются, хотя некоторые другие компоненты, например, полка и штанга для плечиков, совмещаются), но, строго говоря, такое крепление неполноценно. Хотя в принципе даже 3 консоли друг над другом держатся.

14 октября   Икея

«Ардуино»

Добавление файлов в проект: просто в той же папке (важно, чтобы она называлась так же, как и основной файл) создаём файлы типа .ino. Это как бы .c, только никаких .h не надо, всё само подключится и будет видно глобально.

13 октября  

Дорогой «Билайн»

Дорогой «Билайн»! К сожалению для наших отношений, слово ‘дорогой’ употреблено здесь в самом прямом смысле. Относительно недавно я выбрал тариф с 2 ГБ трафика по всей России и платил за это 150 ₽/месяц. Несколько дней назад ты незаконно поменял тариф: теперь я плачу 350 (ну, в первые 3 месяца ты дал мне персональную скидку, выходит 280. Но всё же значительно больше, чем 150, не правда ли?) и имею за это хоть и 6 ГБ трафика, но только дома. Меня это не устраивает и, ещё раз повторяю, ты сделал это незаконно. Спасибо, что подтолкнул меня выяснить, что можно получить 1,5 ГБ интернета по всей России всего за 130 ₽/месяц («Теле2», тариф «Классический», услуга «1,5 ГБ»). Прощай.

2017  

Картонные коробки и куда они входят

Бытовая техника, мебель, обувь — всё это продаётся в картонных коробках самых разных размеров и зачастую весьма приличной грузоподъёмности. Казалось бы, можно брать и пользоваться. Но на практике выходит иначе. Когда нужна не одна коробочка для хранения канцелярии, а организация хранения вещей в целом гараже, кладовке или системе стеллажей, оказывается, что удобнее купить много одинаковых коробок с учётом их размещения, а потом уже заполнять их вещами. А коробки от бытовой техники, мебели, обуви почти все идут на выброс.

Если не указано особо, информация (цены, наличие) актуальна 20.08.2017.

Полки «Горм» бывают 4 размеров: 50*31, 50*51, 77*31, 77*51 см. По вертикали минимальное расстояние между креплениями, согласно моим измерениям в 2015-м году, составляет 127,4 мм, будем называть это единицей высоты.

Сторона квадратного листа фанеры составляет 1525 мм, можно распилить на 4 квадрата по 760 мм (далее «четверть фанеры»). Я сделал стеллаж с полками ШГВ 780*780*450 мм.

Коробка «Паппис» («Pappis»). 35 ₽. ШГВ 34*25*26 см, объём 19 л, недавно было сообщение о выводе из ассортимента, но теперь как будто не было. Крышка одной стороной приделана к коробке. На полку 77*51 входят 4 штуки, но может потребоваться вытащить одну для доступа к соседней. 3 единицы высоты, остаётся более 11 см. На четверть фанеры входят 6 штук, занимая лишь 2/3 высоты. Вмещает в себя стопку А4, в том числе в мультифорах, но не в папках. Высота стопки до 250 мм, это более 2000 листов плотностью 80 г/м².

Коробка «Этэне» («Jättene»). 99,5 ₽, продаётся парами, на российском сайте уже отсутствует, хотя в магазине всё в порядке. ШГВ 56*33*41 см, выдерживает 30 кг. Крышку образуют 2 длинных клапана, из-за чего сверху коробка довольно дырявая, не защищает от пыли и дождя. Свободно по ширине входит на полку 77*31, 4 единицы высоты, остаётся 8 см. На четверть фанеры свободно входят 2 коробки.

Коробка «Пингла» («Pingla»). 99,5 ₽ для членов клуба; 24.09.2017 — 199,5 ₽; продаётся парами. ШГВ 57*37*36 см. Крышка является отдельной деталью. Свободно по ширине входит на полку 77*31, 3 единицы высоты с минимальным запасом. На полку 77*51 — 1 + 1 «Паппис» с большим запасом (обе поперёк). На четверть фанеры входят 2 штуки с большим запасом. Ранее не использовал. Похоже, такая же крепкая, как и «Этэне».

Коробки «Леруа Мерлена» отличаются тем, что требуют доработки клеем или скотчем. Выдерживают меньшую нагрузку, зато дешевле, внутренний объём более близок к габаритному, лучше защищают содержимое от пыли (крышку, как и дно, образуют длинные клапаны, сходящиеся встык; если заклеить стык скотчем, остаются только ручки, которые тоже можно заклеить). Много негативных отзывов, похоже, связано с тем, что люди не понимают, как правильно оскотчить эти коробки (или с тем, что мои старые 60*40*40 см из картона Т-24, а теперь Т-22). Я делаю так: 2 кольца скотча с большим нахлёстом в самом низу и самом верху коробки. 2-3 полосы поперёк длинных нижних клапанов с нахлёстом на нижнее кольцо. 1 полоса вдоль стыка этих же клапанов, опять же с нахлёстом. Для запаковки сверху достаточно только такой же полосы, без поперечных, но её можно сделать подлиннее, чтобы она зашла вовнутрь ручек. 20 кг? Ни единого разрыва!

60*40*40 см, картон Т-24. Давно уже не продаётся, а жаль: для не слишком тяжёлых вещей получалось намного экономнее остальных вариантов. На четверть фанеры входит 2 коробки.

56*32*40 см, Т-22. 52 ₽. Не пробовал. Как видно, размеры практически такие же, как у «Этэне», цена почти в 2 раза ниже.

40*30*20 см. 25 ₽. Штабелировать не более 4 шт, выдерживает более 7 кг (это писалось в 2014). Не замерял, сколько куда входит.

2017   Икея

Ярлык с относительным путём в Windows 7

Идея в том, что можно сделать ярлык с вызовом командной строки из папки ярлыка. А уже из неё запустить приложение по относительному пути.

Для начала хотим создадать ярлык для запуска файла text.txt из текущей папки. Для отладки запускаем в ней командную строку.
cmd /c text.txt — то, что надо (/c — исполнить команду и выйти).
Создаём ярлык:
Target=%windir%\system32\cmd.exe /c text.txt
Start in=(пусто)

2017  

Непредсказуемое поведение в многозадачных операционных системах

Одна из проблем вытесняющей многозадачности — непредсказуемость. Часто необходимо выполнить некоторую продолжительную во времени последовательность действи. Необязательно это несколько нажатий. Нажатие может быть и всего одно. Но произойти должно оно лишь после того, как я посмотрю, куда нажимать. Поэтому это всё равно получается продолжительная во времени последовательность действий: посмотреть — нажать.

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

На самом деле речь идёт не только о современных многоядерных компьютерах с истинной многопроцессностью. Даже первые кнопочные мобильные телефоны, где сторонних приложений, да и операционных систем и многопоточности не было вообще, уже страдали таким: если кнопка блокировки клавиатуры совмещена с кнопкой отбоя входящего вызова, можно запросто не ответить, не желая того. Или, наоборот, если подсветка экрана, чтобы увидеть часы, совмещена с кнопкой поднятия трубки, можно ответить на нежелательный вызов.

Да что там телефоны! Пульт дистанционного управления центральным замком автомобиля — что может быть проще? Всего две кнопки: открыть и закрыть. Их можно нащупать пальцами в кармане. Связь односторонняя, ничто не может внезапно изменить состояние. Но даже тут возникает проблема: случайные нажатия. Я просто ношу ключ в кармане (разве не для этого он предназначен?). Я не нажимаю кнопки специально. Я ожидаю, что состояние замка машины будет неизменным. А он сам то открывается, то закрывается!

Но вернёмся к компьютерам. Интересно, что каждая отдельная программа непредсказуемым поведением, как правило, не страдает. Ну, разве что теперь при установке многих бесплатных программ нельзя просто несколько раз нажать «Далее», надо смотреть, чтобы не установился «Яндекс-браузер». Но это другая проблема, хотя и близкая.

А вот операционная система — казалось бы, программная основа, «скелет» компьютера; то, что должно быть образцом качества для других программ — вот именно это прежде всего и вносит непредсказуемость.

Типичная ситуация: я делаю что-то, и программа задумывается на некоторое время. Большее, чем я готов ждать. Это может быть загрузка «тяжёлой» веб-страницы; установка программы; открытие файла незапущенной «тяжёлой» программой («Офис», «Фотошоп», «Вижуал студия»); копирование — что угодно. Важно, что я не хочу ждать, и переключаюсь на другую программу. Делаю что-то в ней... А потом первая программа захватывает фокус! Да даже если я это вовремя заметил, то какое она имела право отвлекать меня? Ей что, мало мигания в панели задач? А если я не заметил вовремя, и, например, нажал «Enter», не успев прочитать, то я даже не знаю, к каким действиям это может привести. Хорошо, если просто закрытие сообщения об окончании установки. Или если можно нажать Ctrl+z. А если я согласился с перезагрузкой?

И, главное, непонятно, как с этим жить. Внимательно изучать экран перед каждым нажатием каждой клавиши? Скорость работы упадёт. Использовать компьютер в «однозадачном» режиме? Так его для этого ещё настроить надо! Ведь помимо явно запущенных программ есть ещё куча всякого в автозагрузке, что может проявить себя лишь когда найдёт обновления.

Но есть во всём этом хотя бы одна вещь, на которую я могу повлиять: не использовать многодокументные программы, которые закрываются с закрытием последнего документа. Например, веб-браузер «Гугл хром».

Дело вот в чём: открыто у меня куча документов. Они мне больше не нужны. Можно закрыть окно целиком. И в следующий раз они откроются снова (на самом деле нет: как раз «Хром» откроет пустую вкладку; но, если мне надо вернуться, достаточно нажать Ctrl+Shift+T). Чтобы такого не было, я закрываю документы по одному. Естественно, клавиатурой: мышка для ламеров. Естественно, не много раз нажимая Ctrl+W или Ctrl+F4, а зажав один раз, пока всё не закроется.

И тут 2 варианта: хорошие приложения закроют все вкладки, но не закроются сами. А плохие закроются. Фокус перейдёт на другую программу. И команды закрытия будут передаваться ей! Непредсказуемое поведение! В данном случае непредсказуемость состоит в том, что я не знаю, сколько именно времени надо первой программе, чтобы закрыться. Если бы знал, можно было бы именно в этот момент попытаться отпустить клавиатуру.

2017  
Ctrl + ↓ Ранее