This was my first major project using Amicus. I like some of the commands that aren't native to Swordfish but at the same time some things seem klugy, like having to insert a "goto" at the start of the code to jump over the subroutines.
Swordfish and Proton/Amicus are quite similar in many ways, but the syntax often is slightly different, so the documentation gets a workout. The Amicus documentation is quite good fortunately.
We've already decided that a second DS18B20 is needed. The panel temperature is a concern but the key factor is the temperature rise over ambient.
My initial prototyping was done with a 20 MHz crystal on the TAP-28 board with 4x PLL, resulting in an overclocked PIC at 80 MHz. As the Amicus page reports, this seems to work great. But since this circuit is running off batteries with variable voltage and may be operating at elevated temperatures in bright sunlight, I used a 12 MHz crystal/48 MHz clock to stay within recommended operating conditions.
This is my third TAP-28 board operating "in the wild."