Engine Speed Controller/Gear Shift Controller

Figure 1. Gear shift time diagram
[GEAR_CLUTCH_CONTROL]
TAG = 'ENGINE_SPEED'
 (GEAR_SHIFT_MAP)      
{G   US      DS      CT      CRT     TFD     TFT     CFT     TRD     TRT}    
 1   650     125     0.45    0.05    0.1     0.1     0.05    0.05    0.05   
 2   650     125     0.45    0.05    0.1     0.1     0.05    0.05    0.05   
 3   650     125     0.45    0.05    0.1     0.1     0.05    0.05    0.05   
 4   650     125     0.45    0.05    0.1     0.1     0.05    0.05    0.05   
 5   650     125     0.45    0.05    0.1     0.1     0.05    0.05    0.05   
      
| [GEAR CLUTCH CONTROLLER] | ||
|---|---|---|
| TAG | Attr - string | REQUIRED <ENGINE_SPEED>  | 
              
| G | Attr – int | REQUIRED
  | 
              
| US | Attr – real | REQUIRED
  | 
              
| DS | Attr – real | REQUIRED
  | 
              
| CT | Attr – real | REQUIRED
  | 
              
| CRT | Attr – real | REQUIRED
  | 
              
| TFD | Attr – real | REQUIRED
  | 
              
| TFT | Attr – real | REQUIRED
  | 
              
| CFT | Attr – real | REQUIRED
  | 
              
| TRD | Attr – real | REQUIRED
  | 
              
| TRT | Attr – real | REQUIRED
  |