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 json
import struct import struct
from rgbUtils import effectControllerJsonHandler
from rgbUtils import rgbStripControllerJsonHandler
class ThreadedUDPServer(threading.Thread): class ThreadedUDPServer(threading.Thread):
def __init__(self,effectController,rgbStripController): def __init__(self,effectController,rgbStripController):
threading.Thread.__init__(self) 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): def getRGBData(rgbStrip,led = 0):
result = {} return {'led': led, 'red': rgbStrip.getData()[0][led], 'green': rgbStrip.getData()[1][led], 'blue': rgbStrip.getData()[2][led]}
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 json of all configured rgbStrips # return json of all configured rgbStrips
def getRGBStrips(rgbStripController): def getRGBStrips(rgbStripController):

View File

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