Edgar Barranco Combination PIC and AVR programmer - adapted existing design