YamuraLog and YamuraView

Racing data logger and data file viewer. Hardware is a controller (YamuraLog) and sensor specific nodes connected on a CAN-FD bus. Current setup is an 8 channel Analog/Digital node for throttle and steering position, a GPS unit for position and speed, and an IMU for lateral and longitudinal acceleration. Since it’s connected by CAN, it’s easy to add other sensor type or move boxes to where it’s convenient to connect to sensors.

YamuraView is the viewer for data collected. Written in .NET Maui, it can be built for Windows, Android, iOS, and Mac hardware.

Hardware design, source code, STL files, and notes available on my GitHub site

https://github.com/bbsmith24/YamuraHubV6.1 – Controller, for Visual Studio Code

https://github.com/bbsmith24/YamuraLogV6 – Nodes, for Arduino IDE. I’m starting to migrate these to Visual Studio Code as well.

https://github.com/bbsmith24/YamuraNodeV6.1 – Visual Studio Code for Nodes. As of today (7/29/2026) only the Analog/Digital node. I’ll move the rest over as I find time.

https://github.com/bbsmith24/YamuraView_Maui – Visual Studio Code for the data viewer. Uses .NET Maui, supports Windows, Android, iOS and Mac platforms

MORE TO COME!

Control – start, stop logging; upload files to viewer.

Analog/Digital input for steering and throttle positions at 100Hz

GPS @10Hz, IMU (accelerometers) @100Hz, and CAN sniffer (shows CAN messages on bus for verification)

Comparing two runs – circled areas are where the next run could be improved. This is a screenshot of an early version of YamuraView.

Leave a Reply

Your email address will not be published. Required fields are marked *