Originally Posted by bathurstix
Thanks. Someone else suggested obtaining a compiled program. I do not know the difference. Can you please take the time and educate me. Thanks
In simple terms, the programmer will create your program in "source" form; which for a Crestron system consists of logic "symbols" (SIMPL code) and perhaps in a higher level language if needed (SIMPL+). The "source" is what the programmer "codes" (or "writes") to provide the functionality needed. It is human-readable.
The "source" is then "compiled"; this is a process where s/w tools process the "source" and generate machine-readable code that is down loaded and executed by the Crestron processor. This is not human-readable, although there are dis-assembler tools that are available and are usable if you are knowledgable enough of the h/w. The "compiled" output is not editable; which means you are unable to change it.
Some dealers/programmers are reluctant to give out source since a large job may take months of programming and may incorporate code that distinguishes one programmer from another (think intellectual property).
If you are worried that your programmer may "disappear" or you need/require the source for whatever reason, I would ask for that up front; make it part of the contract. If the dealer/programmer pushes back, I know that there are escrow facilities available where the source code is held by third party and access is allowed by the client on certain conditions, such as the dealer/programmer going out of business.