mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-18 00:21:21 +02:00
2021-02-23 Fred Gleason <fredg@paravelsystems.com>
* Removed the Qt3Support library from the build system. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
//
|
||||
// A Rivendell switcher driver for the BroadcastTools SS 4.2
|
||||
//
|
||||
// (C) Copyright 2002-2020 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2002-2021 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@@ -18,10 +18,6 @@
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <qtimer.h>
|
||||
|
||||
#include <rdapplication.h>
|
||||
|
||||
#include "btss42.h"
|
||||
@@ -118,14 +114,14 @@ void BtSs42::processCommand(RDMacro *cmd)
|
||||
switch(cmd->command()) {
|
||||
case RDMacro::GO:
|
||||
if((cmd->argQuantity()!=5)||
|
||||
((cmd->arg(1).lower()!="i")&&
|
||||
(cmd->arg(1).lower()!="o"))||
|
||||
((cmd->arg(1).toLower()!="i")&&
|
||||
(cmd->arg(1).toLower()!="o"))||
|
||||
(cmd->arg(2).toInt()<1)||(cmd->arg(3).toInt()>bt_gpos)||
|
||||
(cmd->arg(2).toInt()>bt_gpos)||
|
||||
((cmd->arg(3).toInt()!=1)&&(cmd->arg(3).toInt()!=0)&&
|
||||
(cmd->arg(1).lower()!="i"))||
|
||||
(cmd->arg(1).toLower()!="i"))||
|
||||
((cmd->arg(3).toInt()!=1)&&(cmd->arg(3).toInt()!=0)&&
|
||||
(cmd->arg(3).toInt()!=-1)&&(cmd->arg(1).lower()=="i"))||
|
||||
(cmd->arg(3).toInt()!=-1)&&(cmd->arg(1).toLower()=="i"))||
|
||||
(cmd->arg(4).toInt()<0)) {
|
||||
cmd->acknowledge(false);
|
||||
emit rmlEcho(cmd);
|
||||
@@ -133,14 +129,14 @@ void BtSs42::processCommand(RDMacro *cmd)
|
||||
}
|
||||
if(cmd->arg(3).toInt()==0) { // Turn OFF
|
||||
if(cmd->arg(4).toInt()==0) {
|
||||
if(cmd->arg(1).lower()=="i") {
|
||||
if(cmd->arg(1).toLower()=="i") {
|
||||
if(bt_gpi_state[cmd->arg(2).toInt()-1]) {
|
||||
emit gpiChanged(bt_matrix,cmd->arg(2).toInt()-1,false);
|
||||
bt_gpi_state[cmd->arg(2).toInt()-1]=false;
|
||||
}
|
||||
bt_gpi_mask[cmd->arg(2).toInt()-1]=true;
|
||||
}
|
||||
if(cmd->arg(1).lower()=="o") {
|
||||
if(cmd->arg(1).toLower()=="o") {
|
||||
if(cmd->arg(2).toInt()<=4) {
|
||||
sprintf(str,"*%dOO%dF",BTSS42_UNIT_ID,cmd->arg(2).toInt());
|
||||
}
|
||||
@@ -166,14 +162,14 @@ void BtSs42::processCommand(RDMacro *cmd)
|
||||
}
|
||||
else {
|
||||
if(cmd->arg(4).toInt()==0) { // Turn ON
|
||||
if(cmd->arg(1).lower()=="i") {
|
||||
if(cmd->arg(1).toLower()=="i") {
|
||||
if(!bt_gpi_state[cmd->arg(2).toInt()-1]) {
|
||||
emit gpiChanged(bt_matrix,cmd->arg(2).toInt()-1,true);
|
||||
bt_gpi_state[cmd->arg(2).toInt()-1]=true;
|
||||
}
|
||||
bt_gpi_mask[cmd->arg(2).toInt()-1]=true;
|
||||
}
|
||||
if(cmd->arg(1).lower()=="o") {
|
||||
if(cmd->arg(1).toLower()=="o") {
|
||||
if(cmd->arg(2).toInt()<=4) {
|
||||
sprintf(str,"*%dOO%dL",BTSS42_UNIT_ID,cmd->arg(2).toInt());
|
||||
}
|
||||
@@ -185,7 +181,7 @@ void BtSs42::processCommand(RDMacro *cmd)
|
||||
}
|
||||
}
|
||||
else { // Pulse
|
||||
if(cmd->arg(1).lower()=="i") {
|
||||
if(cmd->arg(1).toLower()=="i") {
|
||||
if(!bt_gpi_state[cmd->arg(2).toInt()-1]) {
|
||||
emit gpiChanged(bt_matrix,cmd->arg(2).toInt()-1,true);
|
||||
bt_gpi_state[cmd->arg(2).toInt()-1]=true;
|
||||
@@ -193,7 +189,7 @@ void BtSs42::processCommand(RDMacro *cmd)
|
||||
bt_gpi_mask[cmd->arg(2).toInt()-1]=true;
|
||||
bt_gpi_oneshot->start(cmd->arg(2).toInt()-1,500);
|
||||
}
|
||||
if(cmd->arg(1).lower()=="o") {
|
||||
if(cmd->arg(1).toLower()=="o") {
|
||||
if(cmd->arg(2).toInt()<=4) {
|
||||
sprintf(str,"*%dOO%dP",BTSS42_UNIT_ID,cmd->arg(2).toInt());
|
||||
}
|
||||
|
Reference in New Issue
Block a user