Skip to content

Commit a1e93ca

Browse files
committed
pbio/sys/light: Make button animation color configurable.
Not all hubs have a blue light.
1 parent 29d80c8 commit a1e93ca

7 files changed

Lines changed: 7 additions & 2 deletions

File tree

lib/pbio/platform/city_hub/pbsysconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@
2222
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (0)
2323
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
2424
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
25+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE (240)
2526
#define PBSYS_CONFIG_USER_PROGRAM (1)
2627
#define PBSYS_CONFIG_PROGRAM_STOP (1)

lib/pbio/platform/essential_hub/pbsysconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@
2020
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (1)
2121
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
2222
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
23+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE (240)
2324
#define PBSYS_CONFIG_USER_PROGRAM (1)
2425
#define PBSYS_CONFIG_PROGRAM_STOP (1)

lib/pbio/platform/move_hub/pbsysconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@
2222
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (0)
2323
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
2424
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
25+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE (240)
2526
#define PBSYS_CONFIG_USER_PROGRAM (1)
2627
#define PBSYS_CONFIG_PROGRAM_STOP (1)

lib/pbio/platform/nxt/pbsysconfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#define PBSYS_CONFIG_STATUS_LIGHT (0)
1717
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (0)
1818
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
19-
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
19+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (0)
2020
#define PBSYS_CONFIG_USER_PROGRAM (1)
2121
#define PBSYS_CONFIG_USER_PROGRAM_AUTO_START (1)
2222
#define PBSYS_CONFIG_PROGRAM_STOP (1)

lib/pbio/platform/technic_hub/pbsysconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,6 @@
2222
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (0)
2323
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
2424
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
25+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE (240)
2526
#define PBSYS_CONFIG_USER_PROGRAM (1)
2627
#define PBSYS_CONFIG_PROGRAM_STOP (1)

lib/pbio/platform/virtual_hub/pbsysconfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
#define PBSYS_CONFIG_STATUS_LIGHT_BATTERY (0)
1212
#define PBSYS_CONFIG_STATUS_LIGHT_BLUETOOTH (0)
1313
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS (1)
14+
#define PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE (240)
1415
#define PBSYS_CONFIG_USER_PROGRAM (0)
1516
#define PBSYS_CONFIG_PROGRAM_STOP (0)

lib/pbio/sys/light.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ static uint32_t default_user_program_light_animation_next(pbio_light_animation_t
231231
const uint8_t animation_progress_max = 200;
232232

233233
pbio_color_hsv_t hsv = {
234-
.h = PBIO_COLOR_HUE_BLUE,
234+
.h = PBSYS_CONFIG_STATUS_LIGHT_STATE_ANIMATIONS_HUE,
235235
.s = 100,
236236
.v = animation_progress < animation_progress_max / 2 ?
237237
animation_progress :

0 commit comments

Comments
 (0)