Page 2 of 2

Re: gimx does not allow to update firmware

Posted: Thu Oct 06, 2022 7:41 am
by ckaiycool
Well done sir :D
Glad i could guide you where the fault was.
Have a great day.

Re: gimx does not allow to update firmware

Posted: Mon Oct 17, 2022 12:16 pm
by domasb
Hello, which pins were problematic for you? I'm getting the same error. I am trying to find out if anything is connected wrong. I am using Arduino pro micro and ft232r. (i connected rx to tx and tx to rx) and ofc gnd to gnd

Re: gimx does not allow to update firmware

Posted: Mon Oct 17, 2022 1:47 pm
by ckaiycool
domasb wrote: Mon Oct 17, 2022 12:16 pm Hello, which pins were problematic for you? I'm getting the same error. I am trying to find out if anything is connected wrong. I am using Arduino pro micro and ft232r. (i connected rx to tx and tx to rx) and ofc gnd to gnd

It could be that the ft232r is not compatible. Some work, some don't depends on the board.

Re: gimx does not allow to update firmware

Posted: Tue Oct 18, 2022 4:46 pm
by domasb
Fixed the problem by changing the USB cable. But now, when I choose the following options and press check:

Output - "GIMX adapter"
Port - COM3
Input - "Physical Devices"
Config - XOne_ApexLegendsSeason2_kaiba_seto2004.xml
Messages - "None"
Mouse capture - "Auto"

I get "A device name is empty. Multiple mice and keyboards are not managed"

Image

This double hid keyboard is the same keyboard, but for some reason, It shows as 2 devices.

Re: gimx does not allow to update firmware

Posted: Tue Oct 18, 2022 5:44 pm
by ckaiycool
I removed the first profile trigger button and 3 profile completely (Controller)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="4000" type="XOnePad">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list>
        <mouse name="" id="0" mode="Aiming" buffer_size="10" filter="1"/>
      </mouse_options_list>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_16" label="Melee">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="v"/>
        </button>
        <button id="abs_axis_15" label="Sprint/Toggle Zoom">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LSHIFT"/>
        </button>
        <button id="abs_axis_14" label="Shoot">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_LEFT"/>
        </button>
        <button id="abs_axis_13" label="Aim">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_RIGHT"/>
        </button>
        <button id="abs_axis_12" label="Ping">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_MIDDLE"/>
        </button>
        <button id="abs_axis_11" label="Tactical">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X1"/>
        </button>
        <button id="abs_axis_10" label="Reload/Use">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="r"/>
        </button>
        <button id="abs_axis_9" label="Jump">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="SPACE"/>
        </button>
        <button id="abs_axis_8" label="Crouch">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="c"/>
        </button>
        <button id="abs_axis_7" label="Switch Weapons">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="f"/>
        </button>
        <button id="abs_axis_6" label="D-Pad Left">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_5" label="D-Pad Down">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="q"/>
        </button>
        <button id="abs_axis_4" label="D-Pad Right">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_3" label="D-Pad Up">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_2" label="PS">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKSPACE"/>
        </button>
        <button id="abs_axis_1" label="Start">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="TAB"/>
        </button>
        <button id="abs_axis_0" label="Share">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="x"/>
        </button>
        <button id="abs_axis_11" label="Ultimate">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
        <button id="abs_axis_12" label="Ultimate">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_3" label="Aiming - y axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="y" dead_zone="11" multiplier="2.20" exponent="0.80" shape="Circle"/>
        </axis>
        <axis id="rel_axis_2" label="Aiming - x axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="x" dead_zone="11" multiplier="2.00" exponent="0.80" shape="Circle"/>
        </axis>
        <axis id="rel_axis_0-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="a"/>
        </axis>
        <axis id="rel_axis_1+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="s"/>
        </axis>
        <axis id="rel_axis_0+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="d"/>
        </axis>
        <axis id="rel_axis_1-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="w"/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
    <configuration id="2">
      <trigger type="mouse" id="0" name="" button_id="BUTTON_RIGHT" switch_back="yes" delay="0"/>
      <mouse_options_list>
        <mouse name="" id="0" mode="Aiming" buffer_size="10" filter="1"/>
      </mouse_options_list>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_16" label="Melee">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="v"/>
        </button>
        <button id="abs_axis_15" label="Sprint/Toggle Zoom">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LSHIFT"/>
        </button>
        <button id="abs_axis_14" label="Shoot">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_LEFT"/>
        </button>
        <button id="abs_axis_13" label="Aim">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_RIGHT"/>
        </button>
        <button id="abs_axis_12" label="Ping">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_MIDDLE"/>
        </button>
        <button id="abs_axis_11" label="Tactical">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X1"/>
        </button>
        <button id="abs_axis_10" label="Reload/Use">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="r"/>
        </button>
        <button id="abs_axis_9" label="Jump">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="SPACE"/>
        </button>
        <button id="abs_axis_8" label="Crouch">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="c"/>
        </button>
        <button id="abs_axis_7" label="Switch Weapons">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="f"/>
        </button>
        <button id="abs_axis_6" label="D-Pad Left">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_5" label="D-Pad Down">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="q"/>
        </button>
        <button id="abs_axis_4" label="D-Pad Right">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_3" label="D-Pad Up">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_2" label="PS">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKSPACE"/>
        </button>
        <button id="abs_axis_1" label="Start">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="TAB"/>
        </button>
        <button id="abs_axis_0" label="Share">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="x"/>
        </button>
        <button id="abs_axis_12" label="Ultimate">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
        <button id="abs_axis_11" label="Ultimate">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_3" label="Aiming - y axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="y" dead_zone="13" multiplier="2.04" exponent="0.80" shape="Circle"/>
        </axis>
        <axis id="rel_axis_2" label="Aiming - x axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="x" dead_zone="13" multiplier="1.85" exponent="0.80" shape="Circle"/>
        </axis>
        <axis id="rel_axis_0-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="a"/>
        </axis>
        <axis id="rel_axis_1+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="s"/>
        </axis>
        <axis id="rel_axis_0+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="d"/>
        </axis>
        <axis id="rel_axis_1-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="w"/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
  </controller>
</root>
Copy, paste Save and try.

Re: gimx does not allow to update firmware

Posted: Tue Nov 22, 2022 3:09 pm
by SteamController
domasb wrote: Tue Oct 18, 2022 4:46 pm Fixed the problem by changing the USB cable. But now, when I choose the following options and press check:

Output - "GIMX adapter"
Port - COM3
Input - "Physical Devices"
Config - XOne_ApexLegendsSeason2_kaiba_seto2004.xml
Messages - "None"
Mouse capture - "Auto"

I get "A device name is empty. Multiple mice and keyboards are not managed"

Image

This double hid keyboard is the same keyboard, but for some reason, It shows as 2 devices.

Note that "A device name is empty. Multiple mice and keyboards are not managed" is not a big problem, it's just letting you know. You may ignore it, and it shouldn't affect the functionality.