GwLin Changelog: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				|||
| Line 16: | Line 16: | ||
== ==  | == ==  | ||
*[11.03.2016]  | |||
:IEC-104 object type priorities fix  | |||
*[10.02.2016]  | |||
:NEW_DATABASE formulas numerous fixes  | |||
:logging optimizations using fastformat. VMX25 up to 10x faster  | |||
*[05.11.2015]  | |||
:AI scaling rewrite (COMPATIBILITY BREAK)  | |||
*[14.10.2015]  | |||
:IEC-101 DO_FN type implementation  | |||
*[07.09.2015]  | |||
:GWM IO-board + 101-104 conversion not working fix  | |||
*[25.08.2015]  | |||
:IEC-61850 mem-leak/consumption fixes  | |||
*[08.06.2015]  | |||
:application segmentation fault fix  | |||
*[27.04.2015]  | |||
:DI fallback bug fix  | |||
*[23.04.2015]  | |||
:DI object inversion bug fix  | |||
*[20.04.2015]  | |||
:No flags not working fix  | |||
*[24.03.2015]  | |||
:Periodical GI implementation for all protocols (every 5th minute of hour)  | |||
*[16.03.2015]  | |||
:Telem Master protocol implementation  | |||
*[29.01.2015]  | |||
:IEC-10x ASDU transfer implementation  | |||
*[30.10.2014]  | |||
:IEC-101B serial communication improvements  | |||
*2014.01.13-next-01-2a5df30  | *2014.01.13-next-01-2a5df30  | ||
:added uINT16 (unsigned 16bit integer) in modbus protocol. (also update gws)  | :added uINT16 (unsigned 16bit integer) in modbus protocol. (also update gws)  | ||
Revision as of 10:55, 28 April 2016
Applies to all new devices, that is TELEM-RTA-A, TELEM-GW6, TELEM-GWM
GWx-Future
- Iec-101 to Iec-104 retranslation
 - Setup version 4, configuration of VLAN's, VPN and other Linux parameters with gws.exe. Originaly made for TELEM-GWM.
 - Custom web page
 - Protocols: transparent
 - VPN: IPsec, L2TP
 - AO(analog output) supported protocols: IEC-101, IEC-104 and Modbus Master
 - Time Invalid Flag
 - Added more Modbus floating point types
 - Static routes
 - 2 byte cause of transmission for IEC-101ub and IEC-101b
 - 2 byte link address for IEC-101ub and IEC101b
 - class1 and class2 data in IEC101ub
 
- [11.03.2016]
 
- IEC-104 object type priorities fix
 
- [10.02.2016]
 
- NEW_DATABASE formulas numerous fixes
 - logging optimizations using fastformat. VMX25 up to 10x faster
 
- [05.11.2015]
 
- AI scaling rewrite (COMPATIBILITY BREAK)
 
- [14.10.2015]
 
- IEC-101 DO_FN type implementation
 
- [07.09.2015]
 
- GWM IO-board + 101-104 conversion not working fix
 
- [25.08.2015]
 
- IEC-61850 mem-leak/consumption fixes
 
- [08.06.2015]
 
- application segmentation fault fix
 
- [27.04.2015]
 
- DI fallback bug fix
 
- [23.04.2015]
 
- DI object inversion bug fix
 
- [20.04.2015]
 
- No flags not working fix
 
- [24.03.2015]
 
- Periodical GI implementation for all protocols (every 5th minute of hour)
 
- [16.03.2015]
 
- Telem Master protocol implementation
 
- [29.01.2015]
 
- IEC-10x ASDU transfer implementation
 
- [30.10.2014]
 
- IEC-101B serial communication improvements
 
- 2014.01.13-next-01-2a5df30
 
- added uINT16 (unsigned 16bit integer) in modbus protocol. (also update gws)
 
- 2014.01.09-next-01-2fae2d9
 
- fix IEC104 bug in GW6
 
- 2014.01.07-next-01-8180155
 
- fix fallback (GW6e and GWM), "NONE" protocol, device "in use"=no, FP-to-normalised conversion, deadband issues, IEC104 bug in GW6e. (also update gws)
 
- 2013.11.18-next-04
 
- fix IEC-104 bug (mark data as NT if connection to IEC-104 slave is lost and parameter "failed query count for disabling contr." > 1)
 
- 2013.11.12-next01
 
- fix AO feedback bug in GW6 and RTA-A
 
- 2013.11.04-next
 
- time invalid flag for GW6 and RTA-A (also requires DSP/RTC software update!)
 
- 2013.10.24-next
 
- IEC101-to-IEC104 short time to long time conversion
 
- 2013.09.16-next07
 
- configurable COT=2 Bytes for IEC101b
 
- 2013.09.09-next01
 
- configurable COT=2 Bytes for IEC101ub
 
- 2013.07.12-next02
 
- write modem status to /var/log/modem.st
 
GW6-1206
- Timezones for ports and system.
 
Userland
- dnsmasq
 - iperf
 
Kernel
- iptables: Support for -m limit. For instance:
 
/usr/sbin/iptables -t filter -A INPUT -p tcp --dport 2404 --sport 1024:65535 -m state --state NEW -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
- tc: Basic support. For instance:
 
/sbin/tc qdisc del dev eth0 root 2> /dev/null > /dev/null /sbin/tc qdisc del dev eth0 ingress 2> /dev/null > /dev/null /sbin/tc qdisc add dev eth0 handle ffff: ingress /sbin/tc filter add dev eth0 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 512kbit burst 1m drop flowid :1 /sbin/tc qdisc add dev eth0 root handle 1: cbq avpkt 1000 bandwidth 20mbit /sbin/tc class add dev eth0 parent 1: classid 1:1 cbq rate 512kbit allot 1500 prio 1 bounded isolated /sbin/tc class add dev eth0 parent 1: classid 1:2 cbq rate 512kbit allot 1500 prio 2 bounded isolated /sbin/tc class add dev eth0 parent 1: classid 1:3 cbq rate 512kbit allot 1500 prio 3 bounded isolated /sbin/tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip protocol 1 0xff flowid 1:1 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip sport 80 0xffff flowid 1:2 /sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip sport 22 0xffff flowid 1:3
GW6-1204
- IEC104: Respond to message sent to broadcast ASDU (0xFFFF)
 - IEC-62056: mask incoming data with 0x7F (ASCII protocol)
 - Serial ports: Suppress echo
 - WebPage: Long awaited by all interenet browsers the favicon.ico
 
GW6-1202
- IEC104: Fix possible event loss on ethernet cable removal.
 - Formula: Do not generate control event, on first successful calculation.
 
GW6-1200
- Firmware version readable through internal WebServer
 - Fix possible event loss when lots of changes arrive for one input.
 - GPRS-modem protocol: if connection to internet is lost, all TCP client connections are closed
 - IEC104: force long-time format
 
GW6-1198
- IEC101/103 Unbalanced Master: add feature polling delay
 - When sending a control operation over IEC103 channel with many devices. Speed up receiving of control response.
 
GW6-1196
- Connection loss with RTC-board does not result in watchdog reset.
- Symptoms: device will reset after 20 seconds of running.
 
 - Device will write system boot count and application start count to console.log. Latest values can be found in /var/local/telem/stats
 
RTA-A-1192
- RTA-A: possible to define DO object to clear annunciator LED 's
 - Modbus Master: Fix receiving of negative 16bit normalized values.
 
GW6-1190
- Added new update pack type app-only.
- Note: This update pack type should only be used on device with SW version 1190 or later.
 - This update will not overwrite system files - less chance for bricking if something goes wrong (accidental power loss or reset).
 
 - Generate /etc/network/interfaces file once after receiving new setup.
 - New protocol type IEC ^ Setup
- Only reading and writing of device setup is allowed on this Port.
 - Allows faster booting of device with a lot of unused Up-channel ports.