ToDo ==== ZHXBOS-4.pbp ver4.1 is latest, 876 now very full, 7953 words used, out of 8k (8224) MELv224 will no longer compile it, have to use 220. --------------------------------------------------------------------------- in ZHXBOS-4.pbp,ZHXBOS-4.pbp P_Qnowait,P_Qfbwait are not Pose cmnds but Behaviour cmnds for Sequence execution, really ought to be called B_Qnowait,B_Qfbwait to make the Sequence more readable. Think about changing the names to from P_* to B_* --------------------------------------------------------------------------- There is no time out for servo CPs so if one is bad then BOS will hang. If there was a time out then the cmnd reply at getcmnd could change from ">" to say "!" or maybe "!",dec servo,">" --------------------------------------------------------------------------- When the 876 powers up it needs to check to SCPs if any not ok then serial out:- SCP not responding servoff: needs a time out as well as the flow control for this to work properly if any are not ok then report to BS2 then BS2 can write msg to LCD. could do ?E Error [?S Status/Servo]? 255=>ok 0=>SCP0 bad 1=>SCP1 bad 2=>SCP2 bad 3=>SCP3 bad 4=>SCP4 bad nothing else to report on --------------------------------------------------------------------S------- What did this mean? first use goto seq/point tail and do pointer increments etc RETURN if still not enough room make lookup into one long lookup and put lookup pointers in 0 - 255 then check for >255 to READ --------------------------------------------------------------------------- Learn DOs in Prog7 should be stored in Prog5 - lots of room - with a dump cmnd so they can be captured and copied to Prog1. Also Prog5 could talk to a VMplayer and a Flashdrive. --------------------------------------------------------------------------- --------------------------------------------------------------------------- ---------------------------------------------------------------------------