Wow, CAN bus and $115 programmer cable. That's rough. I have a decade old Bionx ebike that uses CAN bus and the official programmer was only $40. Even the DIY programming options for CAN bus like the Crumb128 and TinyCAN circuit boards are cheaper than that.