Ruskomponen
RNV4 Firmware Release Notes
RNV4_v2.6.0 Stable 2026-07-13

Kontrol posisi X/Y/Z/E lewat Slider di app Blynk

Sekarang bisa gerakkan robot ke posisi X/Y/Z/E tertentu langsung dari 4 widget Slider di app Blynk, dan posisi slider otomatis ikut update setelah homing/G92 — tidak perlu ketik G-code manual lewat Terminal untuk gerakan sederhana.

Improvements

  • Tambah 4 Virtual Pin baru di Blynk: V1=X, V2=Y, V3=Z, V4=E/rail (VPIN_AXIS_X/Y/Z/E di src/blynkConfig.h). Pasang widget Slider di tiap pin — nilai slider = koordinat target absolut dalam mm, langsung dikirim sebagai G0 <axis><nilai> lewat pipeline command yang sama persis dengan Terminal (V0)/Serial/BLE. Tidak ada logic gerakan baru — reuse penuh validasi workspace (isAllowedPosition), queue, dan pengecekan robotReady yang sudah ada.
  • Robot sekarang menulis balik posisi X/Y/Z/E aktual ke slider (Blynk.virtualWrite) setelah G28 (homing) dan G92 — slider otomatis "loncat" mengikuti posisi robot, tidak nyangkut di nilai lama setelah kalibrasi. Sengaja tidak disinkronkan tiap gerakan biasa (G0/G1) untuk menghindari flood virtualWrite (ada rate-limit token di server Blynk) dan supaya slider tidak berebut dengan jari user saat sedang digeser.
  • Peta nomor virtual pin Blynk distandarkan dan didokumentasikan: Doc/BLYNK_VPIN_MAP.md (V0-9 blok streaming, V10-19 dicadangkan untuk tombol trigger, V20-29 dicadangkan untuk status/telemetry, V30+ cadangan bebas).
  • Perbaiki bug macro BLYNK_FIRMWARE_VERSION (src/blynkConfig.h) — sebelumnya menghasilkan string literal salah "FW_MAJOR.FW_MINOR.FW_PATCH" alih-alih angka versi aslinya (butuh two-layer stringify seperti _FW_STR di version.h), sehingga tab Device Info di blynk.cloud sekarang menampilkan versi firmware yang benar.

Catatan Pemakaian

  • Min/Max tiap widget Slider wajib di-set manual di Blynk Console sesuai workspace fisik robot (R_MIN/R_MAX/Z_MIN/Z_MAX di config.h, dan panjang rail untuk E) — lihat Doc/BLYNK_VPIN_MAP.md §3.
  • Robot harus sudah G28 (homing) sebelum slider punya efek, sama seperti G0 manual.

Catatan Protokol

  • Tidak ada perubahan protokol serial G/M/R — fitur ini murni penambahan virtual pin di sisi Blynk, PROTO_MINOR tetap.
Ukuran file: 1.70 MB RNV4_v2.6.0