Got around to update DSLOG Reader for the 2022 season. It supports both the CTRE PDP and the new REV PDH. It is essentially the official driver station log viewer but with extra features like log event search, PDP labels/groups, data probing, and more!
I only had a few logs develop this for 2022, so it may not work for your logs. If you have any questions or issues feel free to DM me or open an issue on github.
Sure, you can get version v2.2.2 here. To zoom in the Y&X axes just hold shift then drag on the chart. This will only zoom the Y axis on the right (current, latency, CAN %, etc…) not the voltage axis.
It’s a bit janky but it’s good enough. I am looking into using ImPlot to improve performance and allow Linux/Mac support. It would require a complete rewrite but I am working full time now so that may never happen.
I released version 2.2.3 which fixes an issue with reading some logs. The issue would either cause the program to fail to read the log or do something like this :
@orangelight I’m loving DSLOG Reader 2.2! A couple of questions, or feature requests:
How does one translate ‘DS Time’ on the Events tab to ‘Match Time’ on the Graph tab? Can you add a button to link the times (like ‘use match time’ instead of clock time)?
Is there a way to rescale the vertical axis when only one plot is shown?
Not sure what you mean by link the times but to figure out where a message on the graph from the Event tab you can double click the event entry then it will switch over to the graph view and put the cursor over where the event is on the graph. In the graph view you can also hover over the gray/yellow/red dots near the 15V line to see what event messages are there, the text will show up in the bottom left box.
If you mean how to show the actual match time (from auto start) you can click the clock on the top right when it is red or green. To use this feature the log must be associated with a FMS match and show auto. When enabled, the match time should show in the time axis like the image below, it should also show in the Events tab.
If you are using the version after 2.2.1 you should be able to zoom both axes by holding shift then drag (this will only zoom the Y axis on the right).
I thought we’d see this in the driver station for 2023 so I was surprised to see the old code. Are there any plans to integrate this version into the standard release? I give it a thumbs up!
Only NI seems to know what their priorities are. You can try going through their official forum here. You might have better luck than I did: Feedback for Driver Station - NI Community
I really would love a way to give them feedback and ensure it is heard outside of the little bits we can push through with the beta… lots of teams struggle and would like to see improvements and there are a lot of folks who would love to contribute.
One data point: I used it at one of my events this year so far without issues (other than having to figure out the UI on the fly). Really appreciated the search functionality in the message list, and the ability to run it off a flash drive.
If you ever need any current log files, I’d be happy to send some over.
Don’t want to derail the topic, but it’s a shame that teams have had to deal with the same driver station software for +11 years without much improvement, especially compared to the progress WPILib has made in the same time period.
Looks like this DSLOG Reader still works this year, but the path where logs are stored was updated in the driver station for 2024. v2.3.0 has the correct path by default.