Spotlightforbugs activity https://gitlab.com/SpotlightForBugs 2024-09-04T19:57:03Z tag:gitlab.com,2024-09-04:3619637354 Spotlightforbugs opened merge request !9: Some changes - professional work needed at SignalRgb / Signal Translations 2024-09-04T19:57:03Z SpotlightForBugs Spotlightforbugs

Hi, I'd like to point out that just about all the translations for German are wrong and/or feel off. This PR is just an example to show the work needed to really make this happen.

tag:gitlab.com,2024-09-04:3619621216 Spotlightforbugs pushed to project branch main at Spotlightforbugs / Signal Translations 2024-09-04T19:49:25Z SpotlightForBugs Spotlightforbugs

Spotlightforbugs (ca3e4bcb) at 04 Sep 19:49

weiter

tag:gitlab.com,2024-09-04:3619604733 Spotlightforbugs pushed to project branch main at Spotlightforbugs / Signal Translations 2024-09-04T19:40:53Z SpotlightForBugs Spotlightforbugs

Spotlightforbugs (e0de6c07) at 04 Sep 19:40

first translations

tag:gitlab.com,2024-09-04:3619565623 Spotlightforbugs created project Spotlightforbugs / Signal Translations 2024-09-04T19:21:13Z SpotlightForBugs Spotlightforbugs tag:gitlab.com,2024-09-04:3619541346 Spotlightforbugs commented on issue #511 at SignalRgb / Signal Plugins 2024-09-04T19:10:28Z SpotlightForBugs Spotlightforbugs

๐Ÿ”ด ๐Ÿ’š ๐Ÿ”ท

Thank you ๐Ÿ˜ธ

tag:gitlab.com,2024-09-03:3615809381 Spotlightforbugs commented on issue #511 at SignalRgb / Signal Plugins 2024-09-03T16:39:45Z SpotlightForBugs Spotlightforbugs

TurtleBeach_AIMO_Wide_Mousepad.js

export function Name() { return "Turtle Beach AIMO Pad Wide"; }
export function VendorId() { return 0x10f5; }
export function ProductId() { return 0x5026; }
export function Documentation() { return "troubleshooting/roccat"; }
export function Publisher() { return "WhirlwindFX"; }
export function Size() { return [2, 2]; }
export function DefaultPosition() { return [75, 70]; }
export function DefaultScale() { return 20.0; }
/* global
shutdownColor:readonly
LightingMode:readonly
forcedColor:readonly
*/
export function ControllableParameters() {
  return [
    {
      "property": "shutdownColor",
      "group": "lighting",
      "label": "Shutdown Color",
      description:
        "This color is applied to the device when the System, or SignalRGB is shutting down",
      "min": "0",
      "max": "360",
      "type": "color",
      "default": "#009bde"
    },
    {
      "property": "LightingMode",
      "group": "lighting",
      "label": "Lighting Mode",
      description:
        "Determines where the device's RGB comes from. Canvas will pull from the active Effect, while Forced will override it to a specific color",
      "type": "combobox",
      "values": ["Canvas", "Forced"],
      "default": "Canvas"
    },
    {
      "property": "forcedColor",
      "group": "lighting",
      "label": "Forced Color",
      description: "The color used when 'Forced' Lighting Mode is enabled",
      "min": "0",
      "max": "360",
      "type": "color",
      "default": "#009bde"
    }
  ];
}

const vLedNames = ["Left", "Right"];
const vLedPositions = [
  [0, 0],
  [0, 1]
];

export function LedNames() {
  return vLedNames;
}

export function LedPositions() {
  return vLedPositions;
}

export function Initialize() {
  device.send_report(
    [
      0x02, 0x00, 0x09, 0x12, 0xfa, 0x00, 0xff, 0x00, 0x00, 0xff, 0x09, 0x12,
      0xfa, 0x00, 0xff, 0x7d, 0x00, 0xff, 0x09, 0x12, 0xfa, 0x00, 0xff, 0xff,
      0x00, 0xff, 0x09, 0x12, 0xfa, 0x00, 0x7d, 0xff, 0x00, 0xff, 0x00, 0x00,
      0x01, 0xff, 0x00
    ],
    39
  );
  device.send_report([0x01, 0xff, 0xff], 5);
}

export function Render() {
  sendColors();
}

export function Shutdown(SystemSuspending) {
  const color = SystemSuspending ? "#000000" : shutdownColor;
  sendColors(color);
}

function sendColors(overrideColor) {
  const packet = [0x03];

  for (let iIdx = 0; iIdx < vLedPositions.length; iIdx++) {
    const iPxX = vLedPositions[iIdx][0];
    const iPxY = vLedPositions[iIdx][1];
    let col;

    if (overrideColor) {
      col = hexToRgb(overrideColor);
    } else if (LightingMode === "Forced") {
      col = hexToRgb(forcedColor);
    } else {
      col = device.color(iPxX, iPxY);
    }

    const ledIdx = iIdx * 4 + 1;
    packet[ledIdx] = col[0];
    packet[ledIdx + 1] = col[1];
    packet[ledIdx + 2] = col[2];
    packet[ledIdx + 3] = 0xff;
  }

  device.send_report(packet, 17);
}


	export function Validate(endpoint) {
		return endpoint.interface === 0 && endpoint.usage === 0x0001;
	}

	export function ImageUrl() {
		return "https://cdn.shopify.com/s/files/1/0839/1026/3070/files/4-Sense-AIMO-XXL.png?v=1712009184&width=1200&height=675&crop=center";
	}


tag:gitlab.com,2024-09-03:3615786940 Spotlightforbugs opened issue #511: PLUGIN READY: Turtle Beach AIMO PAD XXL (WIDE) at SignalRgb / Signal Plugins 2024-09-03T16:28:49Z SpotlightForBugs Spotlightforbugs

TurtleBeach_AIMO_Wide_Mousepad.js

This plugin fully works. I can't fork and therefore can't PR

tag:gitlab.com,2024-04-26:3323613936 Spotlightforbugs commented on issue #409 at SignalRgb / Signal Plugins 2024-04-26T08:04:25Z SpotlightForBugs Spotlightforbugs

@HarDBR just the component. There arenโ€™t just generic strips or generic fans, so Iโ€™d love to be able to add the strip from search

tag:gitlab.com,2024-04-14:3293978865 Spotlightforbugs opened issue #409: MAG-VAMPIRIC-300R ARGB STRIP at SignalRgb / Signal Plugins 2024-04-14T14:08:01Z SpotlightForBugs Spotlightforbugs
Image of Case Front

LED_img.jpg (860ร—658) (msi.com)

It's just a 12 LED ARGB Strip

Image of current workarround

image

To make the strip controllable with Software, you need to hold down the LED Button on your case or connect the Strip directly to an ARGB header.

tag:gitlab.com,2024-04-14:3293944554 Spotlightforbugs opened issue #408: SOLUTION for Asus TUF GAMING M3 &amp; K1 at SignalRgb / Signal Plugins 2024-04-14T13:17:15Z SpotlightForBugs Spotlightforbugs

https://github.com/delid4ve/signalrgb

I was only able to test the M3 which works flawlessly.

credits to delid4ve (Delid4ve) (github.com)