Yes. I suspect this illegal entry comes straight from FCOS and not a single piece of application code has a chance to react. The table of the item entries is loaded from magnetic tape AFAIR.
I just finished a list of SPECs and a list of DISPs (we had something like 1.5 lists before), and separated the displays by OPS/MM, MF for PASS and BFS, with the intent of getting a head start for when the new hardware become available.
I'll have to test before I commit, but before that I have to catch some ZZZZZs...
---------- Post added at 01:59 PM ---------- Previous post was at 03:37 AM ----------
Committed the fix for the ITEM issue (it had to go in the IDP because that's where the display ID is currently saved...), and also the new lists of SPECs and DISPs. Nothing should have changed, but because of our current "PASS/BFS/GNC/SM hybrid" GPC, some displays will still show blank when they shouldn't be showing at all (PASS GNC SYS SUMM 2 in OPS 1 for example). Anyway, if anything changed for worst let me know.
On a more general subject: one thing I'm "concerned" about is the number of conflicts that will show up when cleaning up, both the 2 RCS systems, and the 1.5 GPCs we have in the trunk (I assume both the RCS(/OMS) and the new DPS will have their own branches because the trunk doesn't look good in those areas).
When those branches are created, should we clean up the new stuff from the trunk and just have the old stuff in there, and maybe clean the old stuff from the branches leaving just the new in-development stuff? Or will it be easier to clean up off stuff when we merge those branches back to the trunk? Or should a cleanup be done in the trunk before the branch?
Also, IMO we should take the opportunity to make the new RCS have the real thrusters (and do away with our simplified system and over-complicated implementation), using the new GPC capabilities to have the advanced control needed. We should also work the OMS ("chemistry" and "control" parts) at the same time, allowing the interconnects to be implemented.
This brings us an opportunity to "fix" another issue which is propellant vessel order. Currently we have the ET/MPS manifold and SRBs resources being the first created on the pad and not created while the vehicle is in orbit (duh!), which makes the order of the remaining propellant resources change from the launch config to the orbit config.
IMO, first the ET/MPS and SRBs should be the last to be created to solve the order issue (and eventually the SRBs should move to the SRBs). Second, we should only have propellant resources for things that are connected to thrusters, so APUs and such should manage their mass using the subsystem mass logic. Third, could some sort of wrapper be created to manage a "single propellant resource meaning 2 tanks feeding a thruster"? It would be useful for the RCS, OMS and MPS, but getting it to work with OMS/RCS interconnects and MPS vents might not be easy...
(yes, that's probably too much text... :uhh
