diff --git a/barco_telnet/barco_telnet_control.py b/barco_telnet/barco_telnet_control.py index 3e4dd67..b6e196f 100644 --- a/barco_telnet/barco_telnet_control.py +++ b/barco_telnet/barco_telnet_control.py @@ -70,9 +70,9 @@ async def barco_telnet_query_status(writer, select: str): for val in cmdMap.values(): print(f"Querying Barco {select} with: [{val}?]") writer.write(f"[{val}?]" + '\r\n') # TODO test if funny CRLF necessary (it probably gets ignored) - await asyncio.sleep(1) # sleep between writes necessary, otherwise it gets confused. + await asyncio.sleep(0.2) # sleep between writes necessary, otherwise it gets confused. # simultaneous commands from control could break this? TODO fix later - await asyncio.sleep(10) # TODO find appropriate period + await asyncio.sleep(30) # TODO find appropriate period # async def shell(reader, writer): @@ -85,10 +85,10 @@ async def barco_telnet_query_status(writer, select: str): async def main(): #conf = toml.load('config.toml') - mainBarcoIP = conf[gethostname()]['projektor_glavni'] - sideBarcoIP = conf[gethostname()]['projektor_stranski'] - mainReader, mainWriter = await telnetlib3.open_connection(mainBarcoIP, 3023) - sideReader, sideWriter = await telnetlib3.open_connection(sideBarcoIP, 3023) + # mainBarcoIP = conf[gethostname()]['projektor_glavni'] + # sideBarcoIP = conf[gethostname()]['projektor_stranski'] + mainReader, mainWriter = await telnetlib3.open_connection('localhost', 3023) + sideReader, sideWriter = await telnetlib3.open_connection('localhost', 3024) async with aiomqtt.Client('localhost', 1883) as client: task_status_query_main = asyncio.create_task(barco_telnet_query_status(mainWriter, 'glavni')) task_status_reader_main = asyncio.create_task(barco_telnet_read_status(client, mainReader, 'glavni')) @@ -103,13 +103,13 @@ async def main(): ### fuj to, ne tk delat -if __name__ == '__main__': +# if __name__ == '__main__': - loop = asyncio.get_event_loop() - coro = telnetlib3.open_connection(mainBarcoIP, 3023, shell=shell) - coro = telnetlib3.open_connection(mainBarcoIP, 3023, shell=shell) - # coro = telnetlib3.open_connection('localhost', 1234, shell=shell) - reader, writer = loop.run_until_complete(coro) - loop.run_until_complete(writer.protocol.waiter_closed) +# loop = asyncio.get_event_loop() +# coro = telnetlib3.open_connection(mainBarcoIP, 3023, shell=shell) +# coro = telnetlib3.open_connection(mainBarcoIP, 3023, shell=shell) +# # coro = telnetlib3.open_connection('localhost', 1234, shell=shell) +# reader, writer = loop.run_until_complete(coro) +# loop.run_until_complete(writer.protocol.waiter_closed) asyncio.run(main()) \ No newline at end of file diff --git a/frontend/vju_display/.env.development b/frontend/vju_display/.env.development index 5f41f48..ae7ec29 100644 --- a/frontend/vju_display/.env.development +++ b/frontend/vju_display/.env.development @@ -1,3 +1,3 @@ -VITE_MQTT_HOST=p01malina.local +VITE_MQTT_HOST=localhost #p01malina.local VITE_MQTT_PORT=8080 VITE_MQTT_SSL=false \ No newline at end of file diff --git a/frontend/vju_display/src/App.vue b/frontend/vju_display/src/App.vue index fd2c0bf..d5fb340 100644 --- a/frontend/vju_display/src/App.vue +++ b/frontend/vju_display/src/App.vue @@ -1,7 +1,7 @@ diff --git a/frontend/vju_display/src/components/LectureModule.vue b/frontend/vju_display/src/components/LectureModule.vue new file mode 100644 index 0000000..4bbf1d7 --- /dev/null +++ b/frontend/vju_display/src/components/LectureModule.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/frontend/vju_display/src/components/Platno.vue b/frontend/vju_display/src/components/Platno.vue index 721bd49..118f31d 100644 --- a/frontend/vju_display/src/components/Platno.vue +++ b/frontend/vju_display/src/components/Platno.vue @@ -8,7 +8,8 @@ import UpIcon from './icons/UpIcon.vue'; const props = defineProps({ room: String, - position: String + position: String, + ctrlType: [String, null] }) const topicstrs = [ //TODO everything else @@ -95,16 +96,16 @@ const platnoStatus = ref(platnoState.UNKNOWN) @click="publishMQTTMsg(publishPrefix + 'goto', 'UP')"> -
+
Manual control
+ +
diff --git a/frontend/vju_display/src/components/Projektor.vue b/frontend/vju_display/src/components/Projektor.vue index 94e29cc..38f8e71 100644 --- a/frontend/vju_display/src/components/Projektor.vue +++ b/frontend/vju_display/src/components/Projektor.vue @@ -6,7 +6,8 @@ import { $mqtt } from 'vue-paho-mqtt' const props = defineProps({ room: String, - position: String + position: String, + ctrlType: [String, null] }) const topicstrs = [ //TODO everything else diff --git a/frontend/vju_display/src/components/pages/MainPage.vue b/frontend/vju_display/src/components/pages/MainPage.vue index 24033d6..4927903 100644 --- a/frontend/vju_display/src/components/pages/MainPage.vue +++ b/frontend/vju_display/src/components/pages/MainPage.vue @@ -1,3 +1,35 @@ - + + + \ No newline at end of file diff --git a/frontend/vju_display/src/components/pages/ServisPage.vue b/frontend/vju_display/src/components/pages/ServisPage.vue index ddc88fa..574724a 100644 --- a/frontend/vju_display/src/components/pages/ServisPage.vue +++ b/frontend/vju_display/src/components/pages/ServisPage.vue @@ -6,27 +6,28 @@ import { $mqtt } from 'vue-paho-mqtt' // import Projektor from '../Projektor.vue' // import Platno from '../Platno.vue' import Lift from '../Lift.vue'; +import Projektor from '../Projektor.vue'; const props = defineProps({ room: String, }) const _glavni_position = ref('glavni') const _stranski_position = ref('stranski') - +const _ctrl_type = ref('service') diff --git a/frontend/vju_display/src/components/pages/ProjManualPage.vue b/frontend/vju_display/src/components/pages/VideoPage.vue similarity index 94% rename from frontend/vju_display/src/components/pages/ProjManualPage.vue rename to frontend/vju_display/src/components/pages/VideoPage.vue index d3eb983..86db1ac 100644 --- a/frontend/vju_display/src/components/pages/ProjManualPage.vue +++ b/frontend/vju_display/src/components/pages/VideoPage.vue @@ -11,6 +11,7 @@ const props = defineProps({ }) const _glavni_position = ref('glavni') const _stranski_position = ref('stranski') +const _test = ref('test') @@ -18,7 +19,7 @@ const _stranski_position = ref('stranski')

Glavni

- +