Змінюй хід війни! Допомагай ЗСУ!

Электрофлуд :)

🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8361
UPD
Попыток раздуплить мышь от клавы в слое HID - не найдено.
Есть поля в хосте, по которым можно это понять, но разруливать придётся самому, так как декодеры срали на всё и сработает любой, столько раз, сколько нужно, выгребая мусор и декодируя мышь, как клаву (если запустить декодер клавы при подключеной мыше). Они не проверяют подкласс.

P.S. Ошибки тоже есть - колесо міши візівает прерівание и функцию FifoWrite, н0 декодер ничего не находит об этом, и ни как не реагирует данными. Придётся лезть в кишки и смотреть где он их теряет, так как, мышь точно что-то передаёт о колесе. Оно просто не имплементировано.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8362
яка падлюка цэ вигадала, эпическая сила, нормально же сидели, не, надо скотча на ноги прилепить, как советские детали ковырять
attachment.jpg


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

Вкладення

  • 20201130_170959.jpg
    20201130_170959.jpg
    64 КБ · Перегляди: 360
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8363
Чуток юмора ;-)

c6909d4f4b6791fa6.jpg
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8364
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8365
Для распознавания подкласса в HID найдені только єти 2 пригодные поля структуры
1afb75d9e35c467d00fd33.png

При инициализации ссылка на функцию инита и буфер - раздаётся автоматически.

UPD
Сырец...
4a3c466a5e93077139b6e1.jpg

Надо приводить к более удобоворимому виду из очереди нажатых клавиш... но это уже мой, пользовательский UI. Короче, надежд біло больше, чем оказалось профита. Такой-себе декодер. Ещё коды клавиш в ASCII переводить теперь...
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8366
В помещении два десятка одинаковых прожекторов с этими вентиляторами. Куплены новыми в одно и то же время. Но почему-то у одного уже срок службы закончился, а остальные жужжат себе спокойно.
Не важно, когда куплен, важно - что закончился ;)
Если подшипник начал шуметь, смазка уже не поможет.

Я про то, что китайский Maglev оказался бронзовой втулкой
А должен быть типа вот:
Не, такого там быть не должно.
Maglev отличается наличием пластины, к которой притягивается магнит крыльчатки, за счет чего уменьшается вибрация и радиальная нагрузка на подшипник.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8367
Не важно, когда куплен, важно - что закончился ;)
Если подшипник начал шуметь, смазка уже не поможет
Поможет. Мне же помогает.
Только нафига туда консистентную совать - ума не приложу.
Он шумит изза того, что резиновый сальник, который родной - пересыхает и разваливается в труху.
Эта труха попадает в родную смазку и там от трения превращается в "накипь" по втулке, а сама смазка вытекает при отсутствии сальника.

Обычно, эта накипь несимметричная, а втулка к тому времени уже разработана и имеет люфт.
Из за несимметричного и достаточно свободного пространства - вал начинает "гулять", то в одну полу-полость, то в другую, через раздел из накипи на борту.
Это и вызывает "гул вентилятора".

Я убирал сальник совсем, хорошо прочищал отверстие со спиртобензином и механически (чистилкой для трубок курительных).
Потом закладывал технический вазелин, размешанный с АИ20, чтобы не так дубел на холоде и не тормозил вентилятор.
Если налить просто АИ-20 - оно быстро вытечет и опять гудеть начнёт.

Без сальника чистить придётся чаще, лучше, конечно, вернуть сальник, но я таких не нашел в продаже, уж очень маленький.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8368
Maglev отличается наличием пластины, к которой притягивается магнит крыльчатки
Там не сплошная пластина, а отдельные железные сектора напротив секторов сердечника.
И вообще, по моему, это какой-то бред. Подшипник на магнитной левитации должен быть устроен совсем иначе, и ему никакие бронзовые втулки не нужны. И не притягиваться оно должно, а отталкиваться. Иначе при малейшем дисбалансе ротор и магнитная пластина просто слипнутся.

смазка вытекает при отсутствии сальника.
Там не сальники резиновые там были, а почему-то шайбы-пыльники.

Ладно, я уже новый вентилятор купил. Тоже, кстати, SUNON, но уже не Маглев, а просто на втулочке. И с привычной наклейкой бело-зелёной. Новый вентилятор при тех же размерах крутится шустрее, но и шумит заметнее. Пришлось ему подстроечный резистор припаять и обороты чуток уменьшить.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8369
Ни разу не встречал подобных вентиляторов с сальниками.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8370
Ни разу не встречал подобных вентиляторов с сальниками.

Ну, сальник это вото резиновое колечко. Ясен пень, что там не будет сальника как в машине - с пружинкой и юбкой :)
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8371
Вот чувствую, что кто-то пидорас... но не могу понять кто.
Считіваю сканкоді клавиатуры хостом - нахер не те, которые считаются сканкодами в ПК...
Теперь ещё и это выяснять руками и записывать.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8372
Вот чувствую, что кто-то пидорас... но не могу понять кто.
Считіваю сканкоді клавиатуры хостом - нахер не те, которые считаются сканкодами в ПК...
Теперь ещё и это выяснять руками и записывать.

Уже б давно PS/2 программный написал...
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8373
Уже б давно PS/2 программный написал...

Накуй он в автоматике на STM32? ПС/2 это игровые клавиатуры сейчас. У них лучше обработка в ПК, нет задержки USBшного стека и т.д.
Но совать её в приблуду на STM вряд ли кто-то будет.
Да и дело это одноразовое - переписал и оно есть уже. А стек, всёж поддерживается, что радует. USB же бівают нумсекшен, короткие калюкуляторные. Очень удобно в таком применении.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8374
ASCII гет сносит моск нахуй :іржач:
Код:
uint8_t USBH_HID_GetASCIICode(HID_KEYBD_Info_TypeDef *info)
{
  uint8_t   output;
  if ((info->lshift == 1U) || (info->rshift))
  {
    output =  HID_KEYBRD_ShiftKey[HID_KEYBRD_Codes[info->keys[0]]];
  }
  else
  {
    output =  HID_KEYBRD_Key[HID_KEYBRD_Codes[info->keys[0]]];
  }
  return output;
Зачем. Ему. ссілка на структуру. Если он обрабатывает ТОЛЬКО нулевой член массива??? Просто передать байт сканкода это некошерно? А, да, надо ж шифты почитать... но почему он возвращает только один результат? Клава же передавать может более одного.

P.S. Задумался, а те ли вещества я принимаю...

P.P.S И опять надо переписівать кишки STшной оригинальной либы... Индусы, блядь, будьте прокляты.

UPD
Такое примитивное и тупое построение порождает трудности, в связи с непониманием либопейсателем принципа передачи данных HID... Каждій раз будет сгенерировано прерывание, при каждом изменении нажатия кнопок. То есть, если нажать более одной кнопки, а потом отпустить из них часть- будет ещё раз получен пакет с оставшимися нажатыми кнопками.
Это неизбежно вызовет двоение/троение и шестерение. То есть, надо ещё и таймер включать на каждый код, чтобы избежать ошибок дублирования при отпускании лишних клавиш. Или триггер делать.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8375
О дааа!
И сегодня ST тоже не мог пропустить єто, и сделал мой ечер...
Казалось бі, ну всё же примитивно и просто.
Код:
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
{
Куда уж проще?
Но нееет! ST умеет удивлять! Именно в этой, старой как говно мамонта, базовой функции кроется заряд бодрости и веселья для того, кто в неё всмотрится!

Вот, например.
Код:
 if (huart->gState == HAL_UART_STATE_READY)
  {
    if ((pData == NULL) || (Size == 0U))
    {
      return  HAL_ERROR;
    }
Вримание,, вопрос:
Почему просьба передать массив нулевой длины рассматривается как... HAL_ERROR?
В чём выражен ERROR?
Ну попросили передать ничего. Передай ни чего и верни Ok, какие ерорі?

Но это ещё не всё...
Код:
    huart->TxXferSize = Size;
    huart->TxXferCount = Size;
гм... один я при передаче буфера, размером N пользуюсь только одной переменной для отсчёта длины? Я что-то пропустил? Индусы теперь используют не менее двух переменных для этого?
А, нет, не пропустил, просто они отключили себе UNUSED и варнинги не показіваются - TxXferSize не используется ни где. Ну да, нахуй же нужен хороший стиль? и так сойдёт.

Таймаут. Да, у процедурной передачи в UART тупо данніх - есть таймаут. Теперь есть.
Нахуй он ей нужен? Непонятно.
Что он делает?
Он віходит и возвращает HAL_TIMEOUT если вот єто
Код:
 huart->Instance->DR = (*pData++ & (uint8_t)0xFF);
не смогло случиться за предоставленное время.

В каком случае это вообще может стать реальностью? Нуу... мне придётся, наверное, постараться и выставить такой таймаут, чтобы это не происходило, так как оно даже не проверяет флаг готовности UART,
А, нет, проверяет же. Раньше:
Код:
 if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TXE, RESET, tickstart, Timeout) != HAL_OK)
        {
          return HAL_TIMEOUT;
        }

То есть, оно не просто проверяет флаг готовности UART перед передачей и сообщает об ошибке, или вкючает таковой - нет, оно проверяет смогло ли произойти TXE и UART стал готов принимать новій байт за время не более таймаута.
Может я доёбуюсь, конечно... но время, при котором выставится TXE - фиксированное, так как оно равно ровно времени передачи на той скорости, какая сейчас стоИт. И проихойдёт это в любом случае, если байт был записан в Instance->DR и всё включено - TXE выставится сразу, как только выпхает байт, это не CAN, у него фидбэка и повторных посылок нету...
Может для многопоточки? А, нет, тоже не подходит...
Так зачем же? Видимо, потому, что, а не зачем-то. Индусы, короче.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8376
Кто подскажет, какой компаунд используют в ноутбучных БП для фиксации компонентов и теплоотвода?
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8377
Кто подскажет, какой компаунд используют в ноутбучных БП для фиксации компонентов и теплоотвода?

Белый резиноподобный? Бескислотный "силиконовый" (силоксановый) герметик.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8378
Разумеется, силиконовый, но их существует много видов, причем кроме кислотных существуют такие, которые выделяют щелочные соединения. Как найти примеры компаундов и есть ли шанс купить их у нас?

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

Есть польский
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
, который по консистенции идеально подходит, но про его тип даже сами поляки мне не смогли ответить ничего вразумительного, поэтому я совсем не уверен, что его можно наносить на плату так, как это принято делать в БП.
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8379
Разумеется, силиконовый, но их существует много видов, причем кроме кислотных существуют такие, которые выделяют щелочные соединения. Как найти примеры компаундов и есть ли шанс купить их у нас?

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

Есть польский
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
, который по консистенции идеально подходит, но про его тип даже сами поляки мне не смогли ответить ничего вразумительного, поэтому я совсем не уверен, что его можно наносить на плату так, как это принято делать в БП.


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

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

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

В-третьих. По поводу польского продукта. Да, TDS у них скромненький, но по приведенным физико-механическим характеристикам можно с уверенностью сказать, что это эластичный адгезив на силоксановой основе. (Даже с учётом того, что твёрдость по Шору, похоже отчасти писалась "с потолка" - с таким-то разбросом! - всё равно это однозначно эластомер, и единственный разумный кандидат на эту роль - силоксан.)

Впрочем, и теплопроводность у поляков указана фантастическая - не верю!

Резюме.
Если Вам так спокойнее, берите польский - как минимум, он хотя бы заявлен как специализированный.

UPD: хотя альтернативы и в Космодроме есть... Ну, что здесь сказать? Если Вам так спокойнее, что поляки хоть какой-то TDS опубликовали, то... :)

Можете ещё поискать Виксинты или Пентаэласты. Правда, фирма представлявшая последних в Харькове, после известных событий, сама вышибла российскую Пенту с нашего рынка - хоть это были и неплохие продукты... (С чем согласен и поддерживаю - ибо нехуй!)

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

Итоговый вывод: не морочьте себе голову.


P. S. Это какие такие, - выделяющие "щелочные соединения"? Мну что-то пропустил?

P. P. S. Можете не благодарить. За развёрнутую консультацию с Вас 5 баксов.
Сейчас можете не суетиться - отдадите при случае. :)
 
  • 🟡 12:31 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8380
а) Кстати, более теплопроводные версии, т. к. всегда являются наполненными композициями, как правило, обладают худшими физико-механическими свойствами, - в том числе, адгезией. (Да и не сильно-то повышается их теплопроводность, между прочим.)

Физико-механические свойства - вопрос относительный. От компаунда требуется лишь чтобы БП не развалился, когда его уронят на пол, а вдогонку еще и ногой буцнут, и наполненный компаунд с этим отлично справляется.
Адгезия у него вполне приличная, заводские платы хрен отчистишь от этого компаунда :)


В-третьих. По поводу польского продукта. Да, TDS у них скромненький, но по приведенным физико-механическим характеристикам можно с уверенностью сказать, что это эластичный адгезив на силоксановой основе. (Даже с учётом того, что твёрдость по Шору, похоже отчасти писалась "с потолка" - с таким-то разбросом! - всё равно это однозначно эластомер, и единственный разумный кандидат на эту роль - силоксан.)
Он точно силиконовый, но какого типа - хз.


Если Вам так спокойнее, берите польский - как минимум, он хотя бы заявлен как специализированный.
Так он заявлен как клей для радиаторов (для них он самое то, уже использовал), а можно ли его прямо на плату мазать - не пишут.

Есть у них еще и вот такое:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

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

Впрочем, и теплопроводность у поляков указана фантастическая - не верю!
В 021 по MSDS всего 30% Al2O3, при этом заявлено 1.2 W/(m⋅K). Да, как-то не очень верится...

P. S. Это какие такие, - выделяющие "щелочные соединения"? Мну что-то пропустил?
По памяти - у однокомпонентных с aminoxy curing побочные продукты реакции содержат щелочь.​
 
Назад
Зверху Знизу