I used the XMC4200 Platform2Go board as the initial development platform for my project,
But now in order to satisfy the rules of the contest I must port over to the other development board - the XMC4700 Relax Kit.
First Challenge
My smart sprinkler project requires a real time clock for data logging and scheduling tasks. Unfortunately the lite version of the XMC 4700 Relax Kit does not include the 32.768kHz crystal required for the RTC.
Luckily there is a microscope at my work.... and although I am not super expert at soldering tiny little components I did manage to install the crystal and two little 0402 size capacitors.
DAVE was Good to Me
With my newly installed RTC I was ready to retarget my application to the XMC4700.
I carefully configured each peripheral in DAVE the exact same way as the previous project and I was able to retain 100 % of my code.
Well almost 100%. I had to temporarily comment out functions that use I2C since the DPS368 Pressure2Go module was not connected yet.
The image below commemorates that moment in time when I was porting my code to the Relax Kit.
In no time at all I was communicating with the Relax kit by means of Virtual COM port.
When the menu appeared on the terminal screen it was a sweet sight to behold.
All in all, it was pretty painless to port from one development board to the other.
For this I tip my hat to DAVE.