rename jsonHandler to helper, since this is a much better description

This commit is contained in:
simon 2018-12-29 19:28:04 +01:00
parent 359012caed
commit 4741960c9c
4 changed files with 14 additions and 18 deletions

View File

@ -6,9 +6,6 @@ from time import sleep, time
import json
import struct
from rgbUtils import effectControllerJsonHandler
from rgbUtils import rgbStripControllerJsonHandler
class ThreadedUDPServer(threading.Thread):
def __init__(self,effectController,rgbStripController):
threading.Thread.__init__(self)

View File

@ -1,11 +1,10 @@
"""
Convert the rgbStripController function outputs to json format
"""
# get the color values of a single led in json format
def getRGBData(rgbStrip,led = 0):
result = {}
data = rgbStrip.getData()
red = data[0]
green = data[1]
blue = data[2]
result[led] = {'led': led, 'red': red[led], 'green': green[led], 'blue': blue[led]}
return result
return {'led': led, 'red': rgbStrip.getData()[0][led], 'green': rgbStrip.getData()[1][led], 'blue': rgbStrip.getData()[2][led]}
# return json of all configured rgbStrips
def getRGBStrips(rgbStripController):

View File

@ -1,7 +1,7 @@
import json
from rgbUtils import effectControllerJsonHandler
from rgbUtils import rgbStripControllerJsonHandler
from rgbUtils import effectControllerJsonHelper
from rgbUtils import rgbStripControllerJsonHelper
from webserver.SimpleWebSocketServer import WebSocket
import traceback
@ -52,9 +52,9 @@ class HTTPWebSocketsHandler(WebSocket):
elif int(data['register_client_type']) is CLIENT_TYPE_RECORDER:
self.client_type = CLIENT_TYPE_RECORDER
# controller responses are handled by the effectControllerJsonHandler
# controller responses are handled by the effectControllerJsonHelper
if self.client_type is CLIENT_TYPE_CONTROLLER:
response = effectControllerJsonHandler.responseHandler(self.effectController, self.rgbStripController, data)
response = effectControllerJsonHelper.responseHandler(self.effectController, self.rgbStripController, data)
self.sendMessage(
json.dumps({
'response': response
@ -95,9 +95,9 @@ class HTTPWebSocketsHandler(WebSocket):
if self.client_type is CLIENT_TYPE_CONTROLLER:
self.sendMessage(
json.dumps({
'effects': effectControllerJsonHandler.getEffects(self.effectController),
'rgbStrips': rgbStripControllerJsonHandler.getRGBStrips(self.rgbStripController),
'effectThreads': effectControllerJsonHandler.getEffectThreads(self.effectController)
'effects': effectControllerJsonHelper.getEffects(self.effectController),
'rgbStrips': rgbStripControllerJsonHelper.getRGBStrips(self.rgbStripController),
'effectThreads': effectControllerJsonHelper.getEffectThreads(self.effectController)
})
)
return
@ -110,6 +110,6 @@ class HTTPWebSocketsHandler(WebSocket):
def onRGBStripValueUpdate(self,rgbStrip):
self.sendMessage(
json.dumps({
'data': rgbStripControllerJsonHandler.getRGBData(rgbStrip)
'data': rgbStripControllerJsonHelper.getRGBData(rgbStrip)
})
)