I know we have been private messaging. But the key question you had about program changes I’m posting here. If you want a Bank Change along with a program change, set outgoing action of Bank Change.
For MSB LSB calculations you can use global variable to combine the into the bank number as follows
// Set MSB 25
pp= 25
// Set LSB 4
qq=0
// Combine them
pp=pp<<7
pp=pp|qq
Now the value of pp is the combined MSB LSB bank number and you can use it as the outgoing variable in your bank number for the outgoing message.
I hope this helps!
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz