Дегенератехника – Telegram
Дегенератехника
1.54K subscribers
169 photos
28 videos
4 files
134 links
https://s3f.ru

Реверсю железяки, пилю железяки, делаю медиаискусство

пишите в @coreglitch
Download Telegram
👍146👏2🔥1
Наконец-то — U-boot в браузере!

Все дальше от бога…
😁9🙏6👏3🤯1🤩1💯1
В жизни каждого инженера однажды случается поездка в Шенжень

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

Как я уже говорил, весь прошлый год я был человеком, который скоро поедет в китай. «Йоу, поехали в апреле в горы? — Да, круто, если я в китай не уеду…» «Йоу, у нас фестиваль в июле, будешь выступать? — Да, наверное, если не уеду в китай…»

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

В итоге, мы получили семплы, выбрали фабрику, поехали на выставку. Отправим сейчас оставшиеся гербера, инженеры посмотрят, запустят производство, через месяц можно будет ехать тестить — думал я, привыкший к срокам JLCPCB, PCBway, и даже Резонита — и радостно рассказывал всем об этом на выставке. Sweet summer child, буквально (дело было летом). Оказалось, что согласовать 21 плату является какой-то непосильной задачей для небольшого китайского завода.

В итоге trial run (маленькую первую партию) мы получили только в октябре: до середины августа согласовывали, потом месяц производили (да-да, 100 плат). Отдельное спасибо FedEx, которые на месяц задержали нашу посылку.

Ну а дальше события развивались с утомительной неизбежностью — проверили пробную партию, подтвердили производство. К счастью, сам процесс производства после подготовки занимает у фабрики не так много времени, так что в конце ноября я уже брал билеты в Шенжень и со второй попытки улетел в китай. Но это уже совсем другая история.
❤‍🔥13🔥8👏32
😎2314🔥5🥰1
Media is too big
VIEW IN TELEGRAM
У моего товарища вышла классная заметка про фракталы, я решил вспомнить, что умею в шейдеры и залип на полночи)

(сделано в https://shawnlawson.github.io/The_Force/)
#define I 100
#define E 100.7
float calc(vec2 z, vec2 c, float t, float param1) {
int result = 0;
for (int i = 1; i <= I; i++) {
float r=length(z);
float r2=r*r;
float r3=r2*r;
float denom=(1.+r3)*(sin(t*0.32)*0.2+1.0+r3);
float f_r=r*(cos(t*0.1)*0.8+2.0*r+r2)*(r2-1.0)/denom;
float g_r=r*(sin(t*0.12)*0.8-2.0*r+r2)*(r2-1.0)/denom;
float real2=z.x*z.x-z.y*z.y;
float imag2=param1*z.x*z.y;
z=vec2(real2+f_r,imag2+g_r)+c;
if(dot(z,z)>=E){result = i;break;}
}
return float(result)/float(I);
}
void main() {
vec2 offset = vec2(-2.8, -1.6);
float scale = 3.0;///(time * 0.1);
vec2 coord = uvN();
vec2 c = vec2(coord.x*(resolution.x/resolution.y),coord.y)*scale+offset;
gl_FragColor = vec4(vec3(calc(vec2(-0.50, 0.041), c, time, 2.0), calc(vec2(-0.52, 0.1), c, time, 2.02), calc(vec2(-0.55, 0.0), c, time, 2.01)), 1.0);
}
👍831🔥1
Под одним из прошлых постов были вопросы про отсылку к HL в схеме питания.

На прошлой выставке мы обнаружили крайне неприятный баг: линии +12 и +5 расположены рядом. Иногда, в спешке вставляя модуль рядом с другим, можно случайно замкнуть эти линии. И компоненты, которые висят на линии +5 очень не рады тому, что на них прилетает 12 вольт.
Первая идея была — поставить стабилитрон или супрессор. В модуле питания уже есть предохранители, которые отключат/ограничат ток при срабатывании защиты. Однако посмотрев на характеристики компонентов я понял, что вольтамперная характеристика стабилитрона слишком пологая — если держит 5 В, то под большим током напряжение будет около 6-7 В, что уже много для компонентов.
И тут я наткнулся на изящную схему-монтировку. Идея в том, что на пороговом напряжении открывается тиристор и замыкает шину питания накоротко до тех пор пока ток не прекратится.

Вообще это был первый раз, когда я в здравом уме использовал тиристоры в своих схемах, но схема рабочая, рекомендую.
🔥19👍51
Рабочие проекты на сегодня отложены, пришло время взять в руки перфоратор.

Хорошо, когда дома есть микрофон, можно по звуку найти протечку в трубе, которая замурована в стену!
👀11😁3😱3🎉2