Repository Info: ---- Latest commit ----- commit 5dc84c3b23de6ff035748272cc4ad98b9bdd8fca Author: Sonia Otero Date: 2020-09-29 - Common methods in MessageProcessor classes to build the various AAMPS internal messages for inter-process communication over the network sockets (subscribe for data, send alerts, send info, etc). Better consolidated and documented calls in RTDP, IWG, SFMR AUX, Config App and WMM App. - Draw a translucent rectangle when dragging mouse, to indicate area to zoom into. - Cache for the list of sent WMO messages in WMM app. Instead of rewriting the list every few seconds, just write the new stuff. The sent messages will be shown in the order in which they were sent, not necessarily in the order of the msg sequence number... although they will probably match. The pending messages will be shown in the ascending order of sequence numbers; easy to see the earliest number stuck in pending. - Preserve the maximum flight-level wind info in DDS, so it can be propagated to other WMM apps running in parallel. Or if the current WMM app is relaunched, the DDS feeds the latest value and puts it in the right octant index. - Adopt the best practice of invoking tasks that update or paint Swing GUI components only from the special thread known as the event dispatch thread. Most Swing objects are not "thread safe"; there is a risk of thread interference or memory inconsistencies if Swing components are handled from threads other than EDT. Although WMM app has handled the graphical events correctly while ignoring this rule (only a few threads are active in every session), applying this rule optimizes the queueing of Swing tasks like it is intended to be. For example, this is applicable for the Swing components routinely updated by the separate threads that communicate with DDS and netman: add a row in the rolling data panel, display values in the octant information table, display the lists of pending/sent messages, display contents of past messages. - Recco: Add SWS remark per Lundry's specifications, and add flexibility to select any time to generate a message. The "Grab data" button continues to extract the data related to the current timestamp. However, it is now possible to click on the Recco date/time field and get a calendar dialogue where to select another time. The recco fields will be repopulated with the data associated to the chosen timestamp. - Modified msgHandler to cancel writing BUFR messages to netman:aamps_ingest/log/sent.log. Only ASCII messages will get written to the log, per FD request. Hence, BUFR messages will no longer show up when clicking "View ALL Contents" in the WMM clients. - Modified killMDS to ssh copy sent.log from netman to the mds flight folder. ------------------- -----Branch used -------------- ## maxFL-repo-leg ?? scripts/restart_avaps_rds ?? scripts/restart_novatel_rds ?? scripts/restart_sea_rds ?? scripts/restart_sfmr_rds -------------------