summaryrefslogtreecommitdiff
path: root/atmel-samd
diff options
context:
space:
mode:
authorDan Halbert <halbert@halwitz.org>2018-02-15 21:01:13 -0500
committerGitHub <noreply@github.com>2018-02-15 21:01:13 -0500
commitee90056866d2a8a1e0eec21f0ce5c60b741ea411 (patch)
tree6f73d34e56c821524630d8c4cdc099b2ee833306 /atmel-samd
parent59ad16b50606fc9381dc12b6a1116bcbd5a88456 (diff)
parent06c944519dbdaa767c3c88ec419602ea41ad16d3 (diff)
Merge pull request #621 from tannewt/tweak_itsybitsy_status_brightness
Increase the status LED brightness a bit so that newer DotStars
Diffstat (limited to 'atmel-samd')
-rw-r--r--atmel-samd/rgb_led_colors.h16
-rw-r--r--atmel-samd/rgb_led_status.c7
2 files changed, 13 insertions, 10 deletions
diff --git a/atmel-samd/rgb_led_colors.h b/atmel-samd/rgb_led_colors.h
index 12f5cc3d9..cab702981 100644
--- a/atmel-samd/rgb_led_colors.h
+++ b/atmel-samd/rgb_led_colors.h
@@ -1,12 +1,12 @@
#define BLACK 0x000000
-#define GREEN 0x001000
-#define BLUE 0x000010
-#define CYAN 0x001010
-#define RED 0x100000
-#define ORANGE 0x100800
-#define YELLOW 0x101000
-#define PURPLE 0x100010
-#define WHITE 0x101010
+#define GREEN 0x003000
+#define BLUE 0x000030
+#define CYAN 0x003030
+#define RED 0x300000
+#define ORANGE 0x302000
+#define YELLOW 0x303000
+#define PURPLE 0x300030
+#define WHITE 0x303030
#define BOOT_RUNNING BLUE
#define MAIN_RUNNING GREEN
diff --git a/atmel-samd/rgb_led_status.c b/atmel-samd/rgb_led_status.c
index 83d3f9916..a15738512 100644
--- a/atmel-samd/rgb_led_status.c
+++ b/atmel-samd/rgb_led_status.c
@@ -12,14 +12,15 @@
#include "rgb_led_status.h"
#include "samd21_pins.h"
-uint8_t rgb_status_brightness = 255;
#ifdef MICROPY_HW_NEOPIXEL
+uint8_t rgb_status_brightness = 63;
static uint8_t status_neopixel_color[3];
static digitalio_digitalinout_obj_t status_neopixel;
#endif
#if defined(MICROPY_HW_APA102_MOSI) && defined(MICROPY_HW_APA102_SCK)
+uint8_t rgb_status_brightness = 255;
static uint8_t status_apa102_color[12] = {0, 0, 0, 0, 0xff, 0, 0, 0};
#ifdef CIRCUITPY_BITBANG_APA102
static bitbangio_spi_obj_t status_apa102;
@@ -174,5 +175,7 @@ uint32_t color_brightness(uint32_t color, uint8_t brightness) {
}
void set_rgb_status_brightness(uint8_t level){
- rgb_status_brightness = level;
+ #if defined(MICROPY_HW_NEOPIXEL) || (defined(MICROPY_HW_APA102_MOSI) && defined(MICROPY_HW_APA102_SCK))
+ rgb_status_brightness = level;
+ #endif
}