[링크 : https://github.com/berarma/new-lg4ff]

[링크 : https://github.com/berarma/oversteer]

 

$ git clone https://github.com/berarma/new-lg4ff.git
$ git clone https://github.com/berarma/oversteer.git
$ cd new-lg4ff/
$ make
$ sudo make install
$ cd../oversteer
$ sudo apt install python3 python3-gi python3-gi-cairo python3-pyudev python3-xdg python3-evdev gettext meson appstream-util desktop-file-utils python3-matplotlib python3-scipy
$ meson setup build
$ cd build
$ ninja install
$ oversteer

 

force feedback 항목이 궁금했는데

gain만 조정이 가능하고 별다른 진동생성은 안되는 것 같기도 하...다?

 

장치 연결

[   77.978347] usb 2-1.1: new full-speed USB device number 4 using ehci-pci
[   78.062096] usb 2-1.1: New USB device found, idVendor=046d, idProduct=c294, bcdDevice=13.27
[   78.062122] usb 2-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   78.062130] usb 2-1.1: Product: Driving Force GT
[   78.098925] hid: raw HID events driver (C) Jiri Kosina
[   78.110749] usbcore: registered new interface driver usbhid
[   78.110757] usbhid: USB HID core driver
[   78.131441] input: Driving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:046D:C294.0001/input/input22
[   78.131592] logitech 0003:046D:C294.0001: input,hidraw0: USB HID v1.00 Joystick [Driving Force GT] on usb-0000:00:1d.0-1.1/input0
[   78.316051] usb 2-1.1: USB disconnect, device number 4
[   78.526300] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
[   78.612544] usb 2-1.1: New USB device found, idVendor=046d, idProduct=c29a, bcdDevice=13.27
[   78.612570] usb 2-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[   78.612579] usb 2-1.1: Product: Driving Force GT
[   78.621082] input: Driving Force GT as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:046D:C29A.0002/input/input23
[   78.622541] logitech 0003:046D:C29A.0002: input,hidraw0: USB HID v1.11 Joystick [Driving Force GT] on usb-0000:00:1d.0-1.1/input0
[   78.622611] logitech 0003:046D:C29A.0002: Force feedback support for Logitech Gaming Wheels

 

$ lsusb -t -v
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/3p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/6p, 480M
        ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/3p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/8p, 480M
        ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
        |__ Port 001: Dev 005, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            ID 046d:c29a Logitech, Inc. 
        |__ Port 004: Dev 003, If 0, Class=Video, Driver=uvcvideo, 480M
            ID 04f2:b242 Chicony Electronics Co., Ltd 
        |__ Port 004: Dev 003, If 1, Class=Video, Driver=uvcvideo, 480M
            ID 04f2:b242 Chicony Electronics Co., Ltd 

 

oversteer 상에는 특별한(?) 게 활성화 되진 않는다.

Posted by 구차니

'모종의 음모 > force feedback' 카테고리의 다른 글

ffbchecker 컴파일 및 설치  (0) 2024.10.12
new-lg4ff 와 oversteer 설치 시도  (0) 2024.10.12
ffb (force feedback) linux driver  (0) 2024.10.07
ffb - force feedback  (0) 2023.08.25
AVR FFB(force feedback)  (0) 2021.06.29
Posted by 구차니
embeded/arduino(genuino)2024. 10. 11. 11:45

흐음.. 되어있는걸로 하는게 더 편하려나?

[링크 : https://github.com/ranenbg/Arduino-FFB-wheel]

'embeded > arduino(genuino)' 카테고리의 다른 글

1.8인치 TFT LCD with SDcard  (0) 2024.10.18
rfid 12.5M / 125k  (0) 2024.07.25
arducam esp8266 https post 예제  (0) 2024.01.31
433MHz RF 통신  (0) 2023.12.07
mcp2515 can  (0) 2023.10.30
Posted by 구차니
개소리 왈왈/컴퓨터2024. 10. 10. 23:59

컴퓨터들 주워 드리고

먼가 좋은걸 얻어 버린 느낌 -ㅁ-!

그런데 망가졌나.. 인식이 잘 안되네?!

소비전력이 높은가?

 

옥션에서 구매한 싸구려 sata to usb 라서 그런가 원래 제품의 정보가 잘 안불려오는 듯..

-> 직접 sata로 했는데도 intel ssd 라고 안뜨고 저렇게 뜬다 머지?

 

써있기는 intel SSD DC S3610 Series 800GB 인데

아마 HPE 파트라서 펌웨어에서 리포트 되는 것도 적고 제품명도 바뀌어 버린듯

[링크 : https://www.serversupply.com/SSD%20W-TRAY/SATA-6GBPS/800GB/HPE/LK0800GEYMU_256359.htm?srsltid=AfmBOop6fb4sBD3XKLZUodBaQPdXglAsQq6ogIcHbmSClH2-bTYIfHYY]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

줍줍.. 실패?  (2) 2024.12.09
ultranav 키보드 usb 케이블 교체  (0) 2024.11.14
컴퓨터 옆(?)그레이드  (2) 2024.10.09
계륵이들 처리  (0) 2024.09.22
컴퓨터 수리와 부품 털어내기  (0) 2024.08.25
Posted by 구차니
embeded/Cortex-M7 STM2024. 10. 10. 12:38

modbus poll 에서 뜬금없이 crc error로 띄워서 헤맸는데

 

03이나 04 명령어 처럼 multiple byte의 경우에는 아래의 형태로 구성되는데

station_id / cmd / length / data(word) / crc 

 

01의 경우는 아래의 형태로 고정된다.

station_id / cmd / length / data(byte) / crc

 

그러다 보니 modbud poll 에서도 고정된 length에서 하드코딩될수 밖에 없고

0x01 0x01 0x02 0x00 0x00 L_CRC M_CRC 로 응답하면

CRC 부분을 보고 읽는게 아니라

0x00 L_CRC 두개를 CRC로 해석하니 mismatch로 잘못 에러를 출력한다.

 

 

어우.. 별거 아닌데 하루를 날리게 하다니..

'embeded > Cortex-M7 STM' 카테고리의 다른 글

stm32 __weak  (0) 2024.10.08
stm32 modbus  (0) 2024.09.26
SPI NSS, NSSP mode  (0) 2024.09.11
FDE CIE  (0) 2024.09.06
code alignement factor?  (0) 2024.09.06
Posted by 구차니
개소리 왈왈/자전거2024. 10. 9. 21:24

가볍게 나왔는데

바람도 햇빛도 좋아서

가는대로 가다가 맨날 멈춰섰던 곳에서

그냥 자전거 끌고 언덕을 올라 광진교에서 돌아서

예전에 갔던 자전거 점포가 정말 사라졌나 보러 갔다가

암사에서 지하철 타고 구리로 해서 돌아옴

 

그나저나 구리 8호선 - 중앙선 환승은 지하 1층에서 2층까지 올라가야 하는데

두번에 나눠서 갈아 타야하는데 계단이 없어서 자전거는 무조건 엘리베이터 타야 한다.

그 와중에 집에 가는거 안타고 반대편 가는거 올라갔다가 맞은편에서 집가는거 들어오는거 보고

뛰려다가 어림도 없어서 포기했는데 5정거장.. 대충 20분 만에 와서 멘붕 -_ㅠ

'개소리 왈왈 > 자전거' 카테고리의 다른 글

자전거 안장 땡김  (4) 2024.10.12
서울 자전거  (0) 2024.10.06
자전거 대행진 취소  (0) 2024.04.18
오랫만에 약간 먼 자전거  (0) 2024.04.06
서울 자전거 대행진 신청  (0) 2024.04.01
Posted by 구차니
개소리 왈왈/컴퓨터2024. 10. 9. 10:45

G4600 에서 i5-7500 으로 옆그레이드

i5-7500 아 은전 한 잎 수필 생각나네 ㅠ-ㅠ

i5-7500 / 16GB / 1060 6GB 흐규흐규

이제 nvme만 달면 완전체 인가?

 

그런데 벤치 상으로 듀얼이랑 싱글의 차이가 꽤 큰데

클럭도 G4600이 더 높지만 구조는 동일할거라고 생각하는데

TDP로 인한 부스팅 제한이 G4600에서 심하게 걸리나?

2 core 4 Thread인 상황에서 2 core 테스트에서 심하게 벌어지는게 신기하다.

 

아무튼 이제 홈월드3를 할 수 있는 상황은 되었는데.. 할인만 기다리면 되는건가!!

[링크 : https://cpu.userbenchmark.com/Compare/Intel-Pentium-G4600-vs-Intel-Core-i5-7500/3894vs3648]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

ultranav 키보드 usb 케이블 교체  (0) 2024.11.14
SSD 800G + SATA to usb3.0 획득  (0) 2024.10.10
계륵이들 처리  (0) 2024.09.22
컴퓨터 수리와 부품 털어내기  (0) 2024.08.25
모니터 분해  (4) 2024.08.10
Posted by 구차니
embeded/Cortex-M7 STM2024. 10. 8. 10:27

인터럽트 핸들러의 경우 __WEAK가 앞에 붙어있는데

c 언어라면 동일한 함수명은 사용이 불가능한게 상식인데

새로 정의하면 새로 정의된 함수가 사용되고 기존에 정의된 함수는 사용되지 않는 신기한 녀석이다

그래서 이 기회에서 찾아보는 중

 

cmsis_armcc.h 에서 아래와 같이 정의되어 있다.

#ifndef   __WEAK
  #define __WEAK                                 __attribute__((weak))
#endif

 

링크 시간에 strong symbol은 weak symbol을 override 한다. 라고 되어있는데

컴파일러가 아니라 링커가 연결해주는거라니 신기하다.

__attribute__((weak)) variable attribute
Generates a weak symbol for a variable, rather than the default symbol.

Syntax

__attribute__((weak)) <type> <variable>;
Parameters
None.

Operation
At link time, strong symbols override weak symbols. This attribute replaces a weak symbol with a strong symbol, by choosing a particular combination of object files to link.

Example

__attribute__((weak)) int foo;

[링크 : https://developer.arm.com/documentation/101754/0622/armclang-Reference/Compiler-specific-Function--Variable--and-Type-Attributes/--attribute----weak---variable-attribute]

 

[링크 : https://blog.naver.com/22wowow22/220825653093]

[링크 : https://gangsanilee.tistory.com/2874]

[링크 : https://tigershin-shinhyeonkyu.tistory.com/8]

[링크 : https://engineering-agit.tistory.com/25]

 

 

'embeded > Cortex-M7 STM' 카테고리의 다른 글

modbus rtu coil read  (0) 2024.10.10
stm32 modbus  (0) 2024.09.26
SPI NSS, NSSP mode  (0) 2024.09.11
FDE CIE  (0) 2024.09.06
code alignement factor?  (0) 2024.09.06
Posted by 구차니
embeded/raspberry pi2024. 10. 7. 19:20

xac가 먼가 했더니 xbox 컨트롤러의 약자인듯.

아무튼 라즈베리 파이 pico 에는 adc가 있으니까 아날로그 입력도 가능할 것 같고

나쁘지 않게 만들수 있을 듯?

 

USB joystick compatible with Xbox Adaptive Controller using Raspberry Pi Pico

[링크 : https://github.com/gdsports/xac_joystick_pipico]

Posted by 구차니

리눅스용 드라이버인데.. 같은 사람이 개발했나 본데

 

하나는 커널 드라이버 이고

Improved Linux module driver for Logitech driving wheels.

[링크 :https://github.com/berarma/new-lg4ff]

 

다른 하나는 python-gtk를 이용한 상태 확인 및 force feedback 확인용 프로그램 인 듯.

그 외에 소소하게(?) 다른 ffb 드라이버를 확인 할 수 있다.

Oversteer manages steering wheels on Linux using the features provided by the loaded modules. It doesn't provide hardware support, you'll still need a driver module that enables the hardware on Linux.

Oversteer recognizes the following Logitech wheels which are supported by the default in-kernel module:
  • Wingman Formula GP
  • Wingman Formula Force GP
  • Driving Force / Formula EX
  • Driving Force Pro
  • Driving Force GT
  • Momo Force
  • Momo Racing Force
  • Speed Force Wireless
  • G25 Racing Wheel
  • G27 Racing Wheel
  • G29 Driving Force Racing Wheel (PS3 mode)
  • G920 Driving Force Racing Wheel
  • Logitech G923 for XBox (since Linux 6.3)
  • OpenFFBoard, (https://github.com/Ultrawipf/OpenFFBoard).
Wheels using the Logitech driver (except XBOX/PC versions) can get improved support using new-lg4ff, with more effects and features. Some games won't have full FFB without it.
The following wheels will need custom driver modules for FFB support. These drivers are still being worked on. (I'm NOT claiming they will fully work. Please, check the related projects for more information.):
These wheels are recognized but don't have driver support (Force Feedback and other features won't work):
  • Thrustmaster Force Feedback Racing Wheel
  • Thrustmaster TX Racing Wheel
  • Thrustmaster T500 RS
  • Thrustmaster T80
  • Thrustmaster Ferrari 458

[링크 : https://github.com/berarma/oversteer]

    [링크 : https://www.reddit.com/r/linux_gaming/comments/19cyvwe/does_anyone_know_how_to_get_force_feedback_to/]

 

QT로 만든 테스트 프로그램

Qt5-based tool to create force feedback effects intended mainly for force-feedback implementation testing purposes

[링크 : https://github.com/MadCatX/FFBChecker]

    [링크 : https://steamcommunity.com/groups/linuxff/discussions/0/487877107138026764/]

 

fftest_buffer_overun 프로그램으로 휠을 돌리거나 진동을 생성할 수 있어 보임

[링크 : https://github.com/Eliasvan/Linux-Force-Feedback/blob/master/tools/RateLimiting/fftest_buffer_overrun.c]

  [링크 : https://www.youtube.com/watch?v=JG5HUPLuS1s]

 

 

 

 

'모종의 음모 > force feedback' 카테고리의 다른 글

new-lg4ff 와 oversteer 설치 시도  (0) 2024.10.12
플심용 자작 시뮬레이터  (2) 2024.10.11
ffb - force feedback  (0) 2023.08.25
AVR FFB(force feedback)  (0) 2021.06.29
usb joystick DIY / Force Feedback  (2) 2018.03.04
Posted by 구차니