From bda6b48380f7545899a96c7ca7c8def6d4006ac5 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Mon, 5 Oct 2015 20:01:54 -0400 Subject: [PATCH] auto-sync --- .../controllers/algo/engine_configuration.cpp | 1 + ...ngine_configuration_generated_structures.h | 6 +- firmware/integration/rusefi_config.txt | 4 +- firmware/rusefi.cpp | 2 +- firmware/tunerstudio/rusefi.ini | 2 +- hardware/frankenso/frankenso.kicad_pcb | 139 ++++++++++------- hardware/frankenso/known_issues.txt | 144 +++++++++--------- hardware/rusefi_lib/joystick_SKRHAAE010.mod | 25 ++- 8 files changed, 184 insertions(+), 139 deletions(-) diff --git a/firmware/controllers/algo/engine_configuration.cpp b/firmware/controllers/algo/engine_configuration.cpp index 46f0c83809..0755d57bf1 100644 --- a/firmware/controllers/algo/engine_configuration.cpp +++ b/firmware/controllers/algo/engine_configuration.cpp @@ -324,6 +324,7 @@ void setDefaultConfiguration(DECLARE_ENGINE_PARAMETER_F) { engineConfiguration->step1RpmWindow = 500; engineConfiguration->step1fuelCutEnable = false; engineConfiguration->step1SparkCutEnable = false; + engineConfiguration->step1RpmWindow = 500; engineConfiguration->rpmHardLimit = 7000; engineConfiguration->cranking.rpm = 550; diff --git a/firmware/controllers/algo/engine_configuration_generated_structures.h b/firmware/controllers/algo/engine_configuration_generated_structures.h index 4ae86f8189..824e0fa1ad 100644 --- a/firmware/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated by config_definition.jar on Tue Sep 29 21:15:34 EDT 2015 +// this section was generated by config_definition.jar on Mon Oct 05 19:28:15 EDT 2015 // begin #include "rusefi_types.h" typedef struct { @@ -806,6 +806,7 @@ typedef struct { */ ThermistorConf iat; /** + * A secondary Rev limit engaged by the driver to help launch the vehicle faster * offset 320 */ int step1rpm; @@ -1298,6 +1299,7 @@ typedef struct { */ float mapErrorHighValue; /** + * RPMs prior to step1rpm point where ignition advance is retarded * offset 1904 */ int step1RpmWindow; @@ -1515,4 +1517,4 @@ typedef struct { } persistent_config_s; // end -// this section was generated by config_definition.jar on Tue Sep 29 21:15:34 EDT 2015 +// this section was generated by config_definition.jar on Mon Oct 05 19:28:15 EDT 2015 diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 18a6d0cf06..0429af5fad 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -161,7 +161,7 @@ MAP_sensor_config_s map;@see hasMapSensor\n@see isMapAveragingEnabled ThermistorConf clt;todo: merge with channel settings, use full-scale Thermistor here! ThermistorConf iat; - int step1rpm;;"rpm", 1, 0, 0, 20000.0, 2 + int step1rpm;A secondary Rev limit engaged by the driver to help launch the vehicle faster;"rpm", 1, 0, 0, 20000.0, 2 int step1timing;;"deg", 1, 0, -180, 180, 2 int hip9011PrescalerAndSDO;;"integer", 1, 0.0, 0.0, 32, 0 float knockBandCustom;kHz knock band override;"kHz", 1, 0.0, 0.0, 10.0, 2 @@ -583,7 +583,7 @@ baro_corr_table_t baroCorrTable; float[7] unused72; float mapErrorLowValue;kPa value which is too low to be true;"kPa", 1, 0, -100.0, 100.0, 2 float mapErrorHighValue;kPa value which is too high to be true;"kPa", 1, 0, -100.0, 800.0, 2 - int step1RpmWindow;;"rpm", 1, 0, 0, 3000.0, 2 + int step1RpmWindow;RPMs prior to step1rpm point where ignition advance is retarded;"rpm", 1, 0, 0, 3000.0, 2 int[62] unused3; float targetVBatt;;"Volts", 1, 0, 0,30, 1 diff --git a/firmware/rusefi.cpp b/firmware/rusefi.cpp index a35a7247e1..be84cca696 100644 --- a/firmware/rusefi.cpp +++ b/firmware/rusefi.cpp @@ -275,5 +275,5 @@ int getRusEfiVersion(void) { return 123; // this is here to make the compiler happy about the unused array if (UNUSED_CCM_SIZE[0] * 0 != 0) return 3211; // this is here to make the compiler happy about the unused array - return 20150929; + return 20151005; } diff --git a/firmware/tunerstudio/rusefi.ini b/firmware/tunerstudio/rusefi.ini index a1ae3d896f..94a2190a07 100644 --- a/firmware/tunerstudio/rusefi.ini +++ b/firmware/tunerstudio/rusefi.ini @@ -40,7 +40,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated by ConfigDefinition.jar on Fri Oct 02 16:27:20 EEST 2015 +; this section was generated by ConfigDefinition.jar on Mon Oct 05 19:28:20 EDT 2015 pageSize = 15288 page = 1 diff --git a/hardware/frankenso/frankenso.kicad_pcb b/hardware/frankenso/frankenso.kicad_pcb index 4eaaac36fc..92d91e936b 100644 --- a/hardware/frankenso/frankenso.kicad_pcb +++ b/hardware/frankenso/frankenso.kicad_pcb @@ -913,63 +913,6 @@ (add_net /stm32f407_board/PA12) ) - (module joystick_SKRHAAE010 (layer F.Cu) (tedit 5559BBF6) (tstamp 53B93490) - (at 187.325 196.215 180) - (path /54A3127F) - (fp_text reference U5 (at -4.445 3.81 180) (layer F.SilkS) - (effects (font (size 1.016 1.016) (thickness 0.127))) - ) - (fp_text value SKRHAAE010 (at 0 6.985 180) (layer F.SilkS) hide - (effects (font (size 1.016 1.016) (thickness 0.127))) - ) - (fp_line (start -1.6 -3.8) (end 0 -2.7) (layer F.SilkS) (width 0.254)) - (fp_line (start 0 -2.7) (end 1.6 -3.8) (layer F.SilkS) (width 0.254)) - (fp_line (start -2.2 -3.8) (end 2.2 -3.8) (layer F.SilkS) (width 0.254)) - (fp_line (start 2.2 -3.8) (end 3.8 -2.2) (layer F.SilkS) (width 0.254)) - (fp_line (start 3.8 -2.2) (end 3.8 2.2) (layer F.SilkS) (width 0.254)) - (fp_line (start 3.8 2.2) (end 2.2 3.8) (layer F.SilkS) (width 0.254)) - (fp_line (start 2.2 3.8) (end -2.2 3.8) (layer F.SilkS) (width 0.254)) - (fp_line (start -2.2 3.8) (end -3.8 2.2) (layer F.SilkS) (width 0.254)) - (fp_line (start -3.8 2.2) (end -3.8 -2.2) (layer F.SilkS) (width 0.254)) - (fp_line (start -3.8 -2.2) (end -2.2 -3.8) (layer F.SilkS) (width 0.254)) - (pad 7 thru_hole rect (at 0 4.05 180) (size 2 1.8) (drill 0.6) - (layers *.Mask F.Cu F.SilkS) - ) - (pad 7 thru_hole rect (at 0 -4.05 180) (size 2 1.8) (drill 0.6) - (layers *.Mask F.Cu F.SilkS) - ) - (pad 2 smd rect (at -3.575 0 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 134 /stm32f407_board/PD10) - ) - (pad 1 smd rect (at -3.575 -1.425 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 167 N-00000128) - ) - (pad 3 smd rect (at -3.575 1.425 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 166 N-00000126) - ) - (pad 6 smd rect (at 3.575 1.425 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 131 /stm32f407_board/PC8) - ) - (pad 5 smd rect (at 3.575 0 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 163 GND) - ) - (pad 4 smd rect (at 3.575 -1.425 180) (size 1.35 1) - (layers F.Cu F.Paste F.Mask) - (net 135 /stm32f407_board/PD11) - ) - (pad "" thru_hole circle (at 0 -1.9 180) (size 0.75 0.75) (drill 0.75) - (layers *.Cu *.Mask F.SilkS) - ) - (pad "" thru_hole circle (at 0 1.9 180) (size 1.05 1.05) (drill 1.05) - (layers *.Cu *.Mask F.SilkS) - ) - ) - (module SOIC8-DFN (layer F.Cu) (tedit 554D7734) (tstamp 52E641FF) (at 148.844 98.425 180) (path /52ED7C56/531CB8D8) @@ -24815,6 +24758,84 @@ ) ) + (module joystick_SKRHAAE010 (layer F.Cu) (tedit 5611E520) (tstamp 5611E51F) + (at 187.325 196.215 180) + (path /54A3127F) + (fp_text reference U5 (at 4.445 3.81 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127))) + ) + (fp_text value SKRHAAE010 (at 0 6.985 180) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.127))) + ) + (fp_line (start -2.159 -4.572) (end 0 -2.921) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -2.921) (end 1.905 -4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start 1.905 -4.445) (end -1.778 -4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.778 -4.445) (end 0 -3.175) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -3.175) (end 1.651 -4.445) (layer F.SilkS) (width 0.254)) + (fp_line (start 1.651 -4.445) (end -1.27 -4.191) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.27 -4.191) (end 1.143 -4.191) (layer F.SilkS) (width 0.254)) + (fp_line (start 1.143 -4.191) (end -1.524 -4.318) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.524 -4.318) (end 1.016 -4.064) (layer F.SilkS) (width 0.254)) + (fp_line (start 1.016 -4.064) (end -1.143 -3.937) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.143 -3.937) (end 0.635 -3.683) (layer F.SilkS) (width 0.254)) + (fp_line (start 0.635 -3.683) (end -0.635 -3.556) (layer F.SilkS) (width 0.254)) + (fp_line (start -0.635 -3.556) (end 0.508 -3.429) (layer F.SilkS) (width 0.254)) + (fp_line (start 0.508 -3.429) (end -0.254 -3.302) (layer F.SilkS) (width 0.254)) + (fp_line (start -0.254 -3.302) (end 0.127 -2.667) (layer F.SilkS) (width 0.254)) + (fp_line (start 0.127 -2.667) (end 1.778 -4.318) (layer F.SilkS) (width 0.254)) + (fp_line (start -0.635 -2.921) (end 0 -2.413) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -2.413) (end 0.508 -2.921) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -2.159) (end 2.286 -4.572) (layer F.SilkS) (width 0.254)) + (fp_line (start 2.286 -4.572) (end -2.286 -4.572) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -2.159) (end -2.286 -4.572) (layer F.SilkS) (width 0.254)) + (fp_line (start -1.6 -3.8) (end 0 -2.7) (layer F.SilkS) (width 0.254)) + (fp_line (start 0 -2.7) (end 1.6 -3.8) (layer F.SilkS) (width 0.254)) + (fp_line (start -2.2 -3.8) (end 2.2 -3.8) (layer F.SilkS) (width 0.254)) + (fp_line (start 2.2 -3.8) (end 3.8 -2.2) (layer F.SilkS) (width 0.254)) + (fp_line (start 3.8 -2.2) (end 3.8 2.2) (layer F.SilkS) (width 0.254)) + (fp_line (start 3.8 2.2) (end 2.2 3.8) (layer F.SilkS) (width 0.254)) + (fp_line (start 2.2 3.8) (end -2.2 3.8) (layer F.SilkS) (width 0.254)) + (fp_line (start -2.2 3.8) (end -3.8 2.2) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.8 2.2) (end -3.8 -2.2) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.8 -2.2) (end -2.2 -3.8) (layer F.SilkS) (width 0.254)) + (pad 7 thru_hole rect (at 0 4.05 180) (size 2 1.8) (drill 0.6) + (layers *.Mask F.Cu F.SilkS) + ) + (pad 7 thru_hole rect (at 0 -4.05 180) (size 2 1.8) (drill 0.6) + (layers *.Mask F.Cu F.SilkS) + ) + (pad 2 smd rect (at -3.575 0 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 134 /stm32f407_board/PD10) + ) + (pad 1 smd rect (at -3.575 -1.425 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 167 N-00000128) + ) + (pad 3 smd rect (at -3.575 1.425 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 166 N-00000126) + ) + (pad 6 smd rect (at 3.575 1.425 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 131 /stm32f407_board/PC8) + ) + (pad 5 smd rect (at 3.575 0 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 163 GND) + ) + (pad 4 smd rect (at 3.575 -1.425 180) (size 1.35 1) + (layers F.Cu F.Paste F.Mask) + (net 135 /stm32f407_board/PD11) + ) + (pad "" thru_hole circle (at 0 -1.9 180) (size 0.75 0.75) (drill 0.75) + (layers *.Cu *.Mask F.SilkS) + ) + (pad "" thru_hole circle (at 0 1.9 180) (size 1.05 1.05) (drill 1.05) + (layers *.Cu *.Mask F.SilkS) + ) + ) + (gr_line (start 125.095 73.025) (end 126.365 73.025) (angle 90) (layer F.SilkS) (width 0.127)) (gr_line (start 125.73 66.04) (end 125.73 67.31) (angle 90) (layer F.SilkS) (width 0.127)) (gr_line (start 125.095 66.675) (end 126.365 66.675) (angle 90) (layer F.SilkS) (width 0.127)) @@ -29979,6 +30000,8 @@ (segment (start 136.2075 134.3025) (end 136.525 133.985) (width 0.2159) (layer F.Cu) (net 162) (tstamp 53BF395E)) (segment (start 135.89 138.938) (end 135.89 136.8425) (width 0.2159) (layer F.Cu) (net 162)) (segment (start 135.89 136.8425) (end 136.2075 136.525) (width 0.2159) (layer F.Cu) (net 162) (tstamp 53BF3958)) + (segment (start 183.75 196.215) (end 184.7342 196.215) (width 0.1524) (layer F.Cu) (net 163)) + (via (at 184.7342 196.215) (size 0.6858) (layers F.Cu B.Cu) (net 163)) (segment (start 245.044 148.25) (end 245.044 147.513) (width 0.1524) (layer B.Cu) (net 163)) (via (at 245.745 146.812) (size 0.6858) (layers F.Cu B.Cu) (net 163)) (segment (start 245.044 147.513) (end 245.745 146.812) (width 0.1524) (layer B.Cu) (net 163) (tstamp 555919BE)) @@ -30102,8 +30125,6 @@ (segment (start 242.316 56.388) (end 242.062 56.642) (width 0.1524) (layer B.Cu) (net 163) (tstamp 549013B3)) (segment (start 242.062 56.642) (end 242.062 57.277) (width 0.1524) (layer B.Cu) (net 163) (tstamp 549013B4)) (via (at 242.062 57.277) (size 0.6858) (layers F.Cu B.Cu) (net 163)) - (segment (start 183.75 196.215) (end 184.7342 196.215) (width 0.1524) (layer F.Cu) (net 163)) - (via (at 184.7342 196.215) (size 0.6858) (layers F.Cu B.Cu) (net 163)) (segment (start 182.88 82.55) (end 182.88 80.01) (width 0.1524) (layer F.Cu) (net 163)) (via (at 183.515 83.185) (size 0.6858) (layers F.Cu B.Cu) (net 163)) (segment (start 183.515 83.185) (end 182.88 82.55) (width 0.1524) (layer F.Cu) (net 163) (tstamp 549165B2)) diff --git a/hardware/frankenso/known_issues.txt b/hardware/frankenso/known_issues.txt index af0e74dfe9..5803239340 100644 --- a/hardware/frankenso/known_issues.txt +++ b/hardware/frankenso/known_issues.txt @@ -30,78 +30,78 @@ 30) RESOLVED IN R0.3 3D for C1001 bulk cap has black mark on wrong side 31) RESOLVED IN R0.3 from 1) We've moved the upper mounting hole too far - we need to move it half way back http://rusefi.com/forum/viewtopic.php?f=4&t=735#p12500 32) RESOLVED IN R0.3 C1001 should be 1mm lower to improve clearance with the case -32) RESOLVED IN R0.4 Q411 should be 1.5mm lower to improve clearance with the case (See 47) -33) RESOLVED IN R0.4 Q412 should be moved 3mm to the left, this would probably affect W63 which would affect the whole corner. Maybe move Q412 to the back of the board? (See 47) -34) RESOLVED IN R0.3 rename the recently added low-side diodes and LEDs/resistors into 400 range -35) RESOLVED IN R0.3 test pads explicit silkscreen -36) RESOLVED IN R0.3 test pads on the back of the board -37) RESOLVED IN R0.3 U601/2/3: hard to see pad #1 label on the silkscreen -38) RESOLVED IN R0.3 cap values format inconsistency: C165 is ".1u", C24 C355 C471 C701 are ".1uF" and C104 C211 C291 etc are "0.1uF" -39) RESOLVED IN R0.3 rename JP212 to JP09 since it's sitting on input channel #9 -40) RESOLVED IN R0.3 JP211 silkscreen not visible on rev 0.2 (was visible on rev 0.1 before the JP211 move) -41) (pedantism) eliminate the 4 unused middle pins on the LCD screen connector -42) RESOLVED IN R0.3 Wxx silkscreen on the back where it's possible - this would help while troubleshooting analog inputs -43) RESOLVED IN R0.3 vertical USB is buggered, vias are to small, ect. -44) RESOLVED IN R0.3 Move 12V injector flyback diodes to other side of W2 -45) RESOLVED IN R0.3 Short out D10. -46) RESOLVED IN R0.4 add vias around ST processor. Orginal board design was a 2 layer, not it's 4 layer. It's better design practice to have GND via's closer to the GND pins. -47) RESOLVED IN R0.3 Per 32) and 33) change W64,63 change to single hole, which allows U chips to move away from enclosre metal wall -48) Make hidden text for component values align such that a picture can be caputured that displays the component values. -49) check VR against 1996 Miata's. -50) RESOLVED IN R0.4 HIP9011 / TPIC8101 CS should be connected some GPIO pin, PB0 would work -51) RESOLVED IN R0.4 CAN_RX line should be connected to PB12, not PD12 -52) RESOLVED IN R0.4 Add header for CAN bus with 5V and GND. see P401 -53) RESOLVED IN R0.4 verify D9 is the same BOM item as discovery board. D5, D6, D9 CHANGED TO DIGI,497-3707-1-ND ST,BAT60JFILM -54) RESOLVED IN R0.4 Add 5V and GND vias to proto area -55) RESOLVED IN R0.4 Add Top, T-1, T-2 and T-3 to PCB copper layers to more clearly identify layers to MFG -56) RESOLVED IN R0.4 knock2 is actually knock0. Need to fix net names & the pinout picture -57) RESOLVED IN R0.4 Change C166 and C167 to 27pF instead of 20/18pF, to match XTAL specified 20CL. (30*30)/(30+30)+5= 20pF with 5pF stray capacitance. -58) RESOLVED IN R0.4 add pF cap to HIP9011 / TPIC8101 knock chip to help fast transients and XTAL starting. -59) RESOLVED IN R0.4 FIX CLAIMED ERRORS IN SCHEMATIC ERC power flags added to resolve -60) RESOLVED IN R0.4 remove AC RELAY ect from harness connector net names. -61) RESOLVED IN R0.4 add 0R jumper between 5V and 5V plane to allow power supply verification before powering the 5V devices. -62) add resistor divider or some mechanism for identifying via firmware sensing PCB revision. Perhaps to PB1 AN input -63) RESOLVED IN R0.4 better test pads silkscreen: 5V, GND, 12V -64) RESOLVED IN R0.4 LED for cam/crank signal. we can remove cam/crank test points if we need space GOING TO BE DIM, AS IT NEED 10K SERIES RESISTOR -65) RESOLVED IN R0.4 why do we have W1002 & W1003 if these are usually there? Removing them would remove one point of failure SEE 78) -66) JP04 & JP05 are defined on the main schematics sheet. It would be better to define then on Page 8 with the rest of cam/crank stuff -67) RESOLVED IN R0.4 Updated silk screen notes, draws .12 amps normal, with a typical inrush of .3A. -68) RESOLVED IN R0.4 Look into LCD dimming R99, perhaps replace with a POT. Perhaps connect to a GPIO -69) RESOLVED IN R0.5 Clamp input voltage, as of R0.4 a surge will likely blow an upstream fuse. FIXED, ADDED Q1003 AND FRIENDS -70) RESOLVED IN R0.4 Some USB connectors are wider and hit the PCB making it hard to insert. MOVED PCB EDGE TO BE CLOSER TO USB CONNECTOR. -71) RESOLVED IN R0.4 TI TPIC8101 part number instead of HIP9011 -72) RESOLVED IN R0.4 more holes for proto -73) one of LCD holes the traces are too close on the back FIXED BUT NEED TO VERIFY FOR REAL WITH BOARD SPIN. -74) RESOLVED IN R0.4 order new joystick for paper test -75) RESOLVED IN R0.4 HIP9011 / TPIC8101 chip has a problem with starting, RESOLVED BY ADDING CAP BETWEEN CS AND XIN TO CREATE STARTING PING. -76) RESOLVED IN R0.4 AN inputs are limited to operation between 0V and 4V.RESOLVED BY CHANGING OP-AMP TO A BETTER RAIL TO RAIL THAT IS MUCH CLOSER TO THE RAIL. -77) RESOLVED IN R0.4 W1002 - silksceen on the wrong place -78) RESOLVED IN R0.4 1K and 0R on the MAX9926 input: need to put a comment on the schematics page explaining that none or just one of them should be installed depending on the use-case SEE 65) -79) RESOLVED IN R0.4 on schematics, rename INJ_xx to LOW_xx? "inj" is a bit confusing, it implies that PE6 is injector #1 while it is usually not the case -80) RESOLVED IN R0.4 set analog input values to match https://docs.google.com/spreadsheets/d/1LTvS7I-128Hft9uXHG1JrBxetVjGJDSBkySgVDQ6MGk/edit#gid=0 -81) RESOLVED IN R0.4 remove 'REAR-DEFROSTER-SW' and etc from schematics -82) RESOLVED IN R0.4 Add silk screen note that fire extinguisher is minimal required equipment. -83) Add baro sensor. -84) add humidity sensor perhaps HIH6120-021-001 or DHT11 -85) RESOLVED IN R0.4 Add 2 more hi/low drivers re-used 2x IO from unused joystick leads. Joystick leads are jumper connected to PD0 and PD2 -86) RESOLVED IN R0.4 Move low side 7 to PD3, and low side 10 to PD5 (removes yellow and blue jumper wires) -87) RESOLVED IN R0.4.1 R167 and R168 should be 0805 not 1206 CORRECTED TO 0805 -88) RESOLVED IN R0.4.1 1K parts call for 100k part, CORRECTED TO 1K -89) RESOLVED IN R0.4.1 C103 should be 0805 current part calls for 1206 CORRECTED TO 0805 -90) RESOLVED IN R0.4.1 Can we use 1oz internal layers ADDED MIN NOTE TO THE PCB FILE WHICH ALLOWS THICKER CU. -91) RESOLVED IN R0.4.1 L1001 and L1002 "ref" part is confusing ADDED SOME NOTES TO CLARIFY TO USE THE SKYMACAU PART -92) added pololu stepper driver Perhaps should be an add-on board. -93) RESOLVED IN R0.4.2 C701, LD601, LD602, LD605, LD606 silk screen mangled. -94) RESOLVED IN R0.4.2 D1001 doesn't have a polarity indicator in the silk screen -95) route unused stm32 pins (D3 PC13 etc) to unused connector pins -96) cheaper battery holder - through-hole (need to find out footprint) -97) idle valve SMD diode? -98) silkscreen for analog inputs - PA1/PC1/etc? -99) Swap brain board for 176 pin brain board. -100) RESOLVED IN R0.5 update TPIC chip for 39k's, 3.3nF, and DNP 1M. -101) connector middle mounting holes - need a 5.5mm diameter area for screw head on the back -102) RESOLVED IN R0.5 TPIC/HIP knock SPI was not working properly, R170 changed to 5k and R172 to R174 removed to correct the SPI bus. -103) button silkscreen notch is barely visible +33) RESOLVED IN R0.4 Q411 should be 1.5mm lower to improve clearance with the case (See 47) +34) RESOLVED IN R0.4 Q412 should be moved 3mm to the left, this would probably affect W63 which would affect the whole corner. Maybe move Q412 to the back of the board? (See 47) +35) RESOLVED IN R0.3 rename the recently added low-side diodes and LEDs/resistors into 400 range +36) RESOLVED IN R0.3 test pads explicit silkscreen +37) RESOLVED IN R0.3 test pads on the back of the board +38) RESOLVED IN R0.3 U601/2/3: hard to see pad #1 label on the silkscreen +39) RESOLVED IN R0.3 cap values format inconsistency: C165 is ".1u", C24 C355 C471 C701 are ".1uF" and C104 C211 C291 etc are "0.1uF" +40) RESOLVED IN R0.3 rename JP212 to JP09 since it's sitting on input channel #9 +41) RESOLVED IN R0.3 JP211 silkscreen not visible on rev 0.2 (was visible on rev 0.1 before the JP211 move) +42) (pedantism) eliminate the 4 unused middle pins on the LCD screen connector +43) RESOLVED IN R0.3 Wxx silkscreen on the back where it's possible - this would help while troubleshooting analog inputs +44) RESOLVED IN R0.3 vertical USB is buggered, vias are to small, ect. +45) RESOLVED IN R0.3 Move 12V injector flyback diodes to other side of W2 +46) RESOLVED IN R0.3 Short out D10. +47) RESOLVED IN R0.4 add vias around ST processor. Orginal board design was a 2 layer, not it's 4 layer. It's better design practice to have GND via's closer to the GND pins. +48) RESOLVED IN R0.3 Per 32) and 33) change W64,63 change to single hole, which allows U chips to move away from enclosre metal wall +49) Make hidden text for component values align such that a picture can be caputured that displays the component values. +50) check VR against 1996 Miata's. +51) RESOLVED IN R0.4 HIP9011 / TPIC8101 CS should be connected some GPIO pin, PB0 would work +52) RESOLVED IN R0.4 CAN_RX line should be connected to PB12, not PD12 +53) RESOLVED IN R0.4 Add header for CAN bus with 5V and GND. see P401 +54) RESOLVED IN R0.4 verify D9 is the same BOM item as discovery board. D5, D6, D9 CHANGED TO DIGI,497-3707-1-ND ST,BAT60JFILM +55) RESOLVED IN R0.4 Add 5V and GND vias to proto area +56) RESOLVED IN R0.4 Add Top, T-1, T-2 and T-3 to PCB copper layers to more clearly identify layers to MFG +57) RESOLVED IN R0.4 knock2 is actually knock0. Need to fix net names & the pinout picture +58) RESOLVED IN R0.4 Change C166 and C167 to 27pF instead of 20/18pF, to match XTAL specified 20CL. (30*30)/(30+30)+5= 20pF with 5pF stray capacitance. +59) RESOLVED IN R0.4 add pF cap to HIP9011 / TPIC8101 knock chip to help fast transients and XTAL starting. +60) RESOLVED IN R0.4 FIX CLAIMED ERRORS IN SCHEMATIC ERC power flags added to resolve +61) RESOLVED IN R0.4 remove AC RELAY ect from harness connector net names. +62) RESOLVED IN R0.4 add 0R jumper between 5V and 5V plane to allow power supply verification before powering the 5V devices. +63) add resistor divider or some mechanism for identifying via firmware sensing PCB revision. Perhaps to PB1 AN input +64) RESOLVED IN R0.4 better test pads silkscreen: 5V, GND, 12V +65) RESOLVED IN R0.4 LED for cam/crank signal. we can remove cam/crank test points if we need space GOING TO BE DIM, AS IT NEED 10K SERIES RESISTOR +66) RESOLVED IN R0.4 why do we have W1002 & W1003 if these are usually there? Removing them would remove one point of failure SEE 78) +67) JP04 & JP05 are defined on the main schematics sheet. It would be better to define then on Page 8 with the rest of cam/crank stuff +68) RESOLVED IN R0.4 Updated silk screen notes, draws .12 amps normal, with a typical inrush of .3A. +69) RESOLVED IN R0.4 Look into LCD dimming R99, perhaps replace with a POT. Perhaps connect to a GPIO +70) RESOLVED IN R0.5 Clamp input voltage, as of R0.4 a surge will likely blow an upstream fuse. FIXED, ADDED Q1003 AND FRIENDS +71) RESOLVED IN R0.4 Some USB connectors are wider and hit the PCB making it hard to insert. MOVED PCB EDGE TO BE CLOSER TO USB CONNECTOR. +72) RESOLVED IN R0.4 TI TPIC8101 part number instead of HIP9011 +73) RESOLVED IN R0.4 more holes for proto +74) one of LCD holes the traces are too close on the back FIXED BUT NEED TO VERIFY FOR REAL WITH BOARD SPIN. +75) RESOLVED IN R0.4 order new joystick for paper test +76) RESOLVED IN R0.4 HIP9011 / TPIC8101 chip has a problem with starting, RESOLVED BY ADDING CAP BETWEEN CS AND XIN TO CREATE STARTING PING. +77) RESOLVED IN R0.4 AN inputs are limited to operation between 0V and 4V.RESOLVED BY CHANGING OP-AMP TO A BETTER RAIL TO RAIL THAT IS MUCH CLOSER TO THE RAIL. +78) RESOLVED IN R0.4 W1002 - silksceen on the wrong place +79) RESOLVED IN R0.4 1K and 0R on the MAX9926 input: need to put a comment on the schematics page explaining that none or just one of them should be installed depending on the use-case SEE 65) +80) RESOLVED IN R0.4 on schematics, rename INJ_xx to LOW_xx? "inj" is a bit confusing, it implies that PE6 is injector #1 while it is usually not the case +81) RESOLVED IN R0.4 set analog input values to match https://docs.google.com/spreadsheets/d/1LTvS7I-128Hft9uXHG1JrBxetVjGJDSBkySgVDQ6MGk/edit#gid=0 +82) RESOLVED IN R0.4 remove 'REAR-DEFROSTER-SW' and etc from schematics +83) RESOLVED IN R0.4 Add silk screen note that fire extinguisher is minimal required equipment. +84) Add baro sensor. +85) add humidity sensor perhaps HIH6120-021-001 or DHT11 +86) RESOLVED IN R0.4 Add 2 more hi/low drivers re-used 2x IO from unused joystick leads. Joystick leads are jumper connected to PD0 and PD2 +87) RESOLVED IN R0.4 Move low side 7 to PD3, and low side 10 to PD5 (removes yellow and blue jumper wires) +88) RESOLVED IN R0.4.1 R167 and R168 should be 0805 not 1206 CORRECTED TO 0805 +89) RESOLVED IN R0.4.1 1K parts call for 100k part, CORRECTED TO 1K +90) RESOLVED IN R0.4.1 C103 should be 0805 current part calls for 1206 CORRECTED TO 0805 +91) RESOLVED IN R0.4.1 Can we use 1oz internal layers ADDED MIN NOTE TO THE PCB FILE WHICH ALLOWS THICKER CU. +92) RESOLVED IN R0.4.1 L1001 and L1002 "ref" part is confusing ADDED SOME NOTES TO CLARIFY TO USE THE SKYMACAU PART +93) added pololu stepper driver Perhaps should be an add-on board. +94) RESOLVED IN R0.4.2 C701, LD601, LD602, LD605, LD606 silk screen mangled. +95) RESOLVED IN R0.4.2 D1001 doesn't have a polarity indicator in the silk screen +96) route unused stm32 pins (D3 PC13 etc) to unused connector pins +97) cheaper battery holder - through-hole (need to find out footprint) +98) idle valve SMD diode? +99) silkscreen for analog inputs - PA1/PC1/etc? +100) Swap brain board for 176 pin brain board. +101) RESOLVED IN R0.5 update TPIC chip for 39k's, 3.3nF, and DNP 1M. +102) connector middle mounting holes - need a 5.5mm diameter area for screw head on the back +103) RESOLVED IN R0.5 TPIC/HIP knock SPI was not working properly, R170 changed to 5k and R172 to R174 removed to correct the SPI bus. +104) RESOLVED IN R0.5 U5 button silkscreen notch is barely visible For honda add-on / rewiring board diff --git a/hardware/rusefi_lib/joystick_SKRHAAE010.mod b/hardware/rusefi_lib/joystick_SKRHAAE010.mod index f6671822f1..1d7544925a 100644 --- a/hardware/rusefi_lib/joystick_SKRHAAE010.mod +++ b/hardware/rusefi_lib/joystick_SKRHAAE010.mod @@ -1,17 +1,38 @@ -PCBNEW-LibModule-V1 5/18/2015 6:17:31 AM +PCBNEW-LibModule-V1 10/4/2015 10:47:48 PM # encoding utf-8 Units mm $INDEX joystick_SKRHAAE010 $EndINDEX $MODULE joystick_SKRHAAE010 -Po 0 0 0 15 5559BC34 00000000 ~~ +Po 0 0 0 15 5611E4C4 00000000 ~~ Li joystick_SKRHAAE010 Sc 0 AR Op 0 0 0 T0 0 -6.35 1.016 1.016 0 0.127 N V 21 N "joystick_SKRHAAE010" T1 0 6.985 1.016 1.016 0 0.127 N V 21 N "VAL**" +DS -2.159 -4.572 0 -2.921 0.254 21 +DS 0 -2.921 1.905 -4.445 0.254 21 +DS 1.905 -4.445 -1.778 -4.445 0.254 21 +DS -1.778 -4.445 0 -3.175 0.254 21 +DS 0 -3.175 1.651 -4.445 0.254 21 +DS 1.651 -4.445 -1.27 -4.191 0.254 21 +DS -1.27 -4.191 1.143 -4.191 0.254 21 +DS 1.143 -4.191 -1.524 -4.318 0.254 21 +DS -1.524 -4.318 1.016 -4.064 0.254 21 +DS 1.016 -4.064 -1.143 -3.937 0.254 21 +DS -1.143 -3.937 0.635 -3.683 0.254 21 +DS 0.635 -3.683 -0.635 -3.556 0.254 21 +DS -0.635 -3.556 0.508 -3.429 0.254 21 +DS 0.508 -3.429 -0.254 -3.302 0.254 21 +DS -0.254 -3.302 0.127 -2.667 0.254 21 +DS 0.127 -2.667 1.778 -4.318 0.254 21 +DS -0.635 -2.921 0 -2.413 0.254 21 +DS 0 -2.413 0.508 -2.921 0.254 21 +DS 0 -2.159 2.286 -4.572 0.254 21 +DS 2.286 -4.572 -2.286 -4.572 0.254 21 +DS 0 -2.159 -2.286 -4.572 0.254 21 DS -1.6 -3.8 0 -2.7 0.254 21 DS 0 -2.7 1.6 -3.8 0.254 21 DS -2.2 -3.8 2.2 -3.8 0.254 21