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

Logitech G25 / G27 - перенос кнопок с шифтера на руль (в процессе)


RomanST

Рекомендуемые сообщения

В корпус баранки входит по чертежам.

Если все получится, то для владельцев логитеков - это отличный вариант!

Надо бы по идее сначала тестовый экземпляр собрать...

Ссылка на комментарий
  • 3 недели спустя...
  • 2 недели спустя...

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

Ссылка на комментарий

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

 

Очередная итерация аппаратных заплаток:

post-1173-0-33749000-1467191600_thumb.jpg

Ссылка на комментарий

Супер!

На баттон боксе конечно удобнее будет.. На картонку кнопок накрути, да и всего делов..

Зачем картонка, если у меня принтер есть :punk: Кнопки ненужные есть, только я их померять вчера не успел, блин, до двух ночи канифолью воняю по квартире, как жена еще терпит... :crazy: :guns:

 

Исправленная версия...

post-1173-0-56388200-1467194338_thumb.png

post-1173-0-94037100-1467194344_thumb.png

Ссылка на комментарий

Клевое гик-порно:

 

 

Q: Почему кнопок 8, а не 12?

A: Shit happens... В следующей версии может быть исправлю :)

 

Q: Что-то оно страшненькое, оно таким и останется?

A: Нет, дизайн и кнопки Алексей делает, а это просто прототип, да еще и с кучей порезанных дорожек, заплаток и навесного монтажа...

post-1173-0-01886600-1467315003_thumb.jpg

post-1173-0-94007900-1467315017_thumb.jpg

Ссылка на комментарий
  • 2 недели спустя...

Трастмастер Т500:

  • Green – not used (connected to GND via 100k resistor, may be reserved for MOSI?)
     
  • Blue – GND (ground)
     
  • White – MISO (master-in-serial-out, this is a serial data line from wheel to base)
     
  • Orange – SS (slave select, also called PL – parallel load)
     
  • Red – SCK (sync clock impulses, each time pulse comes, shift register outputs 1 bit)
     
  • Black +VCC +3.3V

TX 458 Italia

 

All buttons released:

byte 1 byte2 byte3

11000001 11111111 11111111

Look, last 17 bits are our 17 buttons. 1 = released, 0 = pressed. First 7 bits are constants, may be they encode the wheel type? TX RW base supports 458 Italia wheel, F1 wheel and Ferrari GT wheel. Actually, I tried setting all first 7 bits to “1″, wheelbase still recognizes that as default Ferrari 458 wheel – will be shown in part 2.

Byte 1 (bits 7 to 0)

  • 1 – constant
  • 1 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 0 - constant
  • 1 – Gear Up (button 2 = R_Pad)

Byte 2 (7 -> 0)

  • 1 – A (button 6)
  • 1 – B (button 4)
  • 1 – RS (button 12)
  • 1 – Menu (button 9, also named Start, it’s under A)
  • 1 – Gear Down (button 1 = L_Pad)
  • 1 – X (button 5)
  • 1 – Manettino CCW (button 7, View)
  • 1 – Manettino CW (button 8, Menu)

Byte 3 (7 -> 0)

  • 1 – Suspend (button 13, above red D_Pad)
  • 1 – Y (button 3)
  • 1 – LS (button 11)
  • 1 – View (button 10, also named Back – it’s under X)
  • 1 – D-Pad Down
  • 1 - D-Pad Right
  • 1 - D-Pad Left
  • 1 - D-Pad Up

 

Короче, походу можно собрать на тех же самых детальках (CD4021/HEF4021), логика работы немного отличается, но не сильно...

 

ЗЫ: первая версия платы для замены шифтера логитека вероятно будет работать как плата руля для 500-го траста, только кнопки будут нужны normally closed (на размыкание) из-за инвертированной логики руля. Ну и EEPROM не нужен. Вот такая бугагашечка...

post-1173-0-81910000-1468509684_thumb.jpg

post-1173-0-39542100-1468509726_thumb.jpg

post-1173-0-80846300-1468509913_thumb.jpg

Ссылка на комментарий
только кнопки будут нужны normally closed (на размыкание) из-за инвертированной логики руля

Блин.. это траблочка.. жирненькая такая!!!

 

Я вот только с конопками на замыкание разобрался.. теперь на размыкание что ли искать новые ?? :D

 

По идее должны быть аналоги у многих кнопок на размыкание. Так все решаемо :)

Ссылка на комментарий

Блин.. это траблочка.. жирненькая такая!!!

Я вот только с конопками на замыкание разобрался.. теперь на размыкание что ли искать новые ?? :D

По идее должны быть аналоги у многих кнопок на размыкание. Так все решаемо :)вырялся

Да это фигня, а не траблочка :) Вот найти человека с новеньким трастмастером, который готов его дать на пару недель, чтобы в нем какой то рукожоп поковырялся... Вот это траблочка :)

 

Мне тут китайцы вторую версию платы никак не вышлют... Дней 10 уже статус заказа - "packaging", вроде обещали, что сегодня должны уже на почту отнести и пока никак. Я поэтому и говорю, что колхозить на базе того, что есть, а еще одну версию платы развести отдельно под трастмастер - это еще три недели.

 

Пока жду посылку уже начал STM32 ковырять, такими темпами я полностью свой контроллер сделаю, с преферансом и курсистками :)

 

Кстати, в T500RS, как я понял, 2 сдвиговых регистра, а в TX / 458 Italia - целых три, так что там либо перемычку делать, либо в зависимости от версии часть деталек не распаивать.

Ссылка на комментарий
Вот найти человека с новеньким трастмастером, который готов его дать на пару недель, чтобы в нем какой то рукожоп поковырялся... Вот это траблочка

Может найдется у нас на форуме такой энтузиаст, для общего, и собственного блага :))

 

это еще три недели.

Нормально.. Мне еще тоже возни немало...

Ссылка на комментарий

Чтобы два раза не вставать, как говорится, картинка опять про G27... Короче, там в руле два сдвиговых регистра, один на вход, второй на выход. При низком уровне CS по SPI идет посылка с состоянием светодиодов (надо бы еще разобраться почему их 10, а не 8), при высоком - опрос состояния кнопок и лепестков... Скука, короче :) Единственное, чего я пока не знаю, шифтер и баранка в G27 висят на одной шине или на разных? Если на разных, то там МК должен быть не ST72F651 или я чего то не понимаю...

post-1173-0-89122100-1468587211_thumb.jpg

Ссылка на комментарий

Ничего из сказанного не понял, но очень нравится! :popcorn:

Ну там написано примерно следующее: "я знаю, как это работает (ну почти :)), осталось придумать, куда это знание теперь засунуть" :lol:

Ссылка на комментарий

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...