SimHub 6.6.0 Beta

What’s new in 6.6.0 Beta?

As always you can report bugs I would have missed on GitHub : https://github.com/zegreatclan/AssettoCorsaTools/issues

Features Highlight
(Does not hesitate to read the whole change log behind)

New arduino sketch and more eye candy setup tool and a totally reworked from the roots arduino sketch

Reorganize the home page the way you want

Shake It similar effects grouped settings
upload_2018-11-4_18-11-48.png

Rotary encoders support

 

Added support for PL9823 LEDS
upload_2018-11-4_18-21-3.png

Translations
upload_2018-11-4_18-14-42.png

Full change log 

  • Rewrote the whole arduino commmunication protocol
    • The new protocol will check for errors and timeout and try to recover from these situations, it can now sustain with no troubles 1 mega bauds. (The protocol is now based on the “Go-Back-N ARQ” concepts https://erg.abdn.ac.uk/users/gorry/eg3561/arq-pages/gbn.html)
    • Support added for up to 8 encoders (also supported in gamepad mode for arduino micro)
    • Support added for PWM outputs for shakeIt
    • Support added for PL9823 leds
    • Reworked the Setup tool to show a basic wiring shematic and errors detection
    • Reading buttons won’t slow down the refresh rate anymore and are totally asynchronous (lower response time (only for new sketch)
    • Added “health” data for arduino communication (only for new sketch)
    • Custom protocol is now separate from the main sketch and a lot of entry points have been added to allow more complex use cases without touching the main sketch (Idle/loop/read/setup)
    • Additional buttons names where not unique in multiple arduino mode
    • Activated MS fix for crash when serial port is unplugged/unresponsive making simhub die at the same time
    • In idle it was not possible to cycle through screens
    • Added matrix redline blink option
    • Updated tone library for a version supporting arduino micro (tach support)
  • Main UI
    • It’s now possible to reorganize home page games (right click to access the option)
    • Translations : SimHub can now be translated, French translations (100%) and Italian translation (96%) have been added, some corners of simhub have not been yet made possible to translate but it will come progressively
  • Dash studio
    • Added more aggressive pictures re compression (to avoid 30Mb dashs )
    • Some fonts were not properly detected on WEB engine (bad font name detection)
    • Fixed crash when adding an invalid picture in a dash
    • Added a search engine in the component list
  • ShakeIt
    • It’s now possible to group similar settings (corner wheels/left/right)
    • Fixed a few error loops when Fmod was crashing for unknown reasons
    • Added optional dynamic compressor on output
    • Improved default quad channel mapping
  • Input management :
    • All inputs (Except rotary encoders which are pulses based) are now supporting properly short/long press and autorepeat
    • Except rotary encoders which are pulses based, all the inputs pressed status are now accessible using properties (InputStatus.xxxxx) (They will self declare when using the input, use isnull for safety)
    • Added two new kind of action mappings : pressed/released
  • Iracing
    • Fixed High CPU usage introduced by properties deep discovery in iracing
  • Codies
    • Detect UDP port already in use and prevent crash loop freeze
    • Sanitized closing and game switch
  • F12018
    • Fixed brake/clutch/throttle scales
    • Fixed a f12018 driver name typo
  • GRally
    • Fixed type pressure units
  • All games :
    • Fixed BrakesTemperatureAvg, BrakesTemperatureMax, BrakesTemperatureMin showing the wrong data
    • Added PlayerClassOpponentsCount property
  • AC :
    • Added AC pro support
    • Improved car model detection for mods using too long name
  • Fixed a rare crash when on Nextion busy ports checking
  • Added more logs when switching games for troubleshooting

Have fun !

SimHub 6.5.5

– ShakeIt : Ability to rename motors
– ShakeIt BS : Fmod is now configured to output as raw, it means that it will never do any down mixing/upmixing … It will prevent any channels mixing induced by FMod. (however the driver layer remains and can do some mixing by itself)
– ShakeIt BS : Fixed an issue where the reloaded profiles would apply a wrong white noise
– Shake IT BS/MOTORS : They will respect the “disable in replay” setting.
– IRacing : Enhanced property auto discover
– Arduino : Optimized led data transmission (requires firmware update)
– Arduino : It’s now possible to control the “scan engine” within simhub instead of config file.
– Arduino : Added more logs when an error occurs when sending data
– RRE and other games, reworked new lap detection to avoid cumulated lap and false positives in fuel. The rules will be more strict but more accurate too.
– Dashstudio : Fixed some issues with the optimal range
– Dashstudio : reduced a little data sent when starting a dash.
– Dashstudio : Pictures sizes in the picture library will now be visible
– Fuel tracking : Added new properties Computed.Fuel_CurrentLapConsumption and Computed.Fuel_CurrentLapIsValidForTracking
– Statistics : It’s now possible to delete a recorded session
– Lap tracking : fixed AllTimeBestLastLapDelta and SessionBestLastLapDelta
– Overlays : When closing the overlay layout editor the simhub window will open back
– USBD480 : displaying the same dash will force it to reload
– Dash studio : Blinking behaviour could not be combined with visibility.
– Nextion : updated nextion micro bridge to support led disabling for upload to avoid upload corruptions.

SimHub 6.5.4

What’s new ?

– MotoGP 18 support (offline only):

upload_2018-9-8_20-34-40.png
I’m proud to add his game, Milestone have not been helpful on this one and refused to publish the telemetry structure, but with a bit of reverse engineering nothing is impossible :D, it’s a pretty complete game support, with dash/map and shakers support ! ​

– RF2 :

  • Updated to the latest plugin version with addition of new FFB data (Thanks to @The Iron Wolf for the update !)

– Arduino : I’ve been trying to clarify and make more understandable multiple arduino setup,

  • Simhub will now update devices definition from actual devices instead of getting it once and keeping it as is).
  • Manual add has been removed and will be only possible from real hardware.
  • The “leds”/ “motors” and “displays” indexes will be clearly visible.upload_2018-9-8_20-45-56.png
  • Motors shields will now report exact number of motors instead of being multiples of 4 (4,8,12…) : It will also report configured board model for easier user assistance (as lot of people configure the wrong board Oo), you need to reupload the sketch to take profit of this change)

– Dash studio : 

  • Fixed dash auto start broken on last beta.
  • Fixed layer visibility bindings

– Nextion :

  • Removed Nextion reset at connect (introduced in 6.5.0 Betas) not behaving correctly on some hardware combos resulting with a black screen

– UDP forwarding : 

  • Improved compatibility of UDP forwarding option, as some apps did not liked how the data was sent.

– Shake It for bass shakers : 

  • Added default profiles for F12018 and MOTOGP 18

SimHub 6.4.2

SimHub 6.4.2

ChangeLog :
– Added GRally support (basic support for now, a request has been done to the dev team to enhance the provided game telemetry)
– AC : Added brake temps
– Arduino :
– support for speedos (due the the large variety of clusters which could host a speedo and the absolute miss of cheap aftermarket speedos no reference design can be provided, you will have to get the instructions for your own hardware)
– Better view of recognized hardware in arduino
– DashStudio :
– Replaced the websocket library with a new library with better control over the low level TCP socket in order to reduce delay and “lags” introduced by network layer on web dashs.
– New vertical progressbar
– Better management of hidden components to save on CPU
– Updated the integrated browser library to the latest version
– Leaderboard now supports relative position on track ordering
– Added default needle support for web engine (default needle when no picture is shown)
– Opening on the secondary monitor should be less bulky
– Avoid allocating resources when the USBD480 screen is enabled but not found yet
– NCALC /JS :
– Updated the JS engine to the latest version (less CPU hangry)
– New caching and simplification strategy over formulas, SimHub will “shortcut” the engine when possible
– Shake IT :
– Fixed formula 2 missing effects on iracing
– 4 channels effects now uses rear channel instead of side channel (for compatibility with 5.1 sound cards)
– Raised brake and throttle detection threshold to avoid false positives on effects
– Fixed GTR2 effects (still basic considering the data given by the game)
– Updated link to the discord
– Fixed speedo not recognized