Hello @Grape
Apologies for the slow reply on this.
This is the firmware we use for North American 12CT configuration:
avrdb_firmware/emon_DB_12CT/emon_DB_12CT.ino at master · openenergymonitor/avrdb_firmware · GitHub
Number of voltage channels is set to 3 (even though we only use 2):
#define NUM_V_CHANNELS 3
Then the voltage channel allocation is, 1,2.. alternate
#if NUM_V_CHANNELS == 3
EmonLibDB_set_pInput(1, 1); // CT1, V1 (etc)
EmonLibDB_set_pInput(2, 2);
EmonLibDB_set_pInput(3, 1);
EmonLibDB_set_pInput(4, 2);
EmonLibDB_set_pInput(5, 1);
EmonLibDB_set_pInput(6, 2);
EmonLibDB_set_pInput(7, 1); // CT7, V1 (etc)
EmonLibDB_set_pInput(8, 2);
EmonLibDB_set_pInput(9, 1);
EmonLibDB_set_pInput(10, 2);
EmonLibDB_set_pInput(11, 1);
EmonLibDB_set_pInput(12, 2);
USA is also set to true here: avrdb_firmware/emon_DB_12CT/emon_DB_12CT.ino at master · openenergymonitor/avrdb_firmware · GitHub
and apologies I thought I did have this written somewhere!
There’s a thread over at emonTx V4, emonVS in North America - #73 by Bill.Thomson, your probably familiar with this already.