Add program selecting for status update

This commit is contained in:
siinus
2021-03-19 23:08:10 +02:00
parent 3fa0bc376f
commit 0d59414104
3 changed files with 27 additions and 13 deletions

View File

@@ -13,6 +13,7 @@ class Litsimaja(object):
self._strip.begin()
self._regions: Regions = Regions(self.count_pixels(), [46, 96, 191, 241])
self._tempo: Tempo = Tempo(60)
self._selected_program = None
def count_pixels(self) -> int:
return self._strip.numPixels()
@@ -47,9 +48,10 @@ class Litsimaja(object):
def build_status_array(self):
data = {'success': True}
features = {
'program': self._selected_program,
'tempo': {
'bpm': self.get_tempo().get_bpm()
}
},
}
regions = []
for region_id in self._regions.list_region_ids():
@@ -60,3 +62,6 @@ class Litsimaja(object):
def get_tempo(self):
return self._tempo
def set_selected_program(self, program_name: str):
self._selected_program = program_name