Firmware version 1.4 changelog 1) This release requires a new version of the iPhone and Android app. The new versions will not work with older LiveShot firmware 2) New delay slider function and meanings as outlined in manual addendum 3) Bug fixes: a) auto-delay uses max of 5sec b) auto-delay takes rtt from connection with lowest max rtt rather than highest c) Network adapter detach would cause system reset d) stun deadlock fix e) changes to SIP protocol to support Luci Live video app f) fix to minimize memory usage and prevent crash under multi-crosslock conditions g) Addition of network device with much lower delay than the current device no longer causes throttling on the original device h) Various improvements to the handling of FEC, packet fragmentation and throttle/unthrottle behavior i) Crosslock option to enable a base constant FEC rate (default 0%) j) Crosslock option to enable packet stuffing to avoid situations where a connection will not unthrottle because of low bitrate from the video encoder (default disabled) k) Crosslock connection MTU discovery process, crosslock MTU option removed l) Audio/video media packets are tagged with appropriate DSCP codes m) Crosslock will hard throttle at 150% of the throttle bitrate, discarding any excess transmitted media packets (except audio, which are marked as highest priority) n) Interlaced/B-frame encoded video may now have a throttle-related frame rate divider applied, but the qp threshold is higher and the max divider is lower o) Fix bug with overridden A/V input port setting p) Fix bug with crosslock client addresses unexpectedly changing q) QMI enhancements r) AC340U driver now uses rawip QMI transport. s) Video profile low delay option expanded into "rate control" option which offers "unconstrained" (same as low delay off), "low delay" (same as low delay on), and "bitrate constrained" (new option which may help on bitrate constrained networks) Firmware version 1.4.1 changelog * Support for Verizon U620L * Bug fixed where temporarily losing connection to the switchboard server would immediately terminate crosslock sessions * New dynamic adapter selection algorithm--Crosslock will calculate the highest quality and lowest delay combination of available networks to achieve the desired target rate, and temporarily quarantine any adapters not contributing to those targets. * General Crosslock buffer improvements * Report the state of each connection to the remote end (backward compatible protocol change) * Always note loss rate (previously squelched when connection was considered queuing) * When calculating overall rx delay/rtt statistics, only examine connections that are enabled at the remote end * Schedule redundant packets on all inactive connections * Simplify rtx request logic * Replace simplistic connection activation logic * Added special ppp configuration option for E392 adapter (defaulted off) Firmware version 1.4.1p2 changelog * Add untested support for Korean LG SD711 modem * Add Huawei specific NCM driver to support some E3276 variants (and possibly E3131) * various changes to the handling of ralink-based wifi adapters to minimize the impact of installation/enabling/disabling on the system * add static nat crosslock setting * Fix obscure issue where STUN results would get stuck at UDP blocked * fully reset USB host controller after EMI events are detected * more aggressively prevent media buffer manager from exceeding configured maximum delay when a/v sync is in use 1.4.1-p3 * present decoded and raw EDID in UI for HDMI output * altered initialization order of MG3500 objects to put the output compositor (AVOC) object at the beginning * Change mg3500 base clock frequency from 264 to 248 MHz (both portable and rack) * Fix some issues with HDMI video mode priority when exact mode is not supported by EDID * allow crosslock rtx auto-delay target to be configured (default is still 2xrtt, options include none, 1xrtt, 2xrtt and 3xrtt) * when in redundant mode, transmit redundant packets on all interfaces, even inactive ones. * fix issue with EMI debugging option not staying enabled after reboot * added policy routing * fix bug when deleting the active network location * disable LD/SB/PS AAC modes, and replace the default profiles to use similar quality AAC-LC modes * enable TLS UI port * correct message parsing issue causing loss of connectivity between netmgr and application when more than one media connection was active (i.e. cue channel) * lower priority of cue audio encoder/decoder thread * updated list of wireless provider APNs, add Rogers Wireless LTE * including switchboard changes from access 4.0-p7 final * when a selection option has its underlying selection set change, re-evaluate both default and current value and replace if needed. affected options: CrossLock always connect GSM location region/country/provider WiFi location key type QMI band/rate preference PPP rate preference NTP region/country/timezone Ethernet/wifi active location * properly remove static switchboard units when the user manually deletes them * prevent the deletion of entries for active dynamic switchboard units * properly update when manually changing the unit ID of an existing static peer * ensure that switchboard peers remain visible even when not connected to switchboard to avoid "always connect" from being cleared by new mechanism above * always present UI authentication challenge even for empty passwords * correct (hopefully) final issues with duplicate static switchboard units * allow ethernet gateway mode and wifi access point to be used simultaneously * merge encryption and protection crosslock options into a single option * Remove alarming crosslock encrypt/protect labels. * Add default password warning. * set priority of cue audio input to lowest realtime priority * configure cue audio alsa input to be mono with much larger period size * lower log level of partial audio writes to debug, otherwise floods the log * netmgr/crosslock: do not use bogus negative delay values reported by application when a low priority decoder cannot keep up with stream * libipc: for xmls, do not use a nonce queue for authentication (as added for xhr) t)Video transmission is paused when throttle rate falls below 5% of the original target bitrate * Factory default cue audio profiles changed from GSM to g.711