Changes made for Pathfinder V5 PC's.
All flash operations (Erase, RetrieveBoardData, SendProgram, SendLockCommand) in FlashTool.cs were being routed through the application's shared communication queue. That queue serializes all communication with the controller — regular status polling, parameter reads, etc. — so flash commands had to wait their turn behind unrelated traffic, and each flash packet would compete with other queued commands for a time slot.
The fix was to bypass the QueueManager entirely for flash operations, having FlashTool send commands directly via SendFlashCommand instead. Since firmware programming is a dedicated, exclusive operation (the controller is already in flash mode and not responding to normal commands), there's no need to share the queue. This eliminates the queuing overhead and wait times between each of the thousands of S-Record packets, dramatically speeding up the transfer.
| Model | Version | Released |
|---|---|---|
| Pathfinder PC | 5.01.36.3666 | 2/19/2026 |