Skip to content

Releases: EA3HMJ-Tracking-Software-Suite/ControllerDish

Release 4.3

Choose a tag to compare

@ea3hmj ea3hmj released this 06 Oct 09:30
  • Fixed ControllerDishTool update preflight ordering: OTA checks precede Modbus reads and idle connections are reopened. Added visible OTA status / Check OTA, same/newer/older package comparison and explicit same-version reinstall confirmation. Updates below 4.3 are allowed; 4.3 is only the encoder configuration minimum.
  • ControllerDishTool checks that the legacy OTA handler responds before each image. If its startup window has expired, it offers a motor-guarded Modbus restart or a manual-reset notice, reconnects and checks OTA again before writing.
  • Renamed EncoderConfig to ControllerDishTool; added shared connection controls and Encoder Configuration / Firmware Update tabs. Ethernet updates load hardware-specific release ZIPs, validate public version/hardware, send optional LittleFS and firmware using separate legacy OTA sessions, and reconnect to verify the result. Bootloader and partitions remain serial-only.
  • Standardized EncoderConfig interface text, messages, tooltips, code comments and documentation in English.
  • EncoderConfig now discovers local controller IPs via ping/ARP and MAC prefix 02:04:06 (based on UpdateESP32), with selection and cancellation. Release output is directly in bin/Release without a net48 subdirectory.
  • Added EncoderConfig, a standalone C# WinForms executable for RTU/TCP encoder parameter editing, readback verification, restart/reconnect and position testing. Includes firmware-contract tests with a local Modbus TCP simulator.
  • Updated the Modbus PDF map and generator for 4.3.1719: configurable encoder registers, formats, startup/restart behavior, per-axis conversion and JY-ME02-485 azimuth example.
  • Added configurable sensor types (AZ 5, EL/Roll/Pitch 109). EncoderFormat: 0 undefined, 1 int16, 2 uint16, 3 int32, 4 uint32. Profiles load at startup and require restart after edits. AZ keeps bit-resolution/turn conversion; EL uses (raw - EncoderSubtract) * EncoderMul / EncoderDiv. Polling starts after configuration; turn history is now per sensor.
  • Added per-axis EncoderRegister, EncoderFormat, EncoderSubtract, EncoderMul and EncoderDiv parameters at Modbus addresses 44..52 for IDs 2..5, stored using the existing Preferences mechanism.
  • Added UpdateBackupRepository.ps1 to validate, commit and push this repository, with WhatIf support.
  • Renamed versiones.txt to changelog.md and formatted version headings as Markdown.
  • Update serial tool now resets the ESP32 after flashing and saves boot/debug output to update.txt.
  • Added ES/EN firmware map documenting firmware operation, hardware variants, driver detection, communications, Modbus IDs/registers, tasks and safety flow.

Release 4.2

Choose a tag to compare

@ea3hmj ea3hmj released this 06 Aug 12:09
3cd0b31
  • Modbus internal tasks are pinned to core 1 so motor control stays isolated on core 0.
  • Arduino loopTask is deleted because the firmware runs in dedicated FreeRTOS tasks.
  • Encoder polling delay is now named/documented as the required RS485 gap between sensor reads.
  • Endstop debug is now edge-based and handled outside the ISR: activation/release is logged once per axis and limit.
  • ESP-NOW pairing timeout: if the remote is not paired after 3 minutes, ESP-NOW is stopped and the task is deleted to free CPU.
  • for HW2 pressure display in hPa mBar
  • Symmetrical pulse slowspeed: the same duration for ‘ON’ as for ‘OFF’

Relesae 4.1

Choose a tag to compare

@ea3hmj ea3hmj released this 26 May 15:26
0825559
  • Modbus TCP protocol support
  • Modbus RTU fix 115200 spped comunication with PC
  • File ControllerDishModBusTCP_Hv2_Update_v4.1.zip for hardware version 2.x ESP32-S3-DevKitC chip ESP32-S3-N16R8
  • FIle ControllerDishModBusTCP_Hv1_Update_v4.1.zip for hardware version 1.x ESP32-DEVKITC-32D

Full Changelog: 4.0...4.1

Release 4.0

Choose a tag to compare

@ea3hmj ea3hmj released this 06 Dec 12:23
0be67e2
  • New modbus protocol at 115200 bauds
  • Defined IDs: 1: environment, 2: Azimuth, 3: Elevation, 4: Pitch, 5: Roll
  • Bridge to access the Azimuth, Elevation, Pitch and Roll encoders, which are located in ID 11,12,13 and 14.

Release 2.11.925

Choose a tag to compare

@ea3hmj ea3hmj released this 21 Jun 15:11
bee2ac8
  • Añadido sensor binario 16 bits para elevacion
  • Added 16 bit binary sensor for elevation