Skip to content

WICAN Pro Vehicle Groups Release V1.07

Latest

Choose a tag to compare

@wambs wambs released this 13 Jun 16:40
· 2 commits to wican-pro since this release

Release Notes V1.07 : Tailscale Integration, IDF V5.5.3, and PID Response validation

The release includes the following:

  • Update to IDF V5.5.3
  • MQTT Crosstalk / Wrong Data on WiCAN Pro
  • Tailscale

See details below:

🐛 Bug Squashed: MQTT Crosstalk / Wrong Data on WiCAN Pro

  • The Issue: Your MQTT topics randomly publish data from the wrong sensor (e.g., Battery voltage showing up under your TPMS topic).

  • What’s Happening (The Queue Shift):

  • This is a timing clash between slow vehicle modules and the WiCAN's internal timers.

  • The Stall: Some vehicle ECUs need extra time to fetch data, so they send a "Response Pending" stall message.

  • The Timeout: The WiCAN loses patience after 1 second, skips the delayed PID, and asks the car for the next PID in your group.

  • The Collision: Right as the WiCAN listens for the 2nd PID, the car finally sends the delayed answer to the 1st PID.

  • The False Publish: The WiCAN blindly grabs that delayed data, assumes it belongs to the current query, and publishes it to the wrong MQTT topic.

🐛 The Solution (Firmware Patch):

  • I patched the WiCAN firmware to add a Structural Firewall & Aligner.

  • The Firewall: The WiCAN no longer blindly trusts the queue timing. It now inspects the incoming data bytes. If it pulls delayed data that doesn't match the sensor it just asked for, it instantly throws the bad frame in the trash before it can corrupt your MQTT topics.

  • The Aligner: It also automatically cleans up any stray CAN headers or stall messages, ensuring your custom math formulas and RAW outputs stay perfectly aligned.

This update allows you to securely access your WiCAN Pro dashboard and interact with your vehicle's CAN bus from anywhere in the world. By joining your Tailnet, the WiCAN gets a private, globally accessible IP address—completely eliminating the need for port forwarding or complex router setups.

🚀 What's New

  • Native Tailscale Support: Connect your WiCAN Pro directly to your Tailscale mesh network using a standard Auth Key.

  • Live Dynamic IP Display: The Web UI Network tab now automatically fetches and displays your assigned 100.x.x.x Tailscale IP address in real-time.

  • Smarter Network Status: The dashboard explicitly differentiates between standard WireGuard and Tailscale connections, and will alert you with a connecting / invalid key status if authentication fails.

🛠️ Under the Hood & Improvements

  • MicroLink Engine: Integrated the highly optimized microlink library for secure, fast Cortex-m0 cryptography on the ESP32.

  • Isolated VPN Storage: Tailscale configurations now use dedicated NVS partitions, allowing seamless fallback to legacy WireGuard profiles if Tailscale is disabled.

  • ESP-IDF v5 Compatibility: Upgraded network interface scanning to use modern, thread-safe lwIP calls for flawless compatibility with ESP-IDF v5+.

  • Real-Time UI Updates: Upgraded the Web UI's WebSocket pipeline to instantly render new VPN routing data without requiring a page refresh.