not sure if that's a right way of reporting bugs in here, so please excuse me if I missed some instruction
I have an old fancy flight controller board called "Mongoose", which did cost me $120 5 years ago (yeah, $15 worth of components these days).
Nevertheless, I couldn't force it to work on a Fixed Wing configurations (FLYING_WING or AIRPLANE)
This is because someone has come to a wrong conclusion that servo[4] / D12 is reserved thus unavailable.
That is not true and the schematics proves it - the pin is routed to SPI header with no other connections.
It has, however, square (ground-like) via, so my guess is - visual inspection led to a faulty conclusions that it must be grounded and not available for use.
The fix (commented-out lines should be removed):
Code: Select all
Def.h
//#if !defined(MONGOOSE1_0)
#define SERVO_4_PINMODE pinMode(12,OUTPUT); // new - alt TILT_ROLL
#define SERVO_4_PIN_HIGH PORTB |= 1<<4;
#define SERVO_4_PIN_LOW PORTB &= ~(1<<4);
//#endif
//#define SERVO_4_PINMODE ; // Not available
//#define SERVO_4_PIN_HIGH ;
//#define SERVO_4_PIN_LOW ;