2.5.1 released 28.4.2025
New:
- Support for Grayhill Touch Encoder (CAN)
- New input: Daytime Running Lights (ID 812).
- CAN XML: New frame attribute, ‘readOnly’.
Fixes:
- Trip average speed and consumption are updated smoothly.
- Fixed immediate paste on touching edit boxes.
- Improved performance on non-square needle gauges.
- Fixed crash on slider if attached to non-existing custom value.
- SLCAN: Fixed crash on data parsing.
- Waveshare CAN adapter: Improved error handling.
This version has basic support for Grayhill Touch Encoders (CAN version):
This nice device has a small touch screen and a drum to adjust settings. Most of the default settings are implemented on RealDash:
- Audio Volume
- Screen Brightness
- Heater motor level
Additionally, Encoders touch screen can be used as a touchpad to control RealDash. Use double tap to interact with UI elements or start a drag operation.
By default, these devices seem to be configured for 250kbps CAN speed. This can be changed (to more typical 500kbps) by booting to config mode:
- Power off the encoder
- set ‘mode’ wire to ground
- power on
- Use the menus to configure the device.
- Do a power cycle to apply your changes.
Required connection XML is included in the app, but in most cases you may want to integrate the touch encoder into existing CAN connection. In that case, use the XML file from RealDash-extras/RealDash-CAN/XML-files/Grayhill at master · janimm/RealDash-extras to copy the frames to your own file.
CAN XML file has new frame attribute readOnly=“true”. This attribute indicates that RealDash never writes that frame into CAN bus. This may be necessary if multiple RealDash instances are connected to same CAN network, and one instance is writing frames for another to read form. Marking frames as read only on receiving instance can prevent recursive ‘send-back’ situations.
iOS users are currently stuck into 2.4.9 version. The 2.5.0 was rejected by Apple due not offering MRD subscription via App store. We will try to solve this situation, but need some stamina to fight with Apple for a day or too. Currently we have some other things we need to take care of.