power (Subsystem Manager)
CRI 1056. _power is now responsible for managing RLV on boot/shutdown/attach, both alleviating overloads in _foundation caused by too many registered commands and substantially improving the efficiency of these processes (2017-02-22 22:39:35)
CRI 430. All subsystems blocked after removing a subsystem-blocking device (2016-12-14 08:28:35)
MAJ 2603. Inconsistent use of RESTRICT and CB_STATE (2021-05-26 23:41:29)
MAJ 2380. BaCdrive crashes (2019-08-29 09:50:11)
MAJ 1998. Blocked subsystems are a mess (2017-10-22 23:28:03)
MAJ 1007. dealt with charging lockdown escape caused by direct set_subsys() commands (2017-02-23 15:59:42)
MAJ 887. RLV re-apply completely broken on relog and attach (2017-02-22 22:37:24)
MAJ 727. finished incomplete optimization of _power that was causing charging issues (2017-02-23 16:22:06)
ENH 2738. Add accepttp exception if charging semi/freeze messages include UUID of an agent (2022-03-02 21:42:30)
ENH 2301. RESTRICT now carries subsys_states consistently (2019-03-17 18:51:27)
ENH 1948. Add MT_SERVICE label (2017-08-13 09:11:20)
ENH 1322. Added battery shielding for uRTG (2017-05-20 09:08:16)
ENH 1157. new order for subsystems (2021-05-26 23:47:27)
ENH 1144. slightly lowered teleport cost (2017-02-22 21:42:27)
ENH 1134. _power now always emits message 4 (POWER_RATE) even when system isn't charging; required for _sentinel heat support (2017-02-22 21:51:18)
ENH 1116. FTL/teleport subsystem could not be turned on while capacitor was full (2017-02-22 21:45:34)
ENH 1109. short-distance teleports (less than 5000m) no longer completely discharge the FTL capacitor (2017-02-22 21:49:44)
ENH 1103. _power now reports subsystem state changes (using the @power command) to the unit if verbosity is 0 or 1 and the unit would not otherwise be notified (2017-02-22 21:48:50)
ENH 1098. make FTL core a recharging load (like the shield) (2017-02-22 21:53:50)
ENH 1055. experimentally moved sittp to be part of the rapid subsystem instead of teleport; this is one of the most common customer complaints (2017-02-22 22:39:27)
ENH 1009. make 5% and 10% auto-shut-off subsystems turn back on when power improves (memorize reason they shut down) (2017-02-23 15:59:23)
ENH 1006. New device-to-MC "load" command for manipulating power loads (active devices only); stray loads will automatically and correctly be removed if the device goes away (2017-02-23 16:07:59)
ENH 993. support for battery powered devices and services (using internal message 155) (2017-02-22 22:35:32)
ENH 963. iKitten support (2017-02-22 22:32:45)
ENH 916. remove .00000 from power profile loaded message (2017-02-22 22:28:08)
ENH 901. new @zap command; more flexible and consistent than old method (2017-02-22 22:26:53)
ENH 900. added upper limit on interference (2017-02-22 22:26:47)
ENH 885. decompose radio metasystem (2017-02-22 22:25:30)
ENH 883. RLV commands now combined on one line per subsystem; far quicker! (2017-02-22 22:48:36)
ENH 874. ACS interference (2017-02-22 22:24:42)
ENH 870. 5% shutdown threshold (2017-02-22 22:24:22)
ENH 869. make video a critical subsystem (2017-02-22 22:24:05)
ENH 867. battery should not be lost following module resets (2017-02-22 22:45:49)
ENH 848. Combined interface controls for motor speed. (2017-02-22 22:22:22)
ENH 847. Combined interface controls for volume. (2017-02-22 22:22:17)
ENH 846. Added GPS, identity, and power-amplifier subsystems, and renamed the old amplifier to the preamplifier (2017-02-22 22:22:10)
ENH 845. Renamed 'modules' to 'subsystems' — a menu named 'modules' still exists, but it is used for resetting firmware components (2017-02-22 22:21:59)
ENH 840. Split radio into "in" and "out" subsystems. (2017-02-22 22:44:14)
ENH 820. subsystem blocking by devices (proof-of-concept device: cortex) (2017-02-23 16:01:20)
ENH 814. added 100 kJ cap to @zap when _sentinel is installed (not foolproof; can cause disasters if multizap is used) (2017-02-23 16:15:27)
ENH 802. switch to using list facilities for summing elements in _power (2017-02-23 16:15:57)
ENH 801. new order for subsystems: video, audio, move, teleport, rapid, voice, mind, preamp, power amp, radio in, radio out, GPS, identify. This will affect t3z's old power profile scripts for Arabesque. (They have been updated. Some may have changed a little.) (2017-02-23 16:08:53)
ENH 796. started implementation of chassis spec; _foundation and _power on stack-heap watch (2017-02-22 22:14:05)
ENH 768. revalued jump to be 403 J/sec instead of 203 J/sec (2017-02-23 16:17:19)
ENH 718. 'rate' and 'power' now send to any newly-attached device (2017-02-23 16:25:08)
ENH 717. 'power' message now sends every 10 seconds to all devices; format changed from percentage to float (2017-02-23 16:25:19)
ENH 716. removed 'light' message (old OSL will no longer work fully) (2017-02-23 16:25:28)
ENH 647. Add CSU parameter teleport-recharge-time (2017-01-08 01:52:22)
ENH 556. electrosense subsystem (2018-01-08 13:42:38)
MOD 2614. Can boot with dead battery by re-attaching controller (2021-06-22 12:43:57)
MOD 2547. Subsystems not restoring after recharge from low battery (2020-10-23 11:28:19)
MOD 2503. System not shutting down on battery depletion (2020-07-07 13:24:59)
MOD 1167. Battery swap-outs still cause explosive overheating in ATOS/E (2017-02-06 21:10:03)
MOD 1117. lights-on after shutdown fixed: moved actual 'off' lightbus message into _power (2017-02-23 16:29:03)
MOD 1081. _power shouldn't emit level threshold notices more than once per 10 seconds (2017-02-23 15:55:40)
MOD 1036. fixed rate gauge getting stuck in weird wrong size after OEM load (e.g. _foundation reset or update) (2017-02-22 22:10:27)
MOD 1002. Fixed @power error messages caused during verbose boot sequence (2017-02-23 16:31:06)
MOD 990. various fixes to management of FTL spooling (a number of events could cause it to be skipped) (2017-02-23 16:30:45)
MOD 987. fixed passive stargate support—but may still conflict with open (auto-accepting) RLV relays (2017-02-23 16:05:03)
MOD 984. Maybe fixed long-standing wonky whisper when preamp should be active but power amp is not (2017-02-23 16:30:37)
MOD 927. battery listener cleanup (dyv3ke's bug?) (2017-02-22 22:53:45)
MOD 894. fix gamma on detach (2017-02-22 22:06:54)
MOD 875. fixed ACS interference vanishing on reboot, lack of guaranteed time-out (2017-02-22 22:06:23)
MOD 868. teleport is cleared on reboot (2017-02-22 22:24:14)
MOD 730. fixed BaCdrive charge bug (2017-02-22 22:01:01)
MOD 729. cleaned up '@zap' (2017-02-23 16:21:35)
MOD 704. Guard against more math errors (checking battery level immediately after 5% shutoff while drawing 0 W) (2017-01-26 19:17:20)
MIN 2300. Fixes to POWER_EMERGENCY to make behavior more consistent (2019-03-17 18:49:54)
MIN 2263. Power Profile Fails to Remove the RLV Restrictions associated with the change of settings. (2019-04-27 12:59:14)
MIN 1906. Improved rounding of various displayed numbers (2017-06-02 06:43:14)
MIN 1077. fix Scout power indicator regression from 8.2.1 (2017-02-23 16:29:50)
MIN 1051. power gauges for slice-based controllers (SXD, DAX, and 112) should no longer be the wrong size following script resets (related to OEM model identifier loading) (2017-02-23 15:55:31)
TRI 2659. Display negative times correctly (2021-08-22 00:13:58)
TRI 754. power profiles should now update menu text correctly (2017-02-23 16:19:33)
IDK 2466. magitech controller broken (2021-12-19 18:22:30)
REJ 2269. Subsystem disable on reboot and re-logging following profile adjustment (2019-10-14 04:45:55)