0
Да я в курсе ;)
Красно-белые в одном корпусе? Не встречал, ну не считая rgb. Проще отдельно красные добавить. Это не подсветка, эффективность не так важна. Если на подсветку мне 3мА хватает, тут можно и побольше.
Кстати. Вот ещё отключение динамика бы приделать. Часто делаю что-то ночью, бывает что кто-то рядом спит. А оно громко пикает при переключении режимов.
Надо будет второй переделать, я с ним пока еще ничего не делал
  • avatar
  • ACE
  • 15 августа 2018, 15:41
0
Приветствую!
Давненько тут комментов не было :)
С разборностью как-то не вижу проблемы. Я собственно с тех пор и не разбирал его ни разу. Если очень надо, проще какой-то разъем поставить между платой и светодиодами.
А предложение мне нравится. Прикольно будет. Не знаю правда, зачем оно нужно, вроде и на слух норм, но прикольно :) Хотя автоэлектрикам или дизельгенераторщикам может пригодится, в особо шумных условиях
  • avatar
  • ACE
  • 15 августа 2018, 12:54
0
Гуд, в личке
  • avatar
  • ACE
  • 29 марта 2016, 21:13
0
Мне было бы интересно узнать, какой процент из пользующихся СКВ использует их больше чем для бэкапа и простой истории версий. Ну то есть использует несколько веток разработки, потом мерждит отлаженные фичи с основной веткой и т.д. Если разработчиков больше одного — там понятно, востребовано. А вот для себя? Я вроде как и пользуюсь, а по сути, то же самое я мог бы делать архиватором, периодически пакуя исходники в архив с датой в названии. Что я раньше и делал. Ну удобства может чуть прибавилось, если только.
  • avatar
  • ACE
  • 28 марта 2016, 01:55
0
Тогда сдаюсь. Может какая-то несовместимость с STM32, либо брак. Если есть желание выслать почтой, я могу проверить их у себя. Почтовые расходы с меня.
  • avatar
  • ACE
  • 27 марта 2016, 20:39
0
А что за контроллер? И почему микрошаги с него? Может попробовать выставить 1/16 или 1/32 на самом драйвере?
  • avatar
  • ACE
  • 27 марта 2016, 14:09
0
Vref == 0.8В соответствует 1.6А току, это достаточно двигателям, которые чаще всего применяются на 3Д принтерах. У вас какие моторы? И какие настройки джамперов, тех что микрошаги выбирают?
  • avatar
  • ACE
  • 27 марта 2016, 03:51
0
Кстати да. У меня FreeCAD стоит, dwg/dxf импортирует, step/iges на экспорт. Я не пробовал, у меня в dwg ничего нет. Но он также работает с файлами OpenSCAD, популярный у 3Д-печатников текстовый 3Д-редактор. Надо будет в нём попробовать модели порисовать.
  • avatar
  • ACE
  • 17 марта 2016, 17:33
0
Да. Потому стоит их брать там, где есть отзывы от других покупателей. На алиэкспрессе это не проблема. Если ТС купил у трех продавцов и все так ужасно работают, то либо ему сильно не повезло, либо что-то не так делает. Вот для начала стоит проверить настройку Vref. Я настраивал на неподключенных модулях, зная сопротивление токоизмерительного резистора выставлял сопротивление потенциометра. Вот только оказалось что он подключен другой стороной, не так как я привык (и как было на модулях А4988). Дорожки там не разглядеть было.
  • avatar
  • ACE
  • 15 марта 2016, 15:38
0
«ТАМ» значит то же, что и у автора топика, готовой модуль. И на этих китайских высерах тысячи человек собирают принтеры и они нормально работают.
  • avatar
  • ACE
  • 15 марта 2016, 15:05
0
Ставил на принтер А4988, потом заменил на DRV8825 с алиэкспресса. Проблема была только в начале, когда не настроил ток подстроечником. Как оказалось, ток там увеличивался против часовой. Я думал, что поставил минимум, а оказалось — максимум. Вот тогда да, драйвера раскалялись мгновенно. Сейчас же они почти холодные в работе. Работают отлично, 4988 остались в запасе.
  • avatar
  • ACE
  • 15 марта 2016, 03:13
+7
Гы-гы, свежая прошивка :)
  • avatar
  • ACE
  • 26 ноября 2015, 20:49
+2
Я как-то у goldpart'а с ebay (у него многие брали однокомпонентную паяльную маску, с которой evsi отрабатывал технологию) взял на пробу изоленту с надписями 3M Vinyl 1500 и китайскими иероглифами. На самой ленте через определенные промежутки надписи 3М (глянцевые буквы на матовой поверхности ленты). Я так и не понял, какое отношение она имеет к фирме 3М, подделка это или вообще что-то самостоятельное, но лента понравилась настолько, что заказал ещё 10 мотков, себе, дом/дача/машина и друзьям. Знакомый электрик, когда дал ему замотать провод, спросил «откуда у тебя такая классная изолента?». А приятель этой изолентой заклеил небольшую дырочку на ПВХ надувной лодке. Так пол лета и проплавал с такой заплаткой, держала отлично.
Её на aliexpress'е полно. Вот тут с картинками (линк для примера, цена за 10 штук, возможно есть дешевле).
Цена где-то в районе 90р получается. Я хз, по мне нормальная цена.
  • avatar
  • ACE
  • 10 ноября 2015, 06:20
0
У Trustfire 14500 номинальная ёмкость 900 мАч, если не ошибаюсь. Но это ТрастФайр, в реальности там около 700-800. Так что 2.4А — это уже ток 1.5С для пары. Это много для них. Во-вторых, они скорее всего с внутренней защитой (платка поверх минусового контакта), которая и отключает нагрузку. Так что не те аккумуляторы выбрали.
Ну а то что не отключает при заряде до 4.4В — тут что-то не так. С подключением или модулем.
  • avatar
  • ACE
  • 08 ноября 2015, 15:54
0
Насчёт черно-зеленого. Когда-то у меня винда (тогда ещё NT4.0) была полностью настроена на такую цветовую схему. Кто садился за мой комп — жутко удивлялись с непривычки :)

А по поводу терминала. Вроде и так хватает их. Мне обычно достаточно Termite 2.6. Раз или два воспользовался терминалом от Br@y++, что-то надо было хитрое сделать, уже не помню, а там можно макросы использовать. Цвета системные используют, это да. Но мне не критично. Не чатик, чтобы туда втыкать постоянно, так, одним глазом при отладке. Но за предложение спасибо. Кинул на всякий случай к тем двум, про запас :) Кстати, в слове receive очепятка.
  • avatar
  • ACE
  • 30 октября 2015, 06:00
0
Последние четыре элемента пятой строки являются инверсией первых четырёх элементов пятой строки, если только все эти элементы не нулевые
Тут, я так понимаю, ошибка была? Или я что-то не понял.

Я как-то так и думал, только не решил, что делать с заимствованием из «нулевого» столбца. Тупо брать ноль показалось неинтересным вариантом и я не стал его рассматривать.

Могу предложить более интересный, на мой вкус, вариант.
m[row+1] = ROR(m[row],1) ^ m[row] ^ ROL(m[row],2), где ROL и ROR — циклические сдвиги влево и вправо.
Т.е. ксорируем три ячейки: 1) на одну клетку выше, 2) на одну выше и левее, 3) на одну выше и на 2 правее. При вылезании на крайние столбцы — зацикливаемся.

Преимущества:
— Избавляемся от некрасивых столбцов сплошных единиц и нулей;
— Таблица получается полностью зациклена, как по строкам, так и по столбцам (если число столбцов четное, при нечетном — не уверен);
— Получаем интересный эффект, строки, идущие через половину высоты таблицы — равны, только переставлены местами первая и вторая их часть (т.е. для таблицы 8х8 строка 5 равна строке 1 с переставленными местами нибблами);
— Аналогично для столбцов. Таким образом левая верхняя четверть таблицы равна правой нижней, а правая верхняя — левой нижней;
— Свойство восстановимости по одному (любому) столбцу — имеется (для 8х8 — проверил. Полагаю, сработает и для других размеров). По более сложным паттернам — наверняка тоже, надо выбирать. По диагонали, правда, уже не выходит, мешает предыдущее свойство.

Ну и думаю можно продолжить, аналогично, на несколько страниц. Только зачем? :)

PS Забавно, в M$ офисе 2к3 нет ф-ции xor. Появилась только в 2к13.
  • avatar
  • ACE
  • 30 октября 2015, 05:32
+1
ну так о чем и речь — в строке Xmax=X(1) даже щелчков по клаве меньше, чем в строке Xmax=-1000:)
…и однажды прога начнёт падать, потому что на входе окажется пустой массив.

Если б методичка была для будущих программеров, я бы согласился. И ещё добавил, что удобнее запоминать не максимальное значение, а только его индекс. Но зачем это нормальным людям?

Я вот вспоминаю школу, старшие классы. Информатика, турбо паскаль, алгоритмы типа поиска и сортировки. Одноклассникам вот этот обмен двух переменных давался с трудом. Объяснить удавалось не всегда. Аналогия с телевизором весьма удачная, могла сработать. Да, конечно, это была школа и среднее образование, а не ВУЗ, тем более технический, студенты должны быть поумнее. Но я не вижу ничего страшного в таких упрощениях. Общий принцип поиска максимума в массиве разжёван, а детали, кому они нужны, если предмет непрофильный? Глядишь, хоть что-то в голове про алгоритмизацию отложится. А нет — так и фиг с ним.
  • avatar
  • ACE
  • 08 октября 2015, 03:08
0
Похоже на то. Нужно все байты поделить (а может умножить, точно не помню) на 2.
Кстати вот тут:
pgm_read_byte( &(FontLookup[ch][i]) ) << 1
можно попробовать просто убрать "<< 1", это и есть домножение на 2.
  • avatar
  • ACE
  • 25 марта 2015, 12:28
0
Там где-то чуть ниже идёт что-то вроде:
// Горизонтальный разрыв между символами
LcdCache[LcdCacheIdx] = 0x00;

Заменить 0x00 на Invert
  • avatar
  • ACE
  • 24 марта 2015, 20:09
0
Вообще ничего не изменилось?
SetInvert(1) вызываете?
«xor Invert» заменили на "^ Invert" (это опечатка была)?
  • avatar
  • ACE
  • 24 марта 2015, 11:51