RediGate 100 Tarball Update History
RediGate firmware releases include a file checksum (SHA-256), which can be used to validate the authenticity of a downloaded file.
To view the expected file checksum, find the release date of the file in its Change Log (or locate the SHA hash of other released software) at the RediGate Product Support Page: https://redigate.elecsyscorp.com/software
To verify the checksum of a downloaded file, use a SHA-256 calculation app, such as one of the following:
- Using Windows PowerShell: Get-FileHash filename
- At a Linux command line enter: sha256sum filename
- With 7-Zip installed, right-click on file and choose "CRC SHA" context menu (SHA-256)
Change Log
2019-05-17-1400 JPL SHA-256 checksum: 4600CDA308A3C1A83AE5611C9A1663B5548E79DD5442CBCC1F58A53C723860A0DirectorMMI : If New Banner then Check4 ReconfigureAutoProc : Report Table Loop via LastEvtColumn / Jump2 LastEvtColmnJSON_Rbe : Use GMT/UTC time instead of localtime in CSV filesCellLEDs : Problem if not UBLOX or if CoreMSQID == 0
2019-04-04-1000 JPLUMUX : Disable UBLOX Power Save Mode which potentially could prevent: Inbound connectionsJSON_Rbe : Changed from PRIORITY_HIGH-33 to PRIORITY_HIGH-397cellmodem.tcl : From JPT. I had forgotten to include this file.CellLEDs : Try twice with AT+UGPS=1,0,3 for basic satellites
2019-03-28-1700 JPLenize : OpenSSL aes-cbc-128 encryption loads fasterROCMast : Fuller support of TypePnt-99 (Tables 0 - 15) Configurable: OpCodes 10/11 reading and writingCirrusRBE : AutoProc report is published as a SpkPlg-B RBE TextStringSpkPlgRBE : DittoDirectorMMI : Can view StornFwd-CSV files from /tmp/sdcard1/SNF*/*.csvCellLEDs : Can process GPS information from SARA-R4 modem, might take: up to two minutes to get SARA GPS activatedJSON_Rbe : Better processing of historical CSV files
2019-02-22-1000 JPLJSON_Rbe : Better Support of processing Subscribed Long/Short-Strings: Don't zombie if zero RTUs are located for RBE processingAutoProc : Added support of reporting 64bit data.: Support reading Text Files and Store back to RTDB.MQRbePr : If IsaGraf/AutoProc issued DeathCertif then block sending: any new RBE data until IsaGraf/AutoProc force a BirthCertif.MQXRbePr : DittoDirectorMMI : CustomReport option 'A' to alter Source Channel/Rtu dynamiclyNetMon.sh : Support multiple Ping tests to see if TcpStack needs restartedstart : mount -t vfat -o umask=000 /dev/mmcblk0p1 /tmp/sdcard1/RediLink-GateJ_configs.tgz : Added default configs for CAT-M1 modemsSosMast : ASCII Modbus hadles LRC errors without crashingDirectorScan : If not OneBadPoll kills RTU then MS-DOS Epoch SecondsVirtMast : Latest, Correct RTU_STAT_POLL_DONE/WROTE_DATAMQisdp : Latestuff2lnux : UBlox SARA-R410 Verizon and AT&T support w, w/o UMUXROCMast : Better processing of Echoed back PARAMETER header bytes
2018-10-24-1600 JPL SHA-256 checksum: 9BF03CC5E50B64810D215DB448C4A7EEB37295E2691D72D58FEAA4EB41E90D12cellmodem.tcl : Support for SARA-R4 modemsRediLink-Gate_configs.tgz : For testing purposesDirectorMMI : System Services Option-15 (Cellmodem Diags) improvedbootdelay : Grep for Bootloader in process table to start GOOBL.shuff2lnux : Swapped Count and Formant in Process Reports table.: Register Offset is now a SINT32 integer from UINT16
2018-10-13-1300 JPLSosMast : ASCII Modbus got into infinite loop if Reply too shortModMast : ditto
2018-10-10-1500 JPLbootdelay : If interrupt :36 (ttyS0) is changing then wait up to 1.5: minutes (15 seconds each) for 'user/user' or root loginSosMast : ASCII-Modbus was crashing due to LRC errorsModMast : ASCII-Modbus was crashing due to LRC errorsuff2lnux : Ublox SARA-410 Verizon and AT&T support w, w/o UMUXUMUX : NewestDirectorMMI : Reverse video help text for Modem AT Commandsdir_tool : Corrected format for UINT32 in RC_LIST, RJ_LISTgwutl : JPT updated some error messagesNetMon.sh : DittoNetworkMonitor: DittoJSON_Rbe : LatestROCMast : Better processing of Echoed back PARAMETER header bytesVirtMast : Latest
2018-09-06-1000 JPLROCMast : More reply validation for certain OpCodeshex2bin : for base64 encryption (--to64 --from64 --tohex)NetMon.sh : JPT Background Utility updatedNetworkMonitor: JPT Startup script updatedVirtMast : ENGINEERING_SCALE functionModMast : Preliminary 64bit data reading w/o writeSosMast : DittoJSON_Rbe : Cleaned up Historical File searching for multiple daysdir_tool : produces output if "dir_tool -1 -1 DS" searches all RTUs listuff2lnux : Network Monitor support changes. AutoProcess objects.TClient : If iPort > 3 then use iPort+4 for /dev/ttyS8 to ttyS10DirectorMMI : RPN-Calculator Option-'FF' Double-Hex and Hex-Double
2018-08-07-0800 JPLuff2lnux : Removed some support for SangomaVirtMast : New POD function for Engineering Scaling
2018-07-24-0900 JPLDirectorMMI : Option-21 (New CSV Start Time) has correct MonthCirrusRBE : Processes HeaderOnly CSV files correctlyuff2lnux : JPT Network MonitorNetworkMonitor: Initial JPT Scriptstart : added "NetworkMonitor restart" as last linegwutl : JPT Gateway Utility scriptdir_tool : LatestNetMon.sh : JPT Background Network Monitor Script
2018-06-18-0900 JPLJSON_Rbe : Support for 64bit Timestamps. Intelligent searching for: all MaxDays of StoreFwd CSV files and not just last two days.CirrusRBE : Ditto. Service mosquitto_loop() callback during searching.SpkPlgRBE : Force UNDERSCOREs into RtuName. Implement ReconnectDelay.StoreFwd : Don't compress CSV files. Don't create a merge of last 2: days of CSV files but instead notify RBE processes of Channl: and RTU and MaxDays and they will locate CSV files.: If Pacing=0 seconds then Millisecond timestampsDirectorMMI : Directory Services Option-21 allows modifying Last CSV times.root : call /etc/init.d/S01setuptimestamp updateS40crond : 55 **** /etc/init.d/S01setuptimestamp updateS01setuptimetamp : Make certain new Time has been achieveduff2lnux : Support for multiple object Network-Monitor objectMQisdp : Will adhere better to Reconnect pacingdir_tool : Latest
2018-05-22-1000 JPLArFunc.so.1.7 : Allow Single Hreg write to >49999 addressJSON_Rbe : Allow long ${GATEWAY} nameuff2lnux : Allow long ${GATEWAY} name in JSON TopicsS15cellmodem : kill tclsh aded to all casesStoreFwd : Better file management at Midnight, Send today and yesterday: dataTOTFLOMast : Support for DB-II Data Structures Groups 5,6,7MQisdp : Remove spaces from URL Names and Gateway Name
2018-04-23-1400 JPLuff2lnux : Ctl/Mon-Netwk object, POD Fnc Names 129 to 139UffUpdate.txt : Move Mon-Netwk files to /etc/init.d/StoreFwd : If no connection then check for Midnight CSV file names: Don't alter Epoch Seconds for TimezoneTOTFLOMast : Don't abort POLL/CMD if SendMsg() fails from Broken Pipe
2018-03-29-1100 JPLDirectorMMI : SystServ Option-16 will restart Firewall.shCellLEDs : SKIP was not implemetedWesdacMast : New protocol from Plains
2018-03-13-1400 JPLJSON_Rbe : I did not have enough verification that the MQttClient's: QUE buffer was not full.uff2lnux : LatestHarden.sh : changed from /etc/password to /etc/passwd for mosquitto: and create Harden.003
2018-02-23-1600 JPLuff2lnux : Ublox-SARA-R4 cell modem supportUffUpdate.txt : CAT-M_PPP.sh, Dial.sh move to /etc/init.d/UMUX : CAT-M modem multiplexer. Does not use virtual Handshake: Only send HDLC payloads of 107 byte, AT+CMUX=0,116,...: Requires a constant ping of remote server to allow: receiving large downloads.S15cellmodem : if Modem_type=SARA-R4 call /etc/init.d/CAT-M_PPP.sh
2018-02-07-1700 JPLSosMast : If saving File Length to BOOL then only '0' or '1'uff2lnux : Initial support for MeasurementData filesVirtMast : Altered some debug levels in FALSE_EXIT and SetOsValStoreFwd : Change from SPACE to UNDERSCORE in ChannelNameTOTFLOMast : Support for UNION data in RAMS Array 152JSON_Rbe : Improved validation of TagName Command searches
2017-12-27-0900 JPL SHA-256 checksum: A07537F122930A82A958BF5B17F345CA3FCB89EA9048C5469520AA1749D88330CIPMast : Don't interpret "FLOTOTAL_100_Press" as "FLOTOTAL[100].Press"
2017-12-12-1100 JPLTOTFLOMast : Commands could get into infinite loop after retriesJSON_Rbe : Prevent double/triple publishes after New Broker Connection
2017-11-27-1200 JPLTOTFLOMast : DTYPE_LONG: in ParseReply() was only 2 bytes not 4: Include APP Name in Poll Record diagnotics statementGOOBL.sh : Get Out Of BootLoader background script (NEW)dirprofile : 5 sec delay if NetLogin during Bootloader, 'start' supportbootdelay : Run GOOBL.sh in background if not running RediGate codeMQisdp : Timestamp JSON/dir_tool Subscribe File in /tmp/director/: with Milliseconds, receive JSON/dir_tool files up to 3.01 MegJSON_Rbe : If not connected to broker then check again in 1.25 seconds: Immediately deliver RTU RBEs after Gateway Birth/State topicsCellLEDs : Allow user to save AT command reply to ANY RTDB RegisterBootloader : Option 8 to continue RediGate startupuff2lnux : Enable JSON_Leg0 under Legacy MQisdp
2017-11-08-1300 JPLJSON_Rbe : Device Management by subscribing to File topic with /DEVMAN/: will allow subscribed files to stored into /tmp/director/: and periodically a script will run to move to /home/director/TOTFLOMast : Added SU G4 LIQ APP and OPERATIONS APP support.Ymodem : Send file names up to 255 bytes, debug to /tmp/ymodem.dbg
2017-11-01-1600 JPLCIPMast : reads all structures with CIP_FRAG_READJSON_Rbe : ProcessJSON() TagName search was correctly test StringLengths
2017-10-24-1700 JPLTOTFLOMast : Trends app has many programmable type Arrays so use: Poll Table RTDB Columns to determine data type in RcvMsgBuf[]: System shutdown App supportCellLEDs : Remove double quotes from Quoted Strings
2017-10-18-1000 JPLTOTFLOMast : Added Application-ID=8 for RAMS (Alarms) App.
2017-10-11-1100 JPLCIPMast : Support for 64-bit "LINT" data types from L5X-Tool: L5K2Csv.exe tool supports PID and ALARM_DIGITAL PDTsCirrusRBE : Search for "/SNFCC_RRRRR/" in CSV file name Chan_RTUSpkPlbRBE : CMD_MOD_STAT was corrupting messaging from _fGotModStatStoreFwd : Remove Spaces from CSV File Names
2017-10-09-1600 JPLS92redigate : usleep 1000000 from sleep 1SpkPlgRBE : 30 second startup delay
2017-10-05-0800 JPLTOTFLOMast : Eleminated many usleep()s and some diagnostics to speed commsJSON_Rbe : Created a 30 'do nothing' delay to allow field data to arrive: ${GATEWAY} Birth has Code-MD5SUM.txt, HW_Serial_Numberuff2lnux : S03emux 'usleep 1100000'. TotalFlowMast Protocol 271 adds: SlotNumber, StationName[11] and ${SLOT} replacement in: Vectors X.Y.ZZ as only Vector-XCirrusLink : Latest
2017-09-27-1400 JPLCirrusRBE : Better search/match of Command TagName from pRtu->pabTagNames: Support Option-17 MQtt StatusSpkPlgRBE : If DNS 'ping' fails then simply netstat -n |grep 1883 |ESTAB: Support MQttCommsStat and WalkBrokerCellLEDs : New version number (1.9) for CellLEDsuff2lnux : TOTFLOMast can have new SlotNumber and StationName override: S03emux uses 'usleep 900000' up from 'usleep 500000'TOTFLOMast : Protocol 271 can have SlotNumber,StationName override and: and Vector-Z replacement with ${SLOT}DirectorMMI : Option 17 MQtt Status looks for 'SpkPlgRBE0', WalkTable too.JSON_Rbe : Better search/match of rcv-TagNames from pRtu->pabTagNames
2017-08-24-1000 JPLuff2lnux : Multiple SpkPlgRBE? instances, new ACE StructureStoreFwd : Look for SpkPlgRBE? instances, new ACE StructureCIPMast : Manually entered MultiLevel UDT Tags supported for single: elements such as PIC_100.PV.HIHI.LIMIT as REAL32MQRbePr : LatestMQXRbePr : LatestCellLEDs : Release malloc() memory and close /dev/acscomm?? portCirrusRBE : If cannot connect to broker release malloc() memory and: after being killed. Don't alway send DBIRTH at startupTOTFLOMast : Native TCP/IP comms.Xml2uff : UINT16LIST word count was not correctdirprofile : added /sbin to export PATH=...
2017-08-07-1200 JPLuff2lnux : Support for MultiRBE SparkPlugRBEVirtMast : JSON_TRAP with correct Register Range Limit based on 'Count'JSON_Rbe : No RBE Topics DiagMessage(Level-4). AWS Historical payload: SUB_TOPIC_TO_RTDB versus to ProtocolSpkPlgRBE : Control process for CirrusRBECirrusRBE : Multiple RTU Support, control subscriptions of CMDsStoreFwd : If SpkPlgB_EZ not found then look for SpkPlgRBE insteadTOTFLOMast : HoldingRegs APP has unknown DTYPE_??? to use whatever: DTYPE_ associated inside the RTDB when DATA_SET_FORMATTEDBootloader : changed from "dctr" uff header marker to "drct"
2017-07-24-1300 JPLVirtMast : New Poll 'Source Type' -> JSON COMMAND TRAPJSON_Rbe : Accept DATA_SET_FORMATTED from VirtMast JSON_CMD_TRAP: to enable a 'command' publish topic to Remote Device: Process replacement${REG@xxxxx} with Strings from RTDB: Registers @ 'xxxxx' (e.g. 49001) into Topics: Convert <CR><LF><TAB> chars to <SPACE> for WonderwareStoreFwd : Some Diagnostic changes. Dynamically locate starting RBE: register instead of the required Coil 0001 in the RTDBXml2uff : Allow *.xml.gz files names from 128 to 256 bytesCirrusLink : Channel Number was not being read from config file: Double send Birth Certificates because of issues in DNS: with DHCP after pulling the RJ-45 Ethernet cableSpkPlgEZ : If DNS connection to Broker then ping test for only: 4 seconds and then ping failure can force MQtt shutdown
2017-07-14-0900 JPLbacnet4linux : 1st time includedhtml/*.png : Suport icons for bacnet4linuxJSON_Rbe : Optimized Diagnostic messagesuff2lnux : removed a printf() statementstart : Added check for ../config/init.arcom/BACnetIpTool.shBACnetIpMast : Removed SOS TABLE Count
2017-06-29-1200 JPLJSON_Rbe : ${CHAN}, ${RTU}, ${DEV} replacement. PUB/SUB Topics for: Device, Gateway, STATE, File(History?)MQisdp : ${SERIAL} and ${GATEWAY} as ClienID/Login, 256 char Topicsuff2lnux : ${SERIAL} and ${GATEWAY} as MQttClient ReplacementsRbePush : Complicated technique for selecting individual RBE flags: or All RBE flags, User configures number of Seconds intervalCellLEDs : Prevent /tmp/director/TIME.GPS from getting largeMQRbePr : Topics up to 256 bytes, Publish TagNames w/o RETAIN but: after every Gateway/Birth messageStoreFwd : Monitor MQisdpX[0,1], Send CSV file name to JSON_Rbe[0,1]
2017-06-16-1800 JPLuff2lnux : MQisdpX? replacement for ${REDIGATE}, ${DIRECTOR} ${GROUP}RbePush : Rotate through all four RBE Flags (0-3) each Interval
2017-06-14-0900 JPLCellLEDs : If no AT-Cmds then only regular AT+CSQuff2lnux : S03emux killall -SIGINT CellLEDs ; usleep 50000MQRbePr : LatestMQisdp : ${UUID}, ${DIRECTOR}, ${GROUP}, replacements, one less retryVirtMast : LatestSpkPlgEZ : LatestCirrusLink : Historical dataStoreFwd : Delivery via SpkPlgEZDirectorScan : IsaGraf/PODs could not set unpolled RTUs ALIVE
2017-06-05-1800 JPLMQRbePr : Publish TagNames WITHOUT 'Retain' flag
2017-06-02-1000 JPLMQRbePr : Publish TagNames after EVERY Director-BIRTH
2017-05-11-0900 JPLuff2lnux : StoreForward support, Space-to-Underscore in TagNamesStoreFwd : Beta Release with limited supportstart : Kill all DirectorMMI if more than 2VirtMast : LatestDirectorPLC : updated SIGPIPE HandlerDirectorMMI : View /tmp/sdcard1/SNF??_??????/Channel~Rtu~Date.csv filesdir_tool : if "dir_tool -1 -1 DS" then output all Channels/RTUsModMast : BP Olympic 32bit reads checks RTDB to see if DTYPE_SHORT vs: DTYPE_LONG and pack accordinglyMQRbePr : CMD_MOD_STAT returns MQtt Connection state to StoreFwdCirrusLink : Latest BETA (should get mosquitto.tgz installed)libmosquitto.so.1 : Required for CirrusLinkmosquitto.conf : For mosquitto server loaded latermosquitto_pub : command line tool for MQtt publishing to a brokermosquitto_sub : command line tool for MQtt subscribing from a brokerHarden.002 : emulation of "adduser mosquitto" creates /home/mosquitto/
2017-04-10-1000 JPLCellLEDs : Trap SIGINT signal for msgctl(IPC_RMID) and exit: Flash Signale Quality even if PPP not runningS92redigate : killall -SIGINT CellLEDs 2> /dev/nullCirrusLink : SparkPlug-B EZ protocol for delivering RBEs to IgnitionSpkPlgEZ : Controller of standalone CirrusLinkuff2lnux : Handles SparkPlugB-EZ ACE Object, empty TagNames handledModSlave : Add SIGCHLD support so system() call to close serial port: won't cause ZombieOmronFINSMast : Timers/Counter, Expanded DM.VirtMast : String Comparisons return INTEGERs (0,-1), not STRING: Get_Time to INT32 get Epoc-Seconds plus INT32+1 has mSec
2017-03-27-1000 JPLROCMast : ROC 800 support for new customersuff2lnux : SparkPlugB-EZ support
2017-03-15-1100 JPLxmlupdate : was creating $ConfigName.xml.xml.gz?MELSECMast : Initial releaseOmronFINSMast : From 2012 but first 3.12 Linux release
2017-03-09-1500 JPLRediLink-GateJ_cofigs.tgz : From JTandyuff2lnux : Was not handling Dirupld password correctly if DIRUPLD_PASS
2017-03-08-1100 JPLSRTPMast : Sourc Port set from 17000 to 17259 for old GE PLCsVirtMast : Multiple changes to DataLogger (TagNames in Header,: and gaps in Data Addresses allowed)ModMast : PassThru more logic for Modbus awareDirectorWdog : umount /tmp/sdcard1/ and /tmp/usb1/ at rebootxmlupldate : Problem.txt if multiple *.xml.gz files /home/director,DirupldUdpHandler : Enable SEND message if Byte[4,5] matches MsgSize
2017-02-22-1000 JPLxmlupdate : echo *.xml.gz and *xml.gz.run >> /home/*/AceConfigname.txt
2017-02-20-1400 JPLVirtMast : NewestModSlTcpd : NewestDirectorMMI : NewestDnpSlave : Allow faster command processingModMast : PassThru is Modbus Aware, ignore spurious bytesModSlave : Close serial port after CMD_TERMINATEMQisdp : NewestMQRbePr : NewestSRTPMast : Force SourcePort from Random>32k to 17000 to 17259TClient : Close serial port after CMD_TERMINATERediLink-Gate_configs.tgz : From Jon Tandy
2017-01-30-1700 JPLuff2lnux : TagNams DOTs to SLASHs, 2 or more TagNames/ChannelCIPMast : RegstSesn setup at least 60 second idle timerVirtMast : GetRTUSTATUS works, all polls normally SUCCESSFULL: VirtMast correctly rejects LOW_PRIORITY Cmd(MSG_REPLY) or: iCmdRespMSQID==MSQID_INVALIDdir_tool : Add 100 to Channel-Param to keep original file in: PF (publish-file) command
2016-12-30-0900 JPLCIPMast : More uninitialized variables set to zero: Extend CIP Timeout form 10 to 60 seconds?CustUtil_NAT_5 : RS-Linx NAT'd through OpenVPN's tun0 interface
2016-12-29-1000 JPLcustomer : DIRUPLD_PASSWD=1, IM_IGNORE_QUALITY=0CIPMast : Uninitialized wStat in UpdateMultiRtdb() and added: "else if(pPoll->uSkipTest == SKIP_NO_SAVE )"uff2lnux : latestDirectorMMI : LatestTOTFLOMast : LatestVirtMast : POD_QUALITYREG to set to BAD Quality, All Polls successfulUdpHandler : Ported to XSCALE ARMdir_tool : Latest
2016-11-02-1700 JPLcustomer : BASH_USES_TILDE=1uff2lnux : Subscriptions RBE-Data precedes RBE-RTU-BIRTH certificateMQRbePr : ditto, Blocking data issue in P66MQisdp : Neweststart : Quotes around *.XML.gz and in MyFileFileLink()DirectorMMI : Last register in RTDB for Custom Report bugDirectorXDBM : Rbe Data Blocks issue from P66CIPMast : Newest requiring latest L5ktoCSV.exeTOTFLOMast : Support for over 19 Applications
2016-09-15-0900 JPLuff2lnux : MQRbePr Filter list was blocking "STATE/MQttHost"MQRbePr : More cfg startup diagnosticsstart : changed from "S92redilink restart" to "S92redigate restart"
2016-09-09-1000 JPL (Removed CmdLine tool)RediLink-Gate-configs.tgz : From J.T. for RediGate/Link Model detectionDirectorPLC : Did not actually get newest code copied
2016-08-30-1600 JPLRediLink-Gate-configs.tgz : From Jon Tandy, new script makes Cfg.xml.gzCIPMast : Read/Write Bit Arrays[]DirectorPLC : SouthernStar's SSGenerateReport.c was not newest
2016-08-26-1300 JPLRediLink-Gate-configs.tgz : From Jon TandyDirectorPLC : SouthernStart MqFile C-Func-Block system() bugCIPMast : LatestSRTPMast : Newest with EnronMap flagBootloader : put 'rdgt' in UFF Header.profile : just in case .bash_profile is not located
2016-08-16-1500 JPLMQisdp : Newest with ${DIRECTOR} ${HCP_ID} support in LastWillTopicMQRbePr : Latest, DiagLog() with uRtuIndexuff2lnux : More TagName fixesDirectorMMI : Longer TagNames in CustomReportsDirectorPLC : PC-104 only on Director-Z4 not RediGate 1xxCellLEDs : REmoved some diagsVirtMast : Latest, Diags with |0x10CIPMast : First issueModMast : NewestDF1Mast : Newest2016-06-15-1300 JPLS92cellmodem : added 'cd /usr/director/bin/' at topCellLEDs : If cannot find _lRootId don't use 'dir_tool' eitherS91Director : rm /usr/director/bin/CoreMSQID for CellLEDs detectionTarUpdate.txt : Move S91Director to /etc/init.d/
2016-06-14-1600 JPLkeeproutes : static route -host if via 'dev ppp0'DirectorMMI : Newest, ONLINE/offlineRediLink-Gate_configs.tgz : NewestHartMast : Was missinguff2lnux : Support for OpenConnect, TotalFlowDB-2: REDIGATE_400=1, ${GROUP}, ${DIRECTOR} process in MQttClient: LastWillTopic property, OpenConnectMQisdp : Delay between connections between brokers, **URL_Name[24]MQRbePr : Supports STATE/HcpID topic logicModMast : NewestDirectorScan : Make two complete passes of Scan Table before marking ALIVEstart : enable/disable RS-485 terminating resistor: Move *.XML.gz to /home/director/, . xmlupdate: rm /usr/director/bin/CoreMSQID at top of scriptxmlupdate : From RediGate-400Xml2uff : From RediGate-400TermServd : Removed some Diagnostics, DF1 Half/Full duplex awareHartMast : Magnetrol double buffer?VirtMast : Trigger/Aways Write to RTU waits 30 seconds for ACK/NAKS61openconnect : OpenConnect startup betaTarUpdate.txt : S61openconnect move to /etc/init.d/UffUpdate.txt : openconnect0.sh, openconnect0.conf to /etc/vpnc/DnpMast : Was missingDnpSlave : Was missingSpyMast : Needed for May 2016 projectcellmodem.tcl : If reprogramming Modem then don't lock up afterwards
2015-12-28-1100 JPLuff2lnux : Latest xSubsubscription instance handlingMQRbePr : Latest Plains BIRTH logicTClient : DNS Lookup with DIALSTRING if 0.0.0.0 and Device="DNS"DirectorMMI : ONLINE,offline Data Dump optiondir_tool : New help on command lineDirectorXDBM : Better limit checking in Get_Rbe_Typed()DF1Mast : Serial Port resource protectionCSPMast : Approved CSP-DF1 by PlainsCustUtil_Stuff_Uff : _fReconfigureTermServd : DF1 HALF/FULL Duplex awarenessS15cellmodem : Remove /usr/dir/bin/HasAModem.txt before if[] logicMQisdp : Using more static arrays instead of pData=malloc(cData)MQRbePr : Only send Birth after 5th time looking for RBE dataUffUpdate.txt : S09vlan moved to /etc/init.d/VirtMast : Less use of malloc() in POD_PARSE_MQtt with more loopingkeeproutes : If "dev/ppp0" in sroutes then more new logic
2015-11-09-1300 JPLkeeproutes : added "2> /dev/null" to while[:] loopS15cellmodem : Check for '..."CM_UseMUX=YES =="" 'MQisdp : NewestMQRbePr : support for State/HCP_ID (ONLINE/OFFLINE)MQXRbePr : dittoDirectorMMI : NewestDirectorPLC : Updated SegSend(), SegRecv(), ArChkCrC(), DataMovs.c: for WaterTronicsEMUX : Newestdir_tool : Upated help textSRTPMast : Register reads saved to Booleans and Vice VersaRediLink-Gate_configs.tgz : Updated for all hardware variationsuff2lnux : Rockwell CSP/PCCC support
2015-10-15-1500 JPL all 'C' programs recompiled for _fReconfigure in protect.cArFunc.so.1.7 : _fReconfige in protection.c, ModUtil.c Supports BigEndianEMUX : Cell Modem Virtual Portsuff2lnux : EMUX, AT-Commands for CellLeds.conf, Tag-Namesstart : Better management of /etc/resolv.conf, /etc/ppp/resolv.conf: Move /home/Dirupld/*.star to /home/director/ and Run itcellmodem.tcl : EMUX readyhasamodem.tcl : EMUX readyDirectorMMI : Cell Modem DiagnosticsCellLEDs : AT-Commands to RTDBUffUpdate.txt : S03emux->S11emux, cmux.conf, CellLeds.conf to /etc/*customer : PPP_CMUX_PTDEV=1dir_tool : was skipping data with (RC/RJ)_NZ,ALL,SUM optionsRMNOTLD.sh : from 450 to 90 sec sleep if Zombie.logMQRbePr : Tag-NamesMQXRbePr : Tag-NamesVirtMast : Read/Write DB9-RS232 pinsRediLink-Gate_configs.tgz : UFF files for testingS01setuptimestamp : Extract RediLink-Gate_configs.tgz
2015-06-23-1700 JPLuff2lnux : Set REDIGATE flag for DirectorPLC because no PC-104 busDirectorPLC : Don't try to open PC-104 bus on RegiGate hardwarecustomer : RBE_ALL_DATA=0, NO_HEALTH_ECHO=0, Z4_ONBOARD_COM4_7=0: CAMP_IS_PROT_129=0celmodem.tcl : From Falcon does AT-CCID command