and another question added - it appears that firmware is compiled with FETDRIVER_INVERTING by default, and to drive logic level fets i need FETDRIVER_NONINVERTING
when i try to recompile it (1.1.88) i get "no rule to make 'vems.elf'", perl (activeperl) and WinAVR (20100110) are installed and both are in %path% list
if i edit avr_make and remove *.elf from 'all' rule i get no errors (Errors:none at the end) but no new vems.hex also
i've heard i can change my config's h[] table instead of recompiling firmware - so if it was
h[0]=20 10 08 04 02 01 00 00
looks like i need:
(hex) = (bin) -> (inverted bin) -> (inverted bin)
20 = 00100000 -> 11011111 = DF
10 = 00010000 -> 11101111 = EF
08 = 00001000 -> 11110111 = F7
04 = 00000100 -> 11111011 = FB
02 = 00000010 -> 11111101 = FD
01 = 00000001 -> 11111110 = FE
00 = 00000000 -> 11111111 | 2 spare conns = FF
00 = 00000000 -> 11111111 |
---------------------------------
h[0]=DF EF F7 FB FD FE FF FF
but this fails - still +5V on inj outputs right after turning power on ((