Как сделать лаунчпад самому

Настраиваем Launchpad в macOS под себя

На первый взгляд может показаться, что интерфейс macOS нельзя тонко настроить под свои нужды. Да, это действительно так — если пользоваться только предустановленными опциями в «Системных настройках». Однако, вооружившись командной строкой, и подойдя к этому процессу с умом, пользователь получает практически безграничные возможности по кастомизации.

Как сделать лаунчпад самому

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

Как сделать лаунчпад самому

Первый параметр — количество иконок в ряду. Изначально стоит 7 иконок. Поменять этот параметр можно, поставив любую цифру вместо переменной «N».

Например, если необходимо установить восемь иконок в ряду:

Второй параметр — количество иконок в столбцах. Изначально выбрано 5 иконок.

В качества примера, поставим шесть:

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

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Чтобы вернуть всё как было, достаточно по порядку ввести эти команды:

defaults delete com.apple.dock springboard-rows
defaults delete com.apple.dock springboard-columns
killall Dock

Предлагаем подписаться на наш канал в «Яндекс.Дзен». Там вы сможете найти эксклюзивные материалы, которых нет на сайте.

Как сделать лаунчпад самому

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Лонгриды для вас

Как сделать лаунчпад самому

Новые iPhone появятся в России не так скоро — предзаказ iPhone 12 стартует 21 октября, а iPhone 12 mini вовсе 6 ноября. Но кто сказал, что нужно ждать так до…

Как сделать лаунчпад самому

В iOS устройствах обнаружена новая уязвимость — оказывается, любой хакер долгое время мог взломать iPhone и iPad 😱 только по Wi-Fi! И все это без ведома пользователя. Баг уже исправили, но от этого не менее страшно.

Как сделать лаунчпад самому

Обновление watchOS за номером 7.0 оказалось не таким стабильным и беспроблемным, как iOS 14. Несмотря на то что Apple тестировала их параллельно друг с друго…

Нормально. У меня монитор большой иконки тоже я как раз думал как бы уменьшить.

Источник

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Как сделать лаунчпад самому

Администратор
Как сделать лаунчпад самомуКак сделать лаунчпад самомуКак сделать лаунчпад самомуКак сделать лаунчпад самомуКак сделать лаунчпад самому

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1

Как сделать лаунчпад самому

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

Буквально через несколько дней постучался ко мне «с толстой сумкой на ремне. » и замечательной коробочкой ФедЭкса курьер:

Как сделать лаунчпад самому

Содержимое коробки меня тоже не разочаровало. Внутри была коробочка поменьше размером

Как сделать лаунчпад самому

из которой последовательно были извлечены сама плата ЛаунчПада:

Как сделать лаунчпад самому

запаянные пакетики с еще одним процессором, коннекторами для платы и кварцем на 32кГц:

Как сделать лаунчпад самому

коротенький шнурочек миниUSB

Как сделать лаунчпад самому

и, как бонус, парочка наклеек

Как сделать лаунчпад самому

Первым делом, конечно же, распаковываем плату и шнурочек и втыкаем в комп. Винда радостно предлагает поискать драйвера и, разумеется, ничего не находит. Не страшно. Качаем с торрентов пиратский IAR Embedded WorkBench (конечно, можно было бы взять триальную версию с сайта TI, но адепты церкви копиизма не ищут легких путей), и после установки в системе появляются программатор/отладчик и виртуальный COM-порт.

Изначально в процессор прошита демо-программка, мигающая светодиодом в зависимости от температуры (да-да, проц при всей его простоте умеет мерить свою температуру), которую мы тут же затираем своей простенькой программкой «помигай светодиодом», эдакий «Hello, World!» для эмбеддеров.

Особо хочется отметить возможность скачать с сайта TI архив с парой сотен крохотных (буквально по десятку строк) программ на Си и на Ассемблере, демонстрирующих особенности микропроцессора. Как только что-то не получалось — я просто загружал в процессор соответствующий пример, и в дебагере за несколько минут находил суть проблемы.

Кстати, дебагер. Великолепная вещь! Брекпоинты можно ставить как на команду, так и на выполнение какого-либо условия, плос возможность, остановив процессор, менять биты в служебных регистрах и тут же получать отклик в железе на плате. Или наоборот, смотреть прямо в регистрах процессора реакцию на подаваемое внешнее воздействие.

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

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

Как сделать лаунчпад самому

Главный плюс серии 430 (по словам TI) — в сверхнизком энергопотреблении. Процессор просто просится в какое-то устройство с автономным питанием. Вот и попробуем сделать контроллер отвертки вместо китайского барахла.

Итак, раскурочиваем отвертку и безжалостно выкидываем ее унылое содержимое:

Как сделать лаунчпад самому

и проверяем, что аккум отлично входит (если выломать пару перегородок) и еще остается место для небольшой платки контроллера:

Как сделать лаунчпад самому

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

Как сделать лаунчпад самому

Небольшое пояснение к схеме: для заряда используется USB порт. Он может выдавать 500мА при 5 вольтах, на аккумуляторе данного типа напряжение отсечки должно составлять 3.6 вольта (рабочее 3.3В), итого закладываемся на ток заряда 100мА при падении на ключе 1.4В, т.е. к сопротивлению ключа добавляем еще небольшой токоограничивающий резистор. Q2,Q3 нужны именно для отсечки, когда аккумулятор будет полностью заряжен. Плюс эта же отсечка срабатывает при перегреве.

Q4 управляет мотором (переключение направления там сделано механически, поэтому мне не пришлось заморачиваться с full-bridge), он взять помощнее, т.к. мотор при старте берет до 3А от аккума.

D1 уменьшает напряжение питания микропроцессора до допустимых величин.

R14, R18 меряют напряжение на аккумуляторе, R16 и R19 меряют входное напряжение.

S1 — большая кнопка на отвертке, включающая мотор. S2 и D2-D4 — крохотная платка (да, я не все китайское барахло выкинул) с кнопкой и тремя светодиодами, красным, желтым и зеленым, показывающими заряд аккума.

Для начала подключаю к ногам ЛаунчПада переменный резистор, изображающий аккумулятор, и плату с индикаторами. Мотор и ключ изображают светодиоды на плате:

Как сделать лаунчпад самому

Добиваюсь на макете более-менее уверенной работы всех кусков программы и перехожу к сборке окончательной платы. Сначала проверяем геометрические размеры после установки ключей:

Как сделать лаунчпад самому

Нормально, по размерам вписались, можно запаять запасной микропроцессор, навешивать на него необходимыке СМД-компоненты и делать все соединения с помощью тонкого МГТФ:

Как сделать лаунчпад самому

(Да, на этой картинке уже собранная плата со всеми запаянными деталями. Провод в красной термоусадке — подключение программатора к процессору, потом будет убран)

Теперь уже от моргания светодиодами переходим к кручению мотора. ЛаунчПад легким движением руки превращается в программатор, а переменный резистор временно перекочевывает на готовую плату, дабы проверить критические пределы аккумулятора, не мучая сам аккумулятор:

Как сделать лаунчпад самому

Попутно проверяем разные режимы сна для процессора. Даже при полностью включенном энергосбережении наш результат на полтора порядка выше заявленного в документации, что и неудивительно, учитывая резисторные делители для АЦП и схему управления Q2. Впрочем, 40 микроамперов вполне допустимый результат для нескольких ампер-часов аккумулятора. Десяток лет на одной зарядке процессор точно поработает, а там уже или шах сдохнет, или ишак:

Как сделать лаунчпад самому

Ну все, светодиоды мигают как положено, напряжение меряется, перегрев (симитированный феном) отключает нагрузку, зарядка при втыкании в USB включается — можно собирать.

Аккуратно запихиваем начинку внутрь корпуса

Как сделать лаунчпад самому

и скручиваем обе половинки

Как сделать лаунчпад самому

теперь можно с чистой совестью залить свои исходники на общедоступный репозиторий, ведь главная заповедь поклонников копиизма «Информация должна быть свободной!». Кого заинтересовал проект — можно скачивать свежую версию исходников и альтиумовскую схему отсюда.

Там, конечно, причесывать и причесывать — в софте до сих пор остались хвосты от первоначального варианта программы с FSM, в дальнейшем я от нее отказался в пользу sleep-modes, ну а на схеме нумерация элементов слегка странная после прогонов в симуляторе и стирания лишних частей.

Как можно улучшить схему: ну как минимум вместо провода использовать миниUSB маму в корпусе отвертки, ибо болтающийся провод не по Фен-Шую.

Еще вариант для эстетов: после Q2 ставится индуктивность и диод Шоттки по схеме импульсного step-down преобразователя, тогда микропроцессор с помощью ШИМ может заряжать аккум от любого входного напряжения.

На микропроцессоре остался незадействованным последовательный порт — вполне можно (используя преобразователь типа СР2102 или FTDI) рассказывать компу статистику заряда-разряда аккумулятора.

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

PS: А вообще говоря, это просто разрыв мозга — что бы я подумал, если бы мне лет 20 назад сказали, что я буду сидеть за компом и программировать отвертку? Еще десяток лет, и научимся хакать зубочистки.

Источник

Launchpad мод. Добавляет новые режимы в Амонг Ас.

Как сделать лаунчпад самому

Launchpad – мод добавляющий новые пользовательские режимы в Among Us. Ниже я опишу, как с ним работать, где скачать и как установить на компьютер.

Доступен пока только на ПК, но возможно сделают и на телефон.

О Лаунчпаде и как с ним играть

Как сделать лаунчпад самому

Лаунчпад в Амонг Ас добавляет дополнительный сервер, после включения, которого игроки могут создавать комнаты с новыми режимами или подключаться к свободным комнатам, при выборе которых уже указано название игрового режима.Как сделать лаунчпад самому

На момент публикации доступно 5 новых игр, в которых учувствует все тоже количество игроков, от 4 до 10.

Для выбора нужного режима, подойдите к компьютеру и перейдите в настройки. Во вкладке «Игра» спускаемся вниз и где указано «Gamemode» выбираем в которых хотим поиграть.

Как сделать лаунчпад самому

Помимо самого Gamemode создатель комнаты сможет внести дополнительные настройки:

Настройки выше нужно использовать под разные режимы. Например, в режиме капитана не стоит ставить галочку на «Crew Venting», это для него создаст трудность в обнаружении предателя. Но все индивидуально, так что пробуйте с разными настройками.

Как открыть больше комнат

Мод Лаунчпад не сильно популярен в отличие от Скилда в Амонг Ас, поэтому тут мало русскоязычной аудитории и от этого может быть мало открытых комнат. Я рекомендую в момент выбора комнаты выставить язык чата на «All» и обновить список.Как сделать лаунчпад самому

Тоже самое делайте, когда вы ее создаете, чтобы игроки с других стран смогли к вам подключиться. И не забывайте выставить с «Private» на “Public».Как сделать лаунчпад самому

Где скачать и как установить мод Launchpad в Among Us

Ссылка на скачивание дана внизу, перейдите по ней и загрузите архив на свой компьютер. Как сделать лаунчпад самомуПовторюсь, что мод работает только на ПК и пока что его нельзя установить на телефон.

В архиве есть две папки и файл с инструкцией по установке, но он на английском языке. Автоматическую инсталляцию не стоит делать, т.к. бывают проблемы с ней (можете попробовать). Рекомендую делать ручную установку.

Я уже много раз описывал процесс установки подобных модов и в этом случае он, как и с другими лаунчерами, серверами и модами…

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

Как сделать лаунчпад самому

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

Как сделать лаунчпад самому

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

Источник

«Программирование» светового шоу на Novation LaunchPad

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

1) Нажимание на кнопочки с эффектами под музыку

2) Собственно, сэмплы и мастерство.

У меня получались оттенки зеленого (вплоть до оливкового и хаки), оттенки желтого (от красного до оранжевого).

Как контрол понимает, каким цветом какую кнопку зажечь?

Все просто. Цвет кодируется численным значением от 0 (выключен/черный) до 127 (максимальная яркость двух диодов, на выходе имеем зеленовато-желтый). Кнопки определяются номером CC.

Как сделать лаунчпад самому

Для подачи на него команд будем использовать скриптовый программер игровых контроллеров GlovePIE с костылем из Midi-OX. Я пробовал настроить без мидиокса, но походу гловпай не умеет одновременно принимать и передавать комманды на одно и то же устройство. В итоге имеем такую схему:

Как сделать лаунчпад самому

Самый простой скрипт в этом случае будет звучать так:

Как сделать лаунчпад самому

Управлять этим хаосом можно только с помощью стандартных if <> конструкций, операторов wait; и переменных var.ИмяПеременной в качестве переключателей. К примеру:

Как сделать лаунчпад самому

Покажу наглядно. Вот на этом видео:

С 1:40 обрабатывается этот код:

Как сделать лаунчпад самому

Надеюсь, все было достаточно информативно, лаконично и не скучно.

Найдены возможные дубликаты

Для неопытных рассказывать тебе. Там программирования нет же, все на цветных плиточках в аблетоне, насколько я помню.

Как сделать лаунчпад самому

Автоматизация на почте

Устроился на работу сотрудником почты. На окраине города стоит полупустое здание, там начальство решило сделать архив. Рабочие привезли туда огромную груду мешков с письмами, которые требовалось отсортировать и занести в базу. Процесс таков: имеется пачка писем, обвязанная шпагатом. У каждой пачки есть накладная со штрихкодом, в котором зашифрована информация по этой пачке. Нужно 1) нажать в программе кнопку «сканировать штрихкод» 2) провести сканером по накладной 3) подождать 10-30 секунд пока программа расшифрует ШК 4) нажать кнопку «внести данные» 5) подождать 30-90 секунд 6) написать на пачке диапазон номеров, которые программа присвоила этим письмам (10-15 сек) 7) нажать кнопку «закрыть накладную» (5-10 сек), выйти назад в меню 8) следующий цикл.

Как видите, все эти ожидания плюс время на нажатие кнопок отнимает много времени. Во время 10-30 и 30-90 секундных перерывов можно занять себя открывая очередной мешок в другом конце комнаты и вытаскивая новые пачки, однако приходится бегать туда сюда и жать кнопки. Тогда я написал скрипт, автоматически определяющий когда закончился предыдущий шаг (распознавание экрана), жмущий нужные кнопки, а также назначил горячие клавиши, которые быстро выходят в меню и начинают новый цикл. Также я наловчился писать цифры загодя на основе диапазонов предыдущих пачек и количества писем в текущей. Теперь процесс выглядит так: сканирую ШК, иду занять себя другими делами (вскрытие мешков, написание цифр на следующих накладных, складирование готовых), программа в это время сама проходит полный цикл, возвращаюсь, сканирую следующий ШК и т.д. Скорость работы приблизилась к теоретическому пределу: теперь все упиралось в скорость работы программы, ускорить которую я не мог. Но этого вполне хватало, программа постоянно что-то обрабатывала, а я выполнял другие работы.

Также были бракованные накладные или пачки писем вообще без накладных. Приходилось брать каждое письмо 1) сканировать его ШК 2) клик «ввести данные» 3) 1-2 секунды программа думает 4) вылезает окно с характеристиками письма, тут ничего не делаем, все письма одинаковые, жмем «сохранить письмо» 5) следующий цикл

Как видите, опять много ненужных движений, нужно откладывать сканер в сторону, тянуться к мышке, два раза жать в разные места на экране. Моментально был написан скрипт, автоматизирующий всю эту лабуду, теперь процесс свелся к «пикнул письмо сканером (сканер издает звук при считывании), жду 2 секунды, пикаю следующее письмо» и т.д. Работа ускорилась в 2-4 раза, да и сил тратится гораздо меньше.

Но мне и этого показалось мало. Мало приятного в двухсекундном пялении в монитор. Открыл блокнот, занес туда штрихкоды писем, каждое письмо требует треть-полсекунды. Затем пишется еще один скрипт, который заносит в программу из блокнота по письму каждые 2 секунды, а я иду пить чай (а писем очень много, 10-30 тысяч, их накопилось достаточно за три года). Или не иду. Принес с собой ноутбук, пока скрипт работает над другой пачкой писем, открываю на ноуте блокнот и вношу туда следующую партию. Скорость работы выросла еще больше.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *