Programming was performed off car with 9V battery & LED light. Supplier has good manual and YouTube videos explaining the programming. Programming was relatively easy. Internal memory stores programming so mounting in car is no problem.