From c52f29331e76857b4bbab72829479a04e19318cf Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Thu, 3 Dec 2015 14:04:23 -0600 Subject: turn on LED2 --- main.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index c3b341a..9f42df3 100644 --- a/main.cpp +++ b/main.cpp @@ -24,13 +24,13 @@ #include "FileName.h" #include -// LCD and backlight controllers +// LCD and LED controllers SPI lcd_spi(SPI1_MOSI, SPI1_MISO, SPI1_SCK); -I2C backlight_i2c(I2C_SDA, I2C_SCL); +I2C led_i2c(I2C_SDA, I2C_SCL); DigitalOut lcd_spi_cs(SPI1_CS, 1); DigitalOut lcd_cd(XBEE_ON_SLEEP, 1); DOGS102* lcd; -NCP5623B* lcd_backlight; +NCP5623B* led_cont; // Thread informaiton osThreadId main_id; @@ -70,7 +70,7 @@ int main() { file_name = "SurveyData.txt"; lcd = new DOGS102(lcd_spi, lcd_spi_cs, lcd_cd); - lcd_backlight = new NCP5623B(backlight_i2c); + led_cont = new NCP5623B(led_i2c); main_id = Thread::gettid(); buttons = new ButtonHandler(main_id); @@ -78,6 +78,11 @@ int main() { lora = new LoRaHandler(main_id); gps = new GPSPARSER(&gps_serial); + // NCP5623B::LEDs 1 & 2 are the screen backlight - not used on default build + // NCP5623B::LED3 is EVB LED2 + led_cont->setPWM(NCP5623B::LED_3, 16); + led_cont->setLEDCurrent(16); + MTSLog::setLogLevel(MTSLog::TRACE_LEVEL); modeJoin = new ModeJoin(lcd, buttons, dot, lora, gps); -- cgit v1.2.3