While the instrument cluster was created in code, the drive and the center stack were videos and they all needed to be synchronized in order to have a realistic driving experience in the buck. I utilized MQTT over WebSockets to allow three browsers, one on each screen, to react to events at the same time.
When working within the cluster, my top priority was optimizing the app for refactoring. This was necessary due to the frequent changes that were implemented on a daily, if not hourly, basis during the rapid prototyping phase. Additionally, I had to maintain a balance between frame rates and precise notifications that transitioned smoothly between various states. These transitions were triggered by logging events that were recorded at varying frequencies.