Page 1 of 2

GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Mon Feb 19, 2018 9:15 am
by Gabba73
I have been using gimx with my g25 by TIAO Gimx board ( https://www.diygadget.com/development-b ... board.html ) for about 2 years with my G25 on PS4.
Everything goes ok till I installed Gimx 7.2 version: everything seems work but in game I have no FF.
I tried many games (PJC2, F1 2017, GT Sport) and the problem persist.
I upgraded the firmware on the board with the version present in the installation directory of Gimx 7.2 but I have no FF anyway.
I tried on two system, one with win 10 and the other one with win 7 and in both system I have the same problem with 7.2 version.

Roliing back to the 6.11 version make the FF works again.

I think there is something wrong in the Gimx 7.2 with TIAO board.

Re: GIMX 7.2 - G27 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Mon Feb 19, 2018 9:24 am
by GoDlike
Hey,

Could you please post a log file? I will report this problem to Matlo

Regards

Re: GIMX 7.2 - G27 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Mon Feb 19, 2018 9:54 am
by Gabba73

Code: Select all

global option -l with value `log.txt'
global option -c with value `LogitechG25_G29_W10_OK.xml'
controller #1: option -p with value `COM3'
now reading arguments for controller #2
grab flag is unset
status flag is set
subpos flag is set
force_updates flag is set
GIMX 7.2 x86_64
Windows 10 (or later) x64
Kernel version: 10.0 (16299)
GIMX adapter detected, controller type is: G29 PS4.
found pass-through device 0x054c:0x09cc
Timer resolution: min=156250 max=5000 current=5013
rounding timer period to 501
registered joystick 0 with name "PS4 Controller"
using default refresh period: 5.00ms
mouse 0 has name 'Mouse compatibile HID' and virtual id 0
mouse 1 has name 'Fanatec Wheel Virtual Mouse' and virtual id 0
mouse 2 has name 'Mouse compatibile HID' and virtual id 1
keyboard 0 has name 'Tastiera HID' and virtual id 0
keyboard 1 has name 'Tastiera HID' and virtual id 1
keyboard 2 has name 'Fanatec Wheel Virtual Keyboard' and virtual id 0
joystick 0 has name 'PS4 Controller' and virtual id 0
joystick 1 has name 'Logitech G25 Racing Wheel USB' and virtual id 0
Dump of C:\Users\Gabriele\AppData\Roaming/gimx/config/LogitechG25_G29_W10_OK.xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="0" type="G29 PS4">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list/>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="23"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="24"/>
        </button>
        <button id="abs_axis_7" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="15"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="18"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="17"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="16"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_13" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_14" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="20"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="19"/>
        </button>
        <button id="abs_axis_20" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_21" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_22" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_23" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_24" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_25" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_26" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="6"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="5"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="11"/>
        </button>
        <button id="abs_axis_4" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="14"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="12"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="13"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_8" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_9" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="0"/>
        </button>
        <button id="abs_axis_10" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_11" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="9"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="10"/>
        </button>
        <button id="abs_axis_15" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="7"/>
        </button>
        <button id="abs_axis_16" label="">
          <device type="joystick" id="0" name="PS4 Controller"/>
          <event type="button" id="8"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="21"/>
        </button>
        <button id="abs_axis_6" label="">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="button" id="22"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_0" label="wheel">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.0039" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_17" label="gas">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_18" label="brake">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
        <axis id="abs_axis_19" label="clutch">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="4" dead_zone="0" multiplier="0.008" exponent="1.00" shape=""/>
        </axis>
      </axis_map>
      <joystick_corrections_list>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="1"/>
        </correction>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="2"/>
        </correction>
        <correction low_value="32767" low_coef="-8192" high_value="0" high_coef="0">
          <device type="joystick" id="0" name="Logitech G25 Racing Wheel USB"/>
          <event type="axis" id="4"/>
        </correction>
      </joystick_corrections_list>
    </configuration>
  </controller>
</root>
Warning: macros are not available for: joystick PS4 Controller (0)
Haptic core has source haptic_source_lg for device 046d:c24f
Haptic core has sink haptic_sink_lg for joystick 1 (Logitech G25 Racing Wheel USB)
FFB invert: no
FFB gain: constant=100 spring=100 damper=100
Press the PS button to activate the controller.
rounding timer period to 4511
0 1519033729.687808
0 1519033731.854366, PS (255)
0 1519033732.003973
0 1519033739.658553, right (255)
0 1519033739.781118
0 1519033739.830661, right (255)
0 1519033739.920366
0 1519033740.009524, right (255)
0 1519033740.073758
0 1519033740.160600, right (255)
0 1519033740.220377
0 1519033740.425585, left (255)
0 1519033740.489096
0 1519033740.598949, left (255)
0 1519033740.618957
0 1519033740.740878, left (255)
0 1519033740.760904
0 1519033740.868497, left (255)
0 1519033740.908862
0 1519033741.016553, left (255)
0 1519033741.050728
0 1519033741.150173, left (255)
0 1519033741.200956

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Mon Feb 19, 2018 8:43 pm
by Matlo
Log file does not show anything wrong. A debug log file generated while playing a game will be more useful.
Select "Output > debug", click on start, select "Log file", check adapter + haptic. Then start playing for a dozen of seconds, and exit.

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Tue Feb 20, 2018 4:16 pm
by Gabba73
In Output I have "Gimx Adapter", "GPP/Cronus/Titan", "Remote Gimx"; I haven't "debug" so I select "debug" in the "message" windows, then "log file", checking "adapter" and "Haptic" then "ok" but emultaion does not start and I get the following log:

Code: Select all

global option -l with value `log.txt'
DIY USB adapter: gimx --config filename --port portname
  filename: The name of the config file, in the ~/.gimx/config directory (ex: "File name.xml").
  portname: The serial port. Ex: /dev/ttyUSB0 in Linux, COM4 in Windows.
GPP/Cronus/Titan: gimx --config filename --type GPP
  filename: The name of the config file, in the ~/.gimx/config directory (ex: "File name.xml").
Remote GIMX: gimx --config filename --dst IP:port
  filename: The name of the config file, in the ~/.gimx/config directory (ex: "File name.xml").
  IP:port: The destination IP+port. Ex: 127.0.0.1:51914.
Multiple controllers:
  A --bdaddr, --port or --dst argument finishes the current controller options.
  Further non-global options apply to further controller instances.
Controller options:
  --event "control(value)": send controls to the console and exit.
    Names and value ranges: "lstick x", "lstick y", "rstick x", "rstick y": [-128,127]
    "acc x", "acc y", "acc z", "gyro": [-512,511]
    "select", "start", "PS", "l3", "r3": {0, 255}
    "up", "right", "down", "left", "triangle", "circle", "cross", "square", "l1", "r1", "l2", "r2": [0,255]
  --src IP:port: Specifies a source IP+port to listen on. Ex: 127.0.0.1:51914.
Global options:
  These options apply to all controller instances.
  --config filename: The name of the config file, in the ~/.gimx/config directory (ex: "File name.xml").
  --curses: Curses terminal display. Mouse calibration is available through this interface.
  --status: Display controls in the terminal.
  --nograb: Do not grab the mouse cursor.
  --force-updates: Send button+axis status even if there is no change.
  --subpos: Improve stick precision.
  --window-events : Read window events instead of hardware events.
  --keygen key: Generate a key press at gimx startup.
  --refresh n: The refresh period, in ms. Forcing the refresh period is not recommended.
  --btstack: use btstack for the bluetooth connection.
    Btstack is the only available connection method on Windows, and an alternative connection method on Linux.
  --log filename: write messages into a log file instead of the standard output.
    filename: The name of the log file, in the ~/.gimx/log directory (make sure this folder exists).
  --skip_leds: Filter out set led commands from FFB command stream (performance tweak for G27/G29 wheels on small targets).
  --ff_conv: Force OS translation for FFB commands on Windows.
  --timeout value: Exit if controllers are inactive during a given number of minutes.
gimx: unknown option -- debug.adapter

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Tue Feb 20, 2018 4:35 pm
by Gabba73
P.S.
With Gimx version 6.11 I have emulation in debug mode and I get the debug log.

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Thu Feb 22, 2018 8:03 am
by Matlo
Sorry I forgot to update the "adapter" string. Please try again, but only check "haptic".

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Thu Feb 22, 2018 7:54 pm
by Gabba73
I can't post debug log because it exceed maximum character allowed
Driving for about 10 second I get a log of 230374 characters.

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Thu Feb 22, 2018 8:10 pm
by Gabba73
I uploaded the log file by Mega.
Following the link:
https://mega.nz/#!p6YBHJrS!h-zms0t-Kvok ... MhWd37u958

Re: GIMX 7.2 - G25 - PS4 -TIAO GIMX GBOARD - No FF

Posted: Fri Feb 23, 2018 6:30 am
by Matlo
Thanks. I'll have a look. Could you please also make another debug log file with GIMX 6.11 and with "ff_lg" checked?