- First complete version of firmware. Currently being tested in the rehearsal room
- Added bunch of screens, fonts and images - Added script to read out frame buffer (function currently disabled in Firmware)
This commit is contained in:
@@ -244,16 +244,101 @@ void Handle_Item_Selection(void)
|
||||
switch(Selected_Item->Type)
|
||||
{
|
||||
case BOOL:
|
||||
Screen_Setup_Select_Bool(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES, (char*)Selected_Item->Variable_Title, strlen(Selected_Item->Variable_Title), (uint8_t*)Selected_Item->Variable, _Menu, Selected_Item->Containing_List, _Selected_Item);
|
||||
Screen_Setup_Select_Bool(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(uint8_t*)Selected_Item->Variable,
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case RGB:
|
||||
Screen_Setup_Select_RGB(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES, (char*)Selected_Item->Variable_Title, strlen(Selected_Item->Variable_Title), (LED_Data_t*)Selected_Item->Variable, _Menu, Selected_Item->Containing_List, _Selected_Item);
|
||||
Screen_Setup_Select_RGB(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(LED_Data_t*)Selected_Item->Variable,
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case VALUE:
|
||||
if(Selected_Item->Configuration == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
Screen_Setup_Select_Value(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(int32_t*)Selected_Item->Variable,
|
||||
(const Menu_Configuration_Select_Value*)(Selected_Item->Configuration),
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case LIST:
|
||||
if(Selected_Item->Configuration == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
Screen_Setup_Select_List(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(int32_t*)Selected_Item->Variable,
|
||||
(const Menu_Configuration_Select_List*)(Selected_Item->Configuration),
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case DEFAULT_NOTES:
|
||||
Screen_Setup_Default_Notes(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case REBOOT:
|
||||
Screen_Setup_Settings_Reboot(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case HUE:
|
||||
Screen_Setup_Select_Hue(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(int32_t*)Selected_Item->Variable,
|
||||
(const Menu_Configuration_Select_Value*)(Selected_Item->Configuration),
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case MINMAX:
|
||||
Screen_Setup_Select_MinMax(TRANSITION_LEFT, TRANSITION_UP, SCREEN_TRANSITION_DEFAULT_EASING, SCREEN_TRANSITION_DEFAULT_FRAMES,
|
||||
(char*)Selected_Item->Variable_Title,
|
||||
strlen(Selected_Item->Variable_Title),
|
||||
(MinMax_t*)Selected_Item->Variable,
|
||||
(const Menu_Configuration_Select_MinMax*)(Selected_Item->Configuration),
|
||||
_Menu,
|
||||
Selected_Item->Containing_List,
|
||||
_Selected_Item
|
||||
);
|
||||
break;
|
||||
|
||||
case NONE:
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user