Escrito originalmente por RikoRocket en 6 de Abril del 2008
M1K3LSLOT escribió:¿Que diferencias hay de 1.7 c , 1.7 cms con 1.7 f?What is the difference of 1.7 c 1.7 cms to 1.7 f?
Essentially the code is the same, always the suffix "ms" adjusts a single power supply plugged in to be the maximum overload level so that with a master slave (maestro-esclava) you can run from a large power supply. A better description of this "ms" code would be use this when you are not using standard superslot power supplies. (David Nene, you use standard power supplies so the standard f code is good for you)
SIMPLE EXPLANATION:
"c" to "d" added an option to disable lane changers for up to 9 secs after the start of a race
"d" to "e" was setting up the trip points for the simple-H modified PBs.
"e" to "f" was trying to fix a bug that someone found where the PB would stop
COMPLICATED EXPLANATION:
(Software engineers only)
; PBPRO17a.ASM ;
; ;
; EEPROM adresses 20h to BFh stored in shadow RAM which is then ;
; used to set race and control parameters via the PB keys or ;
; the Aux In PC link. ;
; ;
; Version number specified by 3 characters (stored in EEPROM): ;
; primary and secondary release digits & edition alpha. ;
; If the EEPROM values differ from the hard coded values then ;
; automatically load EEPROM with defaults. ;
; ;
; pc_throttle_map command now writes directly to throttle map ;
; RAM rather than EEPROM. Power to track is no longer disabled ;
; for this operation thus allowing the throttle map to be ;
; modified on the fly. ;
; ;
; Three pace car Aux In short commands added: ;
; PACE CAR ENABLE, PACE CAR LC & PACE CAR SPEED ;
; ;
; Start sequence made adjustable between no start sequence, ;
; standard start sequence (as per SSD) and random delay for ;
; beep (between 1.9 and 3.7 secs). These options are selected ;
; via the pc_sel_start_type Aux In command. ;
; ;
; Aux In commands added to disable and enable selected cars. ;
; ;
; Auto throttle calibration routine added that can calibrate ;
; all 6 throttles simultaneously. Initiated by squeezing a ;
; throttle immediately after entering Set Controller mode. ;
; ;
; USED FOR WORK SOCIAL ON 08/02/08 ;
;---------------------------------------------------------------;
; PBPRO17b.ASM ;
; ;
; pc_read_eeprom command changed to pc_read_memory where the ;
; first 32 bytes transmitted to the PC are from the first 32 ;
; bytes of EEPROM, the remaining bytes are from shadow RAM. ;
; ;
; Changed auto throttle calibration to the following: ;
; a) trigger from a low to high setting to select ;
; b) return to a level below 10h to start calculating minimum ;
; c) then goto a level above 27h and hold to calculate maximum ;
; b) a single beep confirms when each throttle is calibrated. ;
; ;
; Short beep added to confirm receipt of long commands. ;
; ;
; RELEASED FOR EXTERNAL EVALUATION TO RICH & COLIN ON 16/02/08 ;
;---------------------------------------------------------------;
; PBPRO17c.ASM ;
; ;
; Assembler directive PWR_STAGE_TYPE added where 0 = standard ;
; PB Pro and 1 = Simple-H PB Pro. Standard PB Pro overload ;
; settings are now fixed at the defaults of 2.5A for single ;
; supply and 3.5A for dual, with both having an overload ;
; timeout of 250ms. The Simple-H version only requires a single ;
; power supply connection with the overload level and timeout ;
; being stored in EEPROM. ;
; ;
; The overload level and timeout settings have been removed for ;
; standard PB Pro and there is no longer restricted entry to ;
; these settings for the Simple-H version. Both versions have ;
; a current consumption display within the CONFIG menu. ;
; ;
; The EEPROM view screen within the CONFIG menu is now only ;
; available if the code is assembled with DEVELOPER_MODE = 1. ;
; ;
; In SET CTRL mode go direct to parameter select when a ;
; throttle brake button is pressed. ;
; ;
; Throttle i/p and o/p display no longer appears when the brake ;
; button is pressed but a throttle test option has been added. ;
; ;
; All numerical displays converted to decimal except EEPROM. ;
; ;
; Throttle max and min defaults changed to 2Fh and 04h. ;
; ;
; Default throttle maps modified to have an active throttle i/p ;
; range of 06h to 30h. ;
; ;
; Quick access to Set ID from any top level mode by pressing ;
; both arrow keys together. ;
; ;
; RELEASED FOR EXTERNAL EVALUATION TO RICH & COLIN ON 22/02/08 ;
; AND TO SOFTWARE WRITERS ON 23/02/08 ;
;---------------------------------------------------------------;
; PBPRO17d.ASM ;
; ;
; Correct bug that prevented a new race from being started if ;
; an RX_STOP command had not been cleared. ;
; ;
; Modify Aux In protocol to use the ms bit of the command byte ;
; to determine if an acknowledge beep should be sounded. This ;
; applies to both long and short commands. ;
; ;
; Extra CONFIG option added allowing lane changers to be ;
; disabled for upto 9 secs after the start of a race. ;
; ;
; Extra throttle map command added that automatically writes to ;
; EEPROM after send the 16 data bytes. The original throttle ;
; map command just loads the map into RAM so that it can be ;
; to modify the selected map during the race. ;
; ;
; EEPROM diagnostic display address navigation improved by ;
; having address increment by 10h every time the start button ;
; is pressed. ;
; ;
; Comms diagnostic command (tx_set_read_param_addr) added that ;
; specifies the address of the parameter to be sent in the ;
; Aux Out stream. The parameter address is sent in byte 2 of ;
; Aux Out the stream and the parameter data is sent in byte 5. ;
; To send teh standard Aux Out data stream (byte 2 = 01h and ;
; byte 5 = cars started) set read_param_addr to FFh otherwise ;
; set read_param_addr to the parameter address to be read. ;
; ;
; Assembler directive LANG_TYPE added where 0 = English and ;
; 1 = Spanish, Colin got fed up changing it every time. ;
; ;
; Corrected throttle map calculation errors for negative dips ;
; in the map. ;
; ;
; Corrected bugs in endurance time remaining display at the ;
; start and during a race for the hour display version. ;
; ;
; Corrected bugs in digital display of pace car speed and also ;
; prevented manual adjust wrap-around from 0 to 63 with left ;
; key press 63 to 0 with right key press. ;
; ;
; Send originator of track call to the PC via the car status ;
; bytes (formally false start bytes) in the Aux Out stream. ;
; ;
; Removed brake button as a way of exiting pace car set up mode ;
; and entering speed fine tune mode. ;
; ;
; RELEASED FOR EXTERNAL EVALUATION TO RICH & COLIN ON 24/03/08 ;
; AND TO SOFTWARE WRITERS ON 24/03/08 ;
;---------------------------------------------------------------;
; PBPRO17e.ASM ;
; ;
; Simple-H overload and timeout default settings changed to 8A ;
; and 50ms repectively. ;
; ;
; Removed code that disabled brake button when pace car was ;
; enabled (this was still effective with a throttle was plugged ;
; in). ;
; ;
; Test throttle display changed to show LC and brake ;
; simulataneously. ;
; ;
; Spanish translation added to the test throttle screen. ;
; ;
; RELEASED FOR EXTERNAL EVALUATION TO RICH & COLIN ON 30/03/08 ;
; AND TO SOFTWARE WRITERS ON 30/03/08 ;
;---------------------------------------------------------------;
; PBPRO17f.ASM ;
; ;
; Various code experiments to investigate PB lockup problem ;
; that occasionally occurs with 1.7, detailed as follows: ;
; a) PCLATH stored in int_pclath at start of iterrupt routine ;
; and restored on exit. ;
; b) Error handling code added for operation_mode jump table ;
; overrun. ;