Top.Mail.Ru
Перейти к содержанию
Новости в мире симрейсинга
Новости

RomanST

Рейсеры
  • Постов

    1521
  • Зарегистрирован

  • Посещение

  • Победитель дней

    38

Весь контент RomanST

  1. Дима, а ты случайно не изучал вопрос, какие контролы поддерживает iR кроме осей и кнопок. Вот прямо если идти по документу HID Usage Tables: http://www.usb.org/developers/hidpage/Hut1_12v2.pdf
  2. На Андроиде похоже до сих пор течет память и куда то деваются ресурсы, Moto G3 с почти голым андроидом без модификаций приходится 2-3 раза в неделю перезагружать просто чтобы перестал тормозить. Из установленных дополнительно приложений только мессенджеры, карты и почтовые клиенты, никаких игрушек. Айфон 5 такой проблемой если и страдает, то в куда меньшей степени, можно месяцами не перезагружать. В iOS 10, правда, начали вылетать некоторые приложения, в девятке такого не было... Надеюсь что исправят. А вообще меня тут покатали на днях пассажиром на новом Аккорде и я понял, что старый стал... В нем тихо, хорошая музыка и удобные сиденья, а как он едет - уже почти не интересно...
  3. Знакомьтесь, это прищепка от Дерека: http://www.derekspea...com/restii.html Прищепка стоит 30 баксов. Подавился кофе и позеленел от зависти. Пойду удавлюсь нахрен, жизнь не сложилась...
  4. Если это единственный косяк этого руля - бери, не раздумывай. Починить не так уж сложно.
  5. Провод от мышки любой расковыряйте, там внутри очень тонкие провода и не ломаются. Если весь пучок внутрь затянуть - это 5 проводов.
  6. f1news отличную фотку нашли:
  7. Выбросить нафиг, для G27 туда можно вот такие диоды вколхозить: Типа вот так:
  8. Ну что вы хотите, сначала дизайнер делает красиво, потом приходят технолог и маркетолог и вместе делают попроще и подешевле.
  9. Вот что у коллеги нашел в закромах, даже не знаю, поклянчить или ну его нафиг, здоровый сон дороже...
  10. Вообще тема интересная, я бы может попробовал, можно мосфеты на плате поменять на более мощные, моторчики поставить в стандартном типоразмере (NEMA xx) с большим усилием... Беда в том, что я уже практически не играю сам.
  11. Если хочется порукожопить: https://ru.aliexpres...000023.1.yYFOMp С дыркой 3.175 вполне налезет на ось мотора G25 (Johnson Electric HC685LG-011, shaft 1/8"), кольцевой ремень GT2 найти не проблема, правда, на ось руля придется распечатывать на принтере 180-зубую GT2 шестерню, но при желании - решаемо, либо сделать двухступенчатую передачу с двумя ремнями (12->80 зубов, потом 36->80, второй ремень можно пошире, скажем, 10 мм). ЗЫ:
  12. Предохранителей там нет, если на мотор напрямую подать питание и он крутится - проблемы с платой, нести в ремонт электроники и пусть ковыряются в ней.
  13. Какая разница то, там тупо потенциометры что в трасте, что в логитеке.
  14. Реально на порно похоже: https://lenta.ru/new...9/nagota_po_tv/
  15. Забавный велосипед придумали, DFU наоборот, в "заводской" схеме нормальная прошивка начинается со стандартного адреса, а чтобы первым стартовал загрузчик DFU - меняют таблицу векторов прерываний...
  16. RomanST

    Windows 10

    Попробуй драйвер видеокарты переустановить.
  17. Еще интересная тема нашлась, F103 не имеет заводской поддержки DFU (в отличие от, например, F042), но можно реализовать DFU самому, вот тут можно подглядеть реализацию: https://github.com/devanlai/dap42 Это на случай если делать мелкосерийный продукт на F103 и обновлять прошивку без st-link'а...
  18. RomanST

    Windows 10

    Никто не заставляет этим пользоваться но лучше когда оно нормально работает. Иногда ведь приходится и с другими людьми обмениваться документами...
  19. HAL_ADC_IRQHandler в stm32f1xx_hal_adc.c посмотри. (#) Optionally, in case of usage of DMA: (++) Configure the DMA (DMA channel, mode normal or circular, ...) using function HAL_DMA_Init(). (++) Configure the NVIC for DMA using function HAL_NVIC_EnableIRQ(DMAx_Channelx_IRQn) (++) Insert the ADC interruption handler function HAL_ADC_IRQHandler() into the function of corresponding DMA interruption vector DMAx_Channelx_IRQHandler(). HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - переопределяем вектор 11 в MX_DMA_Init() в main.c, это куб генерит за тебя. дефолтное значение устанавливается в startup_stm32f103xb.S - DMA1_Channel1_IRQn .weak DMA1_Channel1_IRQHandler .thumb_set DMA1_Channel1_IRQHandler,Default_Handler текст: void DMA1_Channel1_IRQHandler(void) { /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ /* USER CODE END DMA1_Channel1_IRQn 0 */ HAL_DMA_IRQHandler(&hdma_adc1); /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ /* USER CODE END DMA1_Channel1_IRQn 1 */ } Ну а из HAL_DMA_IRQHandler - вызывается HAL_ADC_ConvCpltCallback() Код надо смотреть :) Дебаг пока не освоил еще, в кукушке он нормально не работает, попробую TrueStudio... Кстати, там еще и half transfer complete callback есть, он на середине буфера вызывается...
  20. После завершения цикла преобразования вызывается callback void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) по прерыванию. У тебя непрерывный цикл преобразования, значит, прерывания генерятся тоже непрерывно :) Так как при этом основной цикл прерывается - это может влиять на скорость опроса. Хуже когда добавляешь в код вызов пустой функции и все виснет нахрен :( На ардуине я такого что-то не припомню...
  21. Там скорее всего слишком много прерываний генерировалось после каждого завершения преобразования, из-за этого и скорость упала... Можно в кубе поставить и 16, даже работало, пока я не увеличил количество преобразований за один цикл...
  22. Дима, подскажи, пожалуйста, были какие то проблемы с ADC на 12 МГц? Я вот про это: // PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV6; PeriphClkInit.AdcClockSelection = RCC_ADCPCLK2_DIV8; У меня тут трэш-шапито какое то вылезло, пытаюсь разобраться... И вот это: hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_WORD; // hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; //hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; Читать по 16 бит не получилось, только по 32?
×
×
  • Создать...