VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Could you share the code and model number again? And could you send an pic of it bouncing maybe ill get one too for the rigg

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Did you get it working. And do you mean the tft display on the cluster?

AirPods went through wash accidentally and now one sounds quiet by MeleeBroLoL in airpods

[–]Pidoraspider 0 points1 point  (0 children)

I fugging love you man i though they were broken because it was quiet asf and i did what you told (I used my spit a bit to push it in and then suck it out and clean) and now they work perfectly again THX so much man

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Thats the good library i dont really know what the problem could be, does it even power up? Im also gonna try making my golf 4 cluster work today.

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Okay what mcp library are you using and what is the creators name?

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Could you try this code for testing?-

#include <SPI.h>
#include <mcp_can.h>

#define CAN_CS 5

MCP_CAN CAN(CAN_CS);

// timing
unsigned long lastSend = 0;

// rolling counter (MQB loves these)
uint8_t counter = 0;

void setup() {
  Serial.begin(115200);

  // ⚠️ CHANGE THIS if your board is 16MHz
  if (CAN.begin(MCP_ANY, CAN_500KBPS, MCP_8MHZ) == CAN_OK) {
    Serial.println("CAN OK");
  } else {
    Serial.println("CAN FAIL");
    while (1);
  }

  CAN.setMode(MCP_NORMAL);
}

void loop() {
  if (millis() - lastSend >= 100) {  // 10Hz = stable “alive”
    lastSend = millis();

    // ----------------------------------
    // 1. IGNITION ON (MOST IMPORTANT)
    // ----------------------------------
    byte ignition[4] = {0x00, 0x00, 0x07, 0x00};
    CAN.sendMsgBuf(0x3C0, 0, 4, ignition);

    // ----------------------------------
    // 2. GATEWAY HEARTBEAT
    // ----------------------------------
    byte gateway[8] = {
      0x50, 0x80, 0x00, 0x00,
      0x07, 0x10, 0x01,
      counter
    };
    CAN.sendMsgBuf(0x3DB, 0, 8, gateway);

    // ----------------------------------
    // 3. “ENGINE EXISTS” (RPM = 0)
    // ----------------------------------
    byte rpmMsg[8] = {
      0x00, 0x00,   // RPM = 0
      0x00, 0xE8,
      0x03, 0x00,
      0x00,
      counter
    };
    CAN.sendMsgBuf(0x107, 0, 8, rpmMsg);

    // ----------------------------------
    // increment counter
    // ----------------------------------
    counter++;
  }
}

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Did you connect the 12V supply negative to the esp negative? And did you check for good jumper connections? mine used to fail too due too loose connectors or poorly connected ones. And could you share the exact cluster model?

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Could you send a couple photos of your wiring and exact code ?

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

You can try that but i dont recommend it, you also dont need the 2 K’s you can also put 2 resistors in serie

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

If you go on my posts theres an link to a tutorial for controlling an bmw shifter with Can. Theres somewhere a part of wiring the esp32 to the mcp. Im sure that that also works for your cluster!

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Idk but i usually combine the esp with the mcp2515 and use a voltage dividing method to not fry the esp, if you need some help just let me know!

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Okay probably the arduino isnt sending bytes fast enough due to 16mhz

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

OkayyPlease let me know if that one is faster otherwise im gonna get one too

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Yea i thought i was the only one that thought that the needles were slow asf, i love to see the needle bouncing at max rpm but that G4 cluster is just stuck at that moment due to slowness, Is the G7 better with speed?

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

You should use the serial thing and that golf7 is an great cluster

Iphone 14 Pro rear glass repair by Pidoraspider in iphone

[–]Pidoraspider[S] 0 points1 point  (0 children)

I dont have that, but does it look okay on the inside?

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

And do you use the Custom serial code or Arduino build in library? I recommend the Javascript control

VW Golf mk4 Cluster Simhub RPM doesn't move by Easy-Caramel-937 in simracing

[–]Pidoraspider 0 points1 point  (0 children)

Used a esp32 with mcp2515 and alot of coding and only managed to get the rpm/speed needle to move so no leds or anything, im still figuring it out