#ifndef SegmentDisplayConfig_h
#define SegmentDisplayConfig_h

/**
 * Enable SPI support
 *
 * If not defined, shiftOut will be used. Use setClockPin and
 * setDataPin instead to change the defaults.
 *
 * When using SPI, use setClockSpeed to match your target.
**/
//#define SDUseSPI


/**
 * Shift register chaining order
 *
 * If defined, the segment mask is pushed out first followed
 * by the digit mask. In other words, connect D1, D2, etc to
 * the first shift register and A, B, etc to the second.
 *
 * If not defined, the order is reversed.
**/
//#define SDPushSegmentsFirst


/**
 * Support large digit delays (> 15000 microseconds)
 *
 * If not defined, delayMicroseconds() will always be used,
 * which is currently only accurate up to 16383, but it saves
 * the cost of checking the value.
 *
 * If you want to delay the digits further, most likely
 * for multiplexing demonstration purposes only, enable this
 * to automatically fall back to delay().
**/
#define SPHandleLargeDelays


/**
 * Debug output
 *
 * If defined, outputs a trace of every call using Serial.print.
 * The performance cost is of course massive, you probably
 * only want to enable this while debugging the library.
**/
//#define SDSerialDebug

#endif