no need to pass in scl & sda into screen constructor

1.2-legacy
geeksville 2020-04-23 13:53:51 -07:00
rodzic 3e4ccef992
commit ffe95f62ab
3 zmienionych plików z 13 dodań i 3 usunięć

Wyświetl plik

@ -0,0 +1,7 @@
* make a new boarddef with a variant.h file. Fix pins in that file. In particular:
#define PIN_SPI_MISO (46)
#define PIN_SPI_MOSI (45)
#define PIN_SPI_SCK (47)
#define PIN_WIRE_SDA (26)
#define PIN_WIRE_SCL (27)

Wyświetl plik

@ -52,7 +52,7 @@ bool pmu_irq = false;
meshtastic::Screen screen(SSD1306_ADDRESS, I2C_SDA, I2C_SCL);
#else
// Fake values for pins to keep build happy, we won't ever initialize it.
meshtastic::Screen screen(SSD1306_ADDRESS, 0, 0);
meshtastic::Screen screen(SSD1306_ADDRESS);
#endif
// Global power status singleton
@ -248,8 +248,11 @@ void setup()
#ifdef I2C_SDA
Wire.begin(I2C_SDA, I2C_SCL);
scanI2Cdevice();
#else
Wire.begin();
#endif
scanI2Cdevice();
// Buttons & LED
#ifdef BUTTON_PIN

Wyświetl plik

@ -89,7 +89,7 @@ class DebugInfo
class Screen : public PeriodicTask
{
public:
Screen(uint8_t address, uint8_t sda, uint8_t scl);
Screen(uint8_t address, uint8_t sda = 0, uint8_t scl = 0);
Screen(const Screen &) = delete;
Screen &operator=(const Screen &) = delete;