I'm also experimenting with sending midi signals to the Helix, but sending the preset number on channel 1 does not change the preset correctly.
I expected that with the command:
MIDI.sendProgramChange (10, 1);
the helix selected preset 10 and with the command
MIDI.sendProgramChange (xxx, 1);
select preset n ° xxx while instead with any number only select patch 0 or 60
did any of you have the same problem?