A reprogrammable modular imaging device includes a control module and at least one input module, each having processors and a camera connectable to the at least one input module. A program is received by the control module as inputted software to reprogram both the processors. A compatibility check compares a current software/hardware of the control module with the inputted software to determine if the inputted software will be compatible and allows the user to initiate a command despite the result.