Spaces:
Paused
Paused
| // ============================================================ | |
| // ูุงุนุฏุฉ ุจูุงูุงุช ECUs ูุฃูุธู ุฉ ุงูุชุญูู ุงูุฅููุชุฑููู | |
| // ============================================================ | |
| const ecuDatabase = { | |
| // ุงููุงุจุงููุฉ | |
| 'Denso': { | |
| manufacturer: 'Denso Corporation', | |
| country: 'Japan', | |
| protocols: ['KWP2000', 'CAN', 'UDS', 'ISO15765'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '1.1', '2.0', '2.1', '3.0', '3.5', '4.0'], | |
| vehicles: ['Toyota', 'Honda', 'Mazda', 'Subaru', 'Suzuki', 'Mitsubishi'], | |
| fixes: [ | |
| { id: 'DEN-FIX-001', name: 'ุชุญุณูู ุงุณุชุฌุงุจุฉ ุงูุฏุนุณุฉ', version: '2.1', severity: 'medium', description: 'ูุญุณู ุงุณุชุฌุงุจุฉ throttle response ููููู ุงูุชุฃุฎูุฑ', time: '30 ุฏูููุฉ', cost: '200-400 ุฌููู' }, | |
| { id: 'DEN-FIX-002', name: 'ุฅุตูุงุญ ุฎูู ูุฑุงุกุฉ ุงูุญุฑุงุฑุฉ', version: '2.0', severity: 'high', description: 'ูุตุญุญ ูุฑุงุกุฉ ุญุณุงุณ ECT ููู ูุน ุงุฑุชูุงุน ุงูุญุฑุงุฑุฉ ุงูููู ู', time: '20 ุฏูููุฉ', cost: '150-300 ุฌููู' }, | |
| { id: 'DEN-FIX-003', name: 'ุชุญุณูู ุฃุฏุงุก ุงูููุฑ', version: '3.0', severity: 'high', description: 'ูุญุณู ุณูุงุณุฉ ุชุบููุฑ ุงูุบูุงุฑุงุช ููููู ุงููุฒุงุช', time: '45 ุฏูููุฉ', cost: '300-600 ุฌููู' }, | |
| { id: 'DEN-FIX-004', name: 'ุชุญุณูู ุงูุงูุชุตุงุฏ ูู ุงููููุฏ', version: '3.5', severity: 'medium', description: 'ูุญุณู ุงุณุชููุงู ุงููููุฏ ุจูุณุจุฉ 5-8%', time: '30 ุฏูููุฉ', cost: '250-500 ุฌููู' } | |
| ] | |
| }, | |
| 'Hitachi': { | |
| manufacturer: 'Hitachi Automotive', | |
| country: 'Japan', | |
| protocols: ['CAN', 'ISO15765', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '1.2', '2.0', '2.5'], | |
| vehicles: ['Nissan', 'Infiniti', 'Mitsubishi'], | |
| fixes: [ | |
| { id: 'HIT-FIX-001', name: 'ุฅุตูุงุญ ู ุดููุฉ CVT', version: '2.0', severity: 'critical', description: 'ูุตูุญ ุฎูู ูู ุงูููุฑ CVT ููู ูุน ุงูุงูุฒูุงู', time: '1 ุณุงุนุฉ', cost: '400-800 ุฌููู' }, | |
| { id: 'HIT-FIX-002', name: 'ุชุญุณูู ุงุณุชุฌุงุจุฉ ุงูููุฑ', version: '2.5', severity: 'medium', description: 'ูุญุณู ุงุณุชุฌุงุจุฉ ุงูููุฑ CVT ูู ุงูุชุณุงุฑุน', time: '30 ุฏูููุฉ', cost: '250-500 ุฌููู' } | |
| ] | |
| }, | |
| 'Mitsubishi': { | |
| manufacturer: 'Mitsubishi Electric', | |
| country: 'Japan', | |
| protocols: ['CAN', 'KWP2000'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '1.5', '2.0'], | |
| vehicles: ['Mitsubishi', 'Nissan', 'Suzuki'], | |
| fixes: [] | |
| }, | |
| // ุงูุฃูู ุงููุฉ ูุงูุฃูุฑูุจูุฉ | |
| 'Bosch': { | |
| manufacturer: 'Robert Bosch GmbH', | |
| country: 'Germany', | |
| protocols: ['CAN', 'UDS', 'GMLAN', 'FlexRay', 'MOST'], | |
| flashingSupported: true, | |
| softwareVersions: ['ME17', 'ME17.5', 'ME18', 'MED17', 'MED17.5', 'MG1', 'MG1CS'], | |
| vehicles: ['Volkswagen', 'Audi', 'BMW', 'Mercedes', 'Porsche', 'Ford', 'Chevrolet', 'Volvo', 'Fiat', 'Peugeot', 'Renault'], | |
| fixes: [ | |
| { id: 'BOS-FIX-001', name: 'ุฅุตูุงุญ ุฎูู ABS', version: 'ME17.5', severity: 'critical', description: 'ูุตูุญ ู ุดููุฉ ุญุณุงุณุงุช ABS ูุชุญุฐูุฑุงุช ุงููุฑุงู ู', time: '45 ุฏูููุฉ', cost: '350-700 ุฌููู' }, | |
| { id: 'BOS-FIX-002', name: 'ุชุญุณูู ุงูุงูุชุตุงุฏ ูู ุงููููุฏ', version: 'ME18', severity: 'medium', description: 'ูุญุณู ุงุณุชููุงู ุงููููุฏ ุจูุณุจุฉ 5%', time: '30 ุฏูููุฉ', cost: '250-500 ุฌููู' }, | |
| { id: 'BOS-FIX-003', name: 'ุฅุตูุงุญ ู ุดููุฉ ุงูุดุญู', version: 'MED17', severity: 'high', description: 'ูุตูุญ ู ุดููุฉ ุดุญู ุงูุจุทุงุฑูุฉ ูุงูุฏููุงู ู', time: '40 ุฏูููุฉ', cost: '300-600 ุฌููู' }, | |
| { id: 'BOS-FIX-004', name: 'ุชุญุณูู ุฃุฏุงุก ุงูู ุญุฑู', version: 'MG1', severity: 'medium', description: 'ูุฒูุฏ ููุฉ ุงูู ุญุฑู ุจูุณุจุฉ 3-5%', time: '50 ุฏูููุฉ', cost: '400-800 ุฌููู' } | |
| ] | |
| }, | |
| 'Continental': { | |
| manufacturer: 'Continental AG', | |
| country: 'Germany', | |
| protocols: ['CAN', 'UDS', 'FlexRay'], | |
| flashingSupported: true, | |
| softwareVersions: ['SIM2K', 'SIM4', 'SIM8', 'SIM18'], | |
| vehicles: ['BMW', 'Mercedes', 'Volvo', 'Ford', 'Fiat'], | |
| fixes: [ | |
| { id: 'CON-FIX-001', name: 'ุฅุตูุงุญ ู ุดููุฉ ุงูููุฑ', version: 'SIM18', severity: 'high', description: 'ูุตูุญ ู ุดููุฉ ุชุบููุฑ ุงูุบูุงุฑุงุช ูู ุงูููุฑ ุงูุฃูุชูู ุงุชูู', time: '1 ุณุงุนุฉ', cost: '450-900 ุฌููู' } | |
| ] | |
| }, | |
| 'Marelli': { | |
| manufacturer: 'Marelli (Formerly Magneti Marelli)', | |
| country: 'Italy', | |
| protocols: ['CAN', 'KWP2000', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['IAW5', 'IAW6', 'IAW7', 'IAW8'], | |
| vehicles: ['Fiat', 'Alfa Romeo', 'Lancia', 'Maserati', 'Citroen', 'Peugeot'], | |
| fixes: [] | |
| }, | |
| 'Valeo': { | |
| manufacturer: 'Valeo SA', | |
| country: 'France', | |
| protocols: ['CAN', 'LIN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['V1', 'V2', 'V3'], | |
| vehicles: ['Peugeot', 'Citroen', 'Renault', 'Ford', 'BMW'], | |
| fixes: [] | |
| }, | |
| // ุงูุฃู ุฑูููุฉ | |
| 'Ford': { | |
| manufacturer: 'Ford Motor Company', | |
| country: 'USA', | |
| protocols: ['CAN', 'PWM', 'SCP', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['V1', 'V2', 'V3', 'V4', 'V5'], | |
| vehicles: ['Ford', 'Lincoln', 'Mercury'], | |
| fixes: [ | |
| { id: 'FRD-FIX-001', name: 'ุชุญุณูู ุฃุฏุงุก ุงูู ุญุฑู', version: 'V3', severity: 'medium', description: 'ูุฒูุฏ ููุฉ ุงูู ุญุฑู ููุญุณู ุงูุงุณุชุฌุงุจุฉ', time: '40 ุฏูููุฉ', cost: '350-700 ุฌููู' }, | |
| { id: 'FRD-FIX-002', name: 'ุฅุตูุงุญ ู ุดููุฉ ุงูููุฑ', version: 'V4', severity: 'high', description: 'ูุตูุญ ู ุดููุฉ ุงููุฒุงุช ูู ุงูููุฑ', time: '50 ุฏูููุฉ', cost: '400-800 ุฌููู' } | |
| ] | |
| }, | |
| 'GM': { | |
| manufacturer: 'General Motors', | |
| country: 'USA', | |
| protocols: ['CAN', 'GMLAN', 'UDS', 'VPW'], | |
| flashingSupported: true, | |
| softwareVersions: ['E38', 'E39', 'E40', 'E78', 'E80'], | |
| vehicles: ['Chevrolet', 'GMC', 'Cadillac', 'Buick', 'Pontiac'], | |
| fixes: [ | |
| { id: 'GM-FIX-001', name: 'ุฅุตูุงุญ ุฎูู ุญุณุงุณุงุช ุงูุฃูุณุฌูู', version: 'E78', severity: 'high', description: 'ูุตูุญ ูุฑุงุกุฉ ุญุณุงุณุงุช O2', time: '35 ุฏูููุฉ', cost: '300-600 ุฌููู' } | |
| ] | |
| }, | |
| 'Chrysler': { | |
| manufacturer: 'Chrysler (Stellantis)', | |
| country: 'USA', | |
| protocols: ['CAN', 'SCI', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['NGC', 'NGC3', 'NGC4', 'WCM'], | |
| vehicles: ['Chrysler', 'Dodge', 'Jeep', 'Ram'], | |
| fixes: [] | |
| }, | |
| // ุงูููุฑูุฉ | |
| 'Hyundai': { | |
| manufacturer: 'Hyundai Mobis', | |
| country: 'South Korea', | |
| protocols: ['CAN', 'UDS', 'KWP2000'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '1.5', '2.0', '2.5', '3.0'], | |
| vehicles: ['Hyundai', 'Kia', 'Genesis'], | |
| fixes: [ | |
| { id: 'HYU-FIX-001', name: 'ุชุญุณูู ุฃุฏุงุก ุงูููุฑ', version: '2.5', severity: 'medium', description: 'ูุญุณู ุณูุงุณุฉ ุงูููุฑ ุงูุซูุงุฆู DCT', time: '45 ุฏูููุฉ', cost: '350-700 ุฌููู' } | |
| ] | |
| }, | |
| 'Mando': { | |
| manufacturer: 'Mando Corporation', | |
| country: 'South Korea', | |
| protocols: ['CAN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '2.0'], | |
| vehicles: ['Hyundai', 'Kia'], | |
| fixes: [] | |
| }, | |
| // ุงูุตูููุฉ | |
| 'BYD': { | |
| manufacturer: 'BYD Auto', | |
| country: 'China', | |
| protocols: ['CAN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['V1', 'V2', 'V3'], | |
| vehicles: ['BYD'], | |
| fixes: [] | |
| }, | |
| 'Geely': { | |
| manufacturer: 'Geely Auto', | |
| country: 'China', | |
| protocols: ['CAN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '2.0'], | |
| vehicles: ['Geely', 'Volvo', 'Lotus', 'Proton'], | |
| fixes: [] | |
| }, | |
| // ุงูุณูุงุฑุงุช ุงูููุฑุจุงุฆูุฉ | |
| 'Tesla': { | |
| manufacturer: 'Tesla Inc', | |
| country: 'USA', | |
| protocols: ['CAN', 'Ethernet', 'LIN'], | |
| flashingSupported: true, | |
| softwareVersions: ['2024.32', '2024.38', '2025.2', '2025.8', '2025.12'], | |
| vehicles: ['Tesla'], | |
| isElectric: true, | |
| fixes: [ | |
| { id: 'TSL-FIX-001', name: 'ุชุญุณูู ูุธุงู ุงูููุงุฏุฉ ุงูุฐุงุชูุฉ', version: '2025.2', severity: 'medium', description: 'ูุญุณู Autopilot ู FSD', time: '45 ุฏูููุฉ', cost: '0-500 ุฌููู (OTA)' }, | |
| { id: 'TSL-FIX-002', name: 'ุชุญุณูู ุงูุจุทุงุฑูุฉ', version: '2025.8', severity: 'medium', description: 'ูุฒูุฏ ู ุฏู ุงูุจุทุงุฑูุฉ ููุญุณู ุฅุฏุงุฑุฉ ุงูุญุฑุงุฑุฉ', time: '30 ุฏูููุฉ', cost: '0-300 ุฌููู (OTA)' }, | |
| { id: 'TSL-FIX-003', name: 'ุฅุตูุงุญ ุฎูู ุงูุดุงุดุฉ', version: '2025.12', severity: 'low', description: 'ูุตูุญ ุชุฌู ุฏ ุงูุดุงุดุฉ ูุชุญุณูู ุงูุงุณุชุฌุงุจุฉ', time: '20 ุฏูููุฉ', cost: '0-200 ุฌููู (OTA)' } | |
| ] | |
| }, | |
| 'Rivian': { | |
| manufacturer: 'Rivian Automotive', | |
| country: 'USA', | |
| protocols: ['CAN', 'Ethernet'], | |
| flashingSupported: true, | |
| softwareVersions: ['2024.43', '2025.2'], | |
| vehicles: ['Rivian'], | |
| isElectric: true, | |
| fixes: [] | |
| }, | |
| 'Nio': { | |
| manufacturer: 'Nio Inc', | |
| country: 'China', | |
| protocols: ['CAN', 'Ethernet'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '2.0', '3.0'], | |
| vehicles: ['Nio'], | |
| isElectric: true, | |
| fixes: [] | |
| }, | |
| // ุงูุณูุงุฑุงุช ุงููุงุฎุฑุฉ | |
| 'Ferrari': { | |
| manufacturer: 'Ferrari S.p.A', | |
| country: 'Italy', | |
| protocols: ['CAN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['V1', 'V2', 'V3'], | |
| vehicles: ['Ferrari'], | |
| fixes: [] | |
| }, | |
| 'Lamborghini': { | |
| manufacturer: 'Lamborghini (Volkswagen Group)', | |
| country: 'Italy', | |
| protocols: ['CAN', 'UDS'], | |
| flashingSupported: true, | |
| softwareVersions: ['1.0', '2.0'], | |
| vehicles: ['Lamborghini', 'Audi R8'], | |
| fixes: [] | |
| }, | |
| 'Porsche': { | |
| manufacturer: 'Porsche AG (Volkswagen Group)', | |
| country: 'Germany', | |
| protocols: ['CAN', 'UDS', 'FlexRay'], | |
| flashingSupported: true, | |
| softwareVersions: ['ME7', 'ME17', 'ME18', 'SG'], | |
| vehicles: ['Porsche'], | |
| fixes: [] | |
| } | |
| }; | |
| // ============================================================ | |
| // ูุงุนุฏุฉ ุจูุงูุงุช ุงูู ุดุงูู ุงูุดุงุฆุนุฉ (ู ูุณุนุฉ ุฌุฏุงู) | |
| // ============================================================ | |
| const commonIssues = { | |
| // ู ุดุงูู ุงูู ุญุฑู | |
| 'rough_idle': { | |
| code: 'P0300-P0306', | |
| name: 'ุฎุดููุฉ ูู ุงููุงุชุนุดูู (Rough Idle)', | |
| name_en: 'Rough Idle', | |
| severity: 'high', | |
| symptoms: [ | |
| 'RPM ู ุชุฐุจุฐุจ ุจูู 500-1000', | |
| 'ุงูุชุฒุงุฒ ูู ุงูู ุญุฑู ุฃุซูุงุก ุงููููู', | |
| 'RPM ููู ูุฌุฃุฉ ููุฏ ูุทูู ุงูู ุญุฑู', | |
| 'ุตูุช ุบูุฑ ู ูุชุธู ู ู ุงูู ุญุฑู', | |
| 'ุฒูุงุฏุฉ ุงุณุชููุงู ุงููููุฏ' | |
| ], | |
| causes: [ | |
| 'ุงุชุณุงุฎ IAC valve (ุตู ุงู ุงูุฎู ูู) - 40%', | |
| 'ุฎูู ูู ุญุณุงุณ TPS - 20%', | |
| 'ุชุณุฑูุจ ููุงุก ูู ู ุดุนุจ ุงูุณุญุจ - 15%', | |
| 'ุดู ุนุงุช ุฅุดุนุงู ุชุงููุฉ - 15%', | |
| 'ุญุงูู ูููุฏ ู ุณุฏูุฏ - 10%' | |
| ], | |
| solutions: [ | |
| 'ูุธู IAC valve ุจู ูุธู ุฎุงุต', | |
| 'ุงูุญุต ูุงุณุชุจุฏู ุญุณุงุณ TPS', | |
| 'ุงูุญุต ุงูุชุณุฑูุจุงุช ุจุงุณุชุฎุฏุงู ุฏุฎุงู', | |
| 'ุงุณุชุจุฏู ุงูุจูุฌููุงุช (ุดู ุนุงุช ุงูุฅุดุนุงู)', | |
| 'ูุธู ุญุงููุงุช ุงููููุฏ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ุงูุจูุงูุงุช ุงูุญูุฉ (RPMุ Loadุ STFT)', | |
| 'ุงูุญุต IAC valve ุจุตุฑูุงู', | |
| 'ุงุฎุชุจุฑ ุญุณุงุณ TPS ุจุฃููู ูุชุฑ', | |
| 'ุงูุญุต ุงูุชุณุฑูุจุงุช ุจุงุณุชุฎุฏุงู ู ุงุก ูุตุงุจูู', | |
| 'ุงูุญุต ุดู ุนุงุช ุงูุฅุดุนุงู (ููููุง ูุณูุงู ุชูุง)' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฃููู ูุชุฑ', 'ู ูุธู IAC', 'ู ูู ุจูุฌููุงุช'], | |
| estimatedTime: '1-2 ุณุงุนุงุช', | |
| estimatedCost: '200-800 ุฌููู', | |
| ecuFix: 'DEN-FIX-001', | |
| tags: ['engine', 'idle', 'common'] | |
| }, | |
| 'overheating': { | |
| code: 'P0128, P0217, P0218', | |
| name: 'ุงุฑุชูุงุน ุญุฑุงุฑุฉ ุงูู ุญุฑู', | |
| name_en: 'Engine Overheating', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ุฏุฑุฌุฉ ุญุฑุงุฑุฉ ุชุชุฌุงูุฒ 110ยฐC', | |
| 'ุถูุก ุชุญุฐูุฑ ุงูุญุฑุงุฑุฉ ูุถูุก', | |
| 'ุจุฎุงุฑ ูุฎุฑุฌ ู ู ุงูุฑุฏูุงุชูุฑ', | |
| 'ุฑุงุฆุญุฉ ุณุงุฆู ุชุจุฑูุฏ ู ุญุชุฑู', | |
| 'ููุฏุงู ููุฉ ุงูู ุญุฑู' | |
| ], | |
| causes: [ | |
| 'ููุต ุณุงุฆู ุงูุชุจุฑูุฏ - 35%', | |
| 'ุชูู ุงูุซุฑู ูุณุชุงุช - 25%', | |
| 'ุฎูู ูู ุงูู ุฑูุญุฉ - 20%', | |
| 'ุงูุณุฏุงุฏ ุงูุฑุฏูุงุชูุฑ - 15%', | |
| 'ุชูู ู ุถุฎุฉ ุงูู ูุงู - 5%' | |
| ], | |
| solutions: [ | |
| 'ุฃุถู ุณุงุฆู ุชุจุฑูุฏ ู ูุงุณุจ', | |
| 'ุงุณุชุจุฏู ุงูุซุฑู ูุณุชุงุช (ุงูุชุฑู ูุณุชุงุช)', | |
| 'ุงูุญุต ุนู ู ุงูู ุฑูุญุฉ ูุงููููุฒุงุช', | |
| 'ูุธู ุงูุฑุฏูุงุชูุฑ ู ู ุงูุฏุงุฎู ูุงูุฎุงุฑุฌ', | |
| 'ุงุณุชุจุฏู ู ุถุฎุฉ ุงูู ูุงู ุฅู ูุฒู ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ู ุณุชูู ุงูุณุงุฆู ุจุนุฏ ุฃู ูุจุฑุฏ ุงูู ุญุฑู', | |
| 'ุงุฎุชุจุฑ ุนู ู ุงูู ุฑูุญุฉ ุจุชุดุบูู ุงูู ููู', | |
| 'ุงุฎุชุจุฑ ุงูุซุฑู ูุณุชุงุช ูู ู ุงุก ุณุงุฎู', | |
| 'ุงูุญุต ุงูุฑุฏูุงุชูุฑ ุจุญุซุงู ุนู ุงูุณุฏุงุฏ', | |
| 'ุงูุญุต ู ุถุฎุฉ ุงูู ูุงู ููุชุณุฑูุจ' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุชุฑู ูู ุชุฑ', 'ู ููุงุช', 'ุฌูุงุฒ ูุญุต ุงูุถุบุท'], | |
| estimatedTime: '2-4 ุณุงุนุงุช', | |
| estimatedCost: '300-1500 ุฌููู', | |
| ecuFix: 'DEN-FIX-002', | |
| tags: ['engine', 'cooling', 'urgent'] | |
| }, | |
| 'transmission_slip': { | |
| code: 'P0730, P0731, P0732, P0733, P0734', | |
| name: 'ุงูุฒูุงู ุงูููุฑ', | |
| name_en: 'Transmission Slip', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'RPM ูุฑุชูุน ุจุฏูู ุฒูุงุฏุฉ ู ุชูุงุณุจุฉ ูู ุงูุณุฑุนุฉ', | |
| 'ุชุฃุฎูุฑ ูู ุงูุชุญุฑู ุจุนุฏ ูุถุน ุงูุบูุงุฑ', | |
| 'ุตูุช ุบุฑูุจ ู ู ุงูููุฑ', | |
| 'ุฑุงุฆุญุฉ ุฒูุช ููุฑ ู ุญุชุฑู', | |
| 'ุถุฑุจุฉ ุนูุฏ ุชุบููุฑ ุงูุบูุงุฑุงุช' | |
| ], | |
| causes: [ | |
| 'ุงูุฎูุงุถ ุฒูุช ุงูููุฑ - 40%', | |
| 'ุชูู TCC solenoid - 25%', | |
| 'ู ุดููุฉ ูู Valve body - 20%', | |
| 'ุชูู Clutch packs - 10%', | |
| 'ุฒูุช ููุฑ ูุฏูู ุฃู ู ุญุชุฑู - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงูุญุต ู ุณุชูู ูููู ุฒูุช ุงูููุฑ', | |
| 'ุงุณุชุจุฏู TCC solenoid', | |
| 'ูุธู Valve body', | |
| 'ุบูุฑ ุฒูุช ุงูููุฑ ูุงูููุชุฑ', | |
| 'ูุฏ ูุชุทูุจ ูุชุญ ุงูููุฑ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ู ุณุชูู ุฒูุช ุงูููุฑ (ุจุนุฏ ุชุดุบูู ุงูู ุญุฑู)', | |
| 'ุงุดุชู ุฑุงุฆุญุฉ ุงูุฒูุช (ู ุญุชุฑู = ุฃุณูุฏ)', | |
| 'ุงูุฑุฃ ุงูุจูุงูุงุช ุงูุญูุฉ ููููุฑ', | |
| 'ุงุฎุชุจุฑ ุญุณุงุณุงุช ุณุฑุนุฉ ุงูููุฑ', | |
| 'ุงูุญุต TCC solenoid ููุฑุจุงุฆูุงู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD ู ุชูุฏู ', 'ุฃููู ูุชุฑ', 'ู ููุงุช ููุฑ', 'ุฒูุช ููุฑ'], | |
| estimatedTime: '2-6 ุณุงุนุงุช', | |
| estimatedCost: '500-3000 ุฌููู', | |
| ecuFix: 'HIT-FIX-001', | |
| tags: ['transmission', 'urgent', 'expensive'] | |
| }, | |
| 'misfire': { | |
| code: 'P0300, P0301, P0302, P0303, P0304, P0305, P0306', | |
| name: 'ุนุฏู ุงุญุชุฑุงู ูู ุงูู ุญุฑู (Misfire)', | |
| name_en: 'Engine Misfire', | |
| severity: 'high', | |
| symptoms: [ | |
| 'ุงูุชุฒุงุฒ ููู ูู ุงูู ุญุฑู', | |
| 'ููุฏุงู ููุฉ ุงูู ุญุฑู', | |
| 'ูู ุจุฉ Check Engine ุชูู ุถ', | |
| 'ุตูุช ุทูุทูุฉ ู ู ุงูู ุญุฑู', | |
| 'ุฑุงุฆุญุฉ ุจูุฒูู ู ู ุงูุนุงุฏู ' | |
| ], | |
| causes: [ | |
| 'ุดู ุนุงุช ุฅุดุนุงู ุชุงููุฉ - 35%', | |
| 'ููููุงุช ุฅุดุนุงู ุชุงููุฉ - 30%', | |
| 'ุญุงูู ูููุฏ ู ุณุฏูุฏ - 20%', | |
| 'ุถุบุท ู ุญุฑู ู ูุฎูุถ - 10%', | |
| 'ุชุณุฑูุจ ูุฑุงุบ - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุงูุจูุงุฌู (ุดู ุนุงุช ุงูุฅุดุนุงู)', | |
| 'ุงุณุชุจุฏู ููููุงุช ุงูุฅุดุนุงู ุงูุชุงููุฉ', | |
| 'ูุธู ุญุงููุงุช ุงููููุฏ', | |
| 'ุงูุญุต ุถุบุท ุงูู ุญุฑู', | |
| 'ุงูุญุต ุชุณุฑูุจุงุช ุงููุฑุงุบ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงุณุชุฎุฏู ู ุงุณุญ ูู ุนุฑูุฉ ุฃู ุฃุณุทูุงูุฉ', | |
| 'ุจุฏู ููููุงุช ุงูุฅุดุนุงู ุจูู ุงูุฃุณุทูุงูุงุช', | |
| 'ุงูุญุต ุดู ุนุงุช ุงูุฅุดุนุงู ุจุตุฑูุงู', | |
| 'ุงูุญุต ุถุบุท ุงูู ุญุฑู', | |
| 'ุงูุญุต ุญุงูู ุงููููุฏ' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ู ูู ุจูุฌููุงุช', 'ุฃููู ูุชุฑ', 'ุฌูุงุฒ ูุญุต ุถุบุท'], | |
| estimatedTime: '1-3 ุณุงุนุงุช', | |
| estimatedCost: '200-1200 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'ignition', 'common'] | |
| }, | |
| 'p0420': { | |
| code: 'P0420, P0430', | |
| name: 'ููุงุกุฉ ุงูู ุญูู ุงูุญูุงุฒ ู ูุฎูุถุฉ', | |
| name_en: 'Catalyst Efficiency Low', | |
| severity: 'high', | |
| symptoms: [ | |
| 'ูู ุจุฉ Check Engine ู ุถุงุกุฉ', | |
| 'ุฑุงุฆุญุฉ ุจูุถ ูุงุณุฏ ู ู ุงูุนุงุฏู ', | |
| 'ูุดู ูู ูุญุต ุงูุงูุจุนุงุซุงุช', | |
| 'ุถุนู ุจุณูุท ูู ุงูุฃุฏุงุก', | |
| 'ูุง ุชูุฌุฏ ุฃุนุฑุงุถ ููุงุฏุฉ ุนุงุฏุฉ' | |
| ], | |
| causes: [ | |
| 'ุชูู ุงูู ุญูู ุงูุญูุงุฒ - 50%', | |
| 'ุฎูู ูู ุญุณุงุณุงุช ุงูุฃูุณุฌูู - 25%', | |
| 'ุชุณุฑูุจ ูู ูุธุงู ุงูุนุงุฏู - 15%', | |
| 'ู ุดููุฉ ูู ุงูู ุญุฑู (Misfire) - 10%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุงูู ุญูู ุงูุญูุงุฒ', | |
| 'ุงุณุชุจุฏู ุญุณุงุณุงุช O2 ุงูุฎูููุฉ', | |
| 'ุฃุตูุญ ุฃู ุชุณุฑูุจ ูู ุงูุนุงุฏู ', | |
| 'ุนุงูุฌ ุงูู ุดููุฉ ุงูุฃุณุงุณูุฉ ุฃููุงู' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ุงูุนุงุฏู ููุชุณุฑูุจุงุช', | |
| 'ูุงุฑู ูุฑุงุกุงุช ุญุณุงุณุงุช O2 ุงูุฃู ุงู ู ูุงูุฎููู', | |
| 'ุงูุญุต ุญุณุงุณุงุช O2', | |
| 'ุชุฃูุฏ ู ู ุนุฏู ูุฌูุฏ ุฃููุงุฏ ุฃุฎุฑู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฑุงูุนุฉ', 'ู ุฌู ูุนุฉ ู ูุงุชูุญ'], | |
| estimatedTime: '2-5 ุณุงุนุงุช', | |
| estimatedCost: '2000-8000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['exhaust', 'emissions', 'expensive'] | |
| }, | |
| 'p0335': { | |
| code: 'P0335, P0336, P0337, P0338, P0339', | |
| name: 'ุฎูู ูู ุญุณุงุณ ุงููุฑูู', | |
| name_en: 'Crankshaft Position Sensor', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ุงูู ุญุฑู ูุง ูุฏูุฑ (Crank No Start)', | |
| 'ุงูู ุญุฑู ูู ูุช ูุฌุฃุฉ ุฃุซูุงุก ุงูููุงุฏุฉ', | |
| 'RPM ูุง ูุธูุฑ ุนูู ุงูุนุฏุงุฏ', | |
| 'ุตุนูุจุฉ ุดุฏูุฏุฉ ูู ุจุฏุก ุงูุชุดุบูู' | |
| ], | |
| causes: [ | |
| 'ุญุณุงุณ ุงููุฑูู ุชุงูู - 50%', | |
| 'ุฃุณูุงู ุฃู ูุตูุฉ ู ููููุฉ - 30%', | |
| 'ุชุฑุณ ุงูุญุณุงุณ ุชุงูู - 10%', | |
| 'ู ุดููุฉ ูู ECM - 10%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุญุณุงุณ ุงููุฑูู', | |
| 'ุงูุญุต ูุฃุตูุญ ุงูุฃุณูุงู', | |
| 'ุงูุญุต ุชุฑุณ ุงูุญุณุงุณ', | |
| 'ุงูุญุต ECM' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ู ูุงูู ุฉ ุงูุญุณุงุณ (200-1000 ุฃูู )', | |
| 'ุงูุญุต ูุฌูุฏ 5 ูููุช ุนูู ุงููุตูุฉ', | |
| 'ุงุณุชุฎุฏู ุฑุงุณู ุฅุดุงุฑุฉ ุฅู ูุฌุฏ' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฃููู ูุชุฑ', 'ุฑุงุณู ุฅุดุงุฑุฉ (ุงุฎุชูุงุฑู)'], | |
| estimatedTime: '1-3 ุณุงุนุงุช', | |
| estimatedCost: '500-2000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'sensor', 'critical', 'no-start'] | |
| }, | |
| 'p0340': { | |
| code: 'P0340, P0341, P0342, P0343, P0344', | |
| name: 'ุฎูู ูู ุญุณุงุณ ุงููุงู ุฉ', | |
| name_en: 'Camshaft Position Sensor', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ุตุนูุจุฉ ูู ุจุฏุก ุงูุชุดุบูู', | |
| 'ุงูู ุญุฑู ูุง ูุฏูุฑ ุฃุญูุงูุงู', | |
| 'ุถุนู ุดุฏูุฏ ูู ุงูุฃุฏุงุก', | |
| 'ุงูุชุฒุงุฒ ูู ุงูู ุญุฑู' | |
| ], | |
| causes: [ | |
| 'ุญุณุงุณ ุงููุงู ุฉ ุชุงูู - 45%', | |
| 'ุฃุณูุงู ุชุงููุฉ - 30%', | |
| 'ู ุดููุฉ ูู ุชูููุช ุงูู ุญุฑู - 15%', | |
| 'ุณูุฑ ุงูุชูู ูู ุงููุทุน - 10%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุญุณุงุณ ุงููุงู ุฉ', | |
| 'ุงูุญุต ูุฃุตูุญ ุงูุฃุณูุงู', | |
| 'ุงูุญุต ุชูููุช ุงูู ุญุฑู', | |
| 'ุงุณุชุจุฏู ุณูุฑ ุงูุชูู ูู' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ู ูุงูู ุฉ ุงูุญุณุงุณ', | |
| 'ุงูุญุต ูุฌูุฏ 5 ูููุช', | |
| 'ุงูุญุต ุชุฒุงู ู ุฅุดุงุฑุฉ ุงููุฑูู ูุงููุงู ุฉ' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฃููู ูุชุฑ', 'ุฃุฏูุงุช ุชูู ูู'], | |
| estimatedTime: '1-4 ุณุงุนุงุช', | |
| estimatedCost: '500-2500 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'sensor', 'critical', 'timing'] | |
| }, | |
| // ู ุดุงูู ุงูุจุทุงุฑูุฉ ูุงูุฏููุงู ู | |
| 'charging_issue': { | |
| code: 'P0560, P0562, P0563, P0620, P0621, P0622', | |
| name: 'ู ุดููุฉ ูู ุดุญู ุงูุจุทุงุฑูุฉ', | |
| name_en: 'Charging System Issue', | |
| severity: 'high', | |
| symptoms: [ | |
| 'ูููุชูุฉ ุงูุจุทุงุฑูุฉ ู ูุฎูุถุฉ (<12V)', | |
| 'ูู ุจุฉ ุงูุจุทุงุฑูุฉ ู ุถุงุกุฉ', | |
| 'ุตุนูุจุฉ ูู ุจุฏุก ุงูุชุดุบูู', | |
| 'ุงูุฃููุงุฑ ุฎุงูุชู', | |
| 'ุงูุณูุงุฑุฉ ุชุทูู ูุฌุฃุฉ' | |
| ], | |
| causes: [ | |
| 'ุฏููุงู ู ุชุงูู - 50%', | |
| 'ุจุทุงุฑูุฉ ุชุงููุฉ - 30%', | |
| 'ุฃุณูุงู ู ููููุฉ - 15%', | |
| 'ู ูุธู ุฌูุฏ ุชุงูู - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุงูุฏููุงู ู', | |
| 'ุงุณุชุจุฏู ุงูุจุทุงุฑูุฉ', | |
| 'ุงูุญุต ูุฃุญูู ุงููุตูุงุช', | |
| 'ุงุณุชุจุฏู ู ูุธู ุงูุฌูุฏ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ูุณ ูููุชูุฉ ุงูุจุทุงุฑูุฉ (12.2-12.7V)', | |
| 'ุดุบู ุงูู ุญุฑู ููุณ ุงููููุชูุฉ (13.5-14.5V)', | |
| 'ุงูุญุต ุฃุณูุงู ุงูุฏููุงู ู', | |
| 'ุงุฎุชุจุฑ ุงูุจุทุงุฑูุฉ ุจุญู ู' | |
| ], | |
| requiredTools: ['ุฃููู ูุชุฑ', 'ุฌูุงุฒ ูุญุต ุจุทุงุฑูุฉ', 'ู ููุงุช'], | |
| estimatedTime: '1-2 ุณุงุนุงุช', | |
| estimatedCost: '500-2000 ุฌููู', | |
| ecuFix: 'BOS-FIX-003', | |
| tags: ['electrical', 'battery', 'alternator'] | |
| }, | |
| // ู ุดุงูู ุงูุดูุงุญู ุงูุชูุฑุจูููุฉ | |
| 'turbo_issue': { | |
| code: 'P0234, P0235, P0236, P0237, P0238, P0299', | |
| name: 'ู ุดููุฉ ูู ุงูุดุงุญู ุงูุชูุฑุจููู', | |
| name_en: 'Turbocharger Issue', | |
| severity: 'high', | |
| symptoms: [ | |
| 'ููุฏุงู ููุฉ ุงูู ุญุฑู', | |
| 'ุตูุช ุตููุฑ ู ู ุงูู ุญุฑู', | |
| 'ุฏุฎุงู ุฃุฒุฑู ุฃู ุฃุณูุฏ ู ู ุงูุนุงุฏู ', | |
| 'ุฒูุงุฏุฉ ุงุณุชููุงู ุงูุฒูุช', | |
| 'ูู ุจุฉ Check Engine ู ุถุงุกุฉ' | |
| ], | |
| causes: [ | |
| 'ุชุณุฑูุจ ููุงุก - 35%', | |
| 'ุญุณุงุณ MAP/MAF ุชุงูู - 25%', | |
| 'ุตู ุงู Wastegate ุนุงูู - 20%', | |
| 'ุชูุฑุจูู ุชุงูู - 15%', | |
| 'ุงูุณุฏุงุฏ ูู ูุธุงู ุงูุนุงุฏู - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงูุญุต ุชุณุฑูุจุงุช ุงูููุงุก', | |
| 'ูุธู ุฃู ุงุณุชุจุฏู ุญุณุงุณ MAP/MAF', | |
| 'ุงูุญุต ุตู ุงู Wastegate', | |
| 'ุงูุญุต ุงูุชูุฑุจูู', | |
| 'ุงูุญุต DPF ุฅู ูุฌุฏ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ุถุบุท ุงูุดุญู (Boost)', | |
| 'ุงูุญุต ุฎุฑุงุทูู ุงูุชูุฑุจูู', | |
| 'ุงูุญุต ุญุณุงุณ MAP', | |
| 'ุงุฎุชุจุฑ ุตู ุงู Wastegate' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ู ููุงุช', 'ุฌูุงุฒ ูุญุต ุชุณุฑูุจ'], | |
| estimatedTime: '2-5 ุณุงุนุงุช', | |
| estimatedCost: '1000-8000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'turbo', 'performance'] | |
| }, | |
| // ู ุดุงูู ุงูุณูุงุฑุงุช ุงูููุฑุจุงุฆูุฉ | |
| 'ev_battery': { | |
| code: 'P0A80, P0A7F, P0A8C, P0A9C', | |
| name: 'ู ุดููุฉ ูู ุจุทุงุฑูุฉ ุงูุณูุงุฑุฉ ุงูููุฑุจุงุฆูุฉ', | |
| name_en: 'EV Battery Issue', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ููุต ู ูุญูุธ ูู ู ุฏู ุงูุณูุฑ', | |
| 'ุฑุณุงูุฉ ุชุญุฐูุฑ ููุจุทุงุฑูุฉ', | |
| 'ุงูุณูุงุฑุฉ ูุง ุชุดุญู ุจุดูู ูุงู ู', | |
| 'ููุฏุงู ู ูุงุฌุฆ ูู ุงูุทุงูุฉ', | |
| 'ุงุฑุชูุงุน ุญุฑุงุฑุฉ ุงูุจุทุงุฑูุฉ' | |
| ], | |
| causes: [ | |
| 'ุฎูู ูู ุฎูุงูุง ุงูุจุทุงุฑูุฉ - 50%', | |
| 'ู ุดููุฉ ูู BMS - 30%', | |
| 'ุชูู ูู ูุธุงู ุงูุชุจุฑูุฏ - 15%', | |
| 'ุณููุช ููุฑ ูุฏูู - 5%' | |
| ], | |
| solutions: [ | |
| 'ูุญุต ูุชูุงุฒู ุฎูุงูุง ุงูุจุทุงุฑูุฉ', | |
| 'ุชุญุฏูุซ ุณููุช ููุฑ BMS', | |
| 'ูุญุต ูุธุงู ุชุจุฑูุฏ ุงูุจุทุงุฑูุฉ', | |
| 'ุงุณุชุดุงุฑุฉ ุงููููู' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงุณุชุฎุฏู ุฌูุงุฒ ูุญุต ู ุชุฎุตุต', | |
| 'ุงูุญุต ูููุชูุฉ ูู ุฎููุฉ', | |
| 'ุงูุญุต ุญุฑุงุฑุฉ ุงูุจุทุงุฑูุฉ', | |
| 'ุงูุญุต ูุธุงู ุงูุชุจุฑูุฏ' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD ู ุชูุฏู (EV)', 'ุฃููู ูุชุฑ ุงุญุชุฑุงูู'], | |
| estimatedTime: '2-8 ุณุงุนุงุช', | |
| estimatedCost: '5000-50000 ุฌููู', | |
| ecuFix: 'TSL-FIX-002', | |
| tags: ['ev', 'battery', 'critical', 'expensive'] | |
| }, | |
| // ู ุดุงูู ุงูุชูููู | |
| 'ac_issue': { | |
| code: 'P0530, P0531, P0532, P0533', | |
| name: 'ู ุดููุฉ ูู ู ููู ุงูููุงุก', | |
| name_en: 'AC System Issue', | |
| severity: 'medium', | |
| symptoms: [ | |
| 'ุงูุชุจุฑูุฏ ุถุนูู', | |
| 'ุตูุช ุบุฑูุจ ู ู ุงูู ููู', | |
| 'ุงูู ููู ูุง ูุนู ู ููุงุฆูุงู', | |
| 'ุฑุงุฆุญุฉ ูุฑููุฉ ู ู ุงูู ููู', | |
| 'ุชุณุฑูุจ ู ุงุก ุฏุงุฎู ุงูุณูุงุฑุฉ' | |
| ], | |
| causes: [ | |
| 'ููุต ุบุงุฒ ุงููุฑููู - 40%', | |
| 'ุชูู ูู ุจุฑูุณุฑ ุงูู ููู - 25%', | |
| 'ุงูุณุฏุงุฏ ุงูููุชุฑ - 20%', | |
| 'ุฎูู ูู ุงูู ุฑูุญุฉ - 10%', | |
| 'ุชุณุฑูุจ ูู ุงููุธุงู - 5%' | |
| ], | |
| solutions: [ | |
| 'ุดุญู ุบุงุฒ ุงููุฑููู', | |
| 'ุงุณุชุจุฏู ูู ุจุฑูุณุฑ ุงูู ููู', | |
| 'ุบูุฑ ููุชุฑ ุงูููุงุก', | |
| 'ุงูุญุต ุงูู ุฑูุญุฉ ูุงููููุฒุงุช', | |
| 'ุงูุญุต ุงูุชุณุฑูุจุงุช' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ุถุบุท ุงููุฑููู', | |
| 'ุงูุญุต ุนู ู ุงููู ุจุฑูุณุฑ', | |
| 'ุงูุญุต ุงูู ุฑูุญุฉ', | |
| 'ุงูุญุต ุงูููุชุฑ' | |
| ], | |
| requiredTools: ['ุฌูุงุฒ ุดุญู ูุฑููู', 'ุฃููู ูุชุฑ', 'ู ููุงุช'], | |
| estimatedTime: '1-3 ุณุงุนุงุช', | |
| estimatedCost: '300-2000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['ac', 'hvac', 'comfort'] | |
| }, | |
| // ู ุดุงูู ุงููุฑุงู ู | |
| 'brake_issue': { | |
| code: 'C1100, C1101, C1102', | |
| name: 'ู ุดููุฉ ูู ูุธุงู ุงููุฑุงู ู', | |
| name_en: 'Brake System Issue', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ุตูุช ุตุฑูุฑ ุนูุฏ ุงููุฑู ูุฉ', | |
| 'ุงูุชุฒุงุฒ ูู ุงูุฏูุงุณุฉ', | |
| 'ุงููุฑู ูุฉ ุบูุฑ ู ุชุณุงููุฉ', | |
| 'ูู ุจุฉ ABS ู ุถุงุกุฉ', | |
| 'ุฏูุงุณุฉ ุงููุฑุงู ู ูุงุนู ุฉ ุฃู ูุงุณูุฉ' | |
| ], | |
| causes: [ | |
| 'ุชูู ูุฑุงู ู ุชุงูู - 40%', | |
| 'ููุต ุฒูุช ุงููุฑุงู ู - 25%', | |
| 'ุชูู ุงุณุทูุงูุฉ ุงููุฑุงู ู - 15%', | |
| 'ููุงุก ูู ุงููุธุงู - 10%', | |
| 'ุชูู ุญุณุงุณ ABS - 10%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุชูู ุงููุฑุงู ู', | |
| 'ุฃุถู ุฒูุช ูุฑุงู ู ู ูุงุณุจ', | |
| 'ุงุณุชุจุฏู ุงุณุทูุงูุฉ ุงููุฑุงู ู', | |
| 'ุทุฑุฏ ุงูููุงุก ู ู ุงููุธุงู ', | |
| 'ุงุณุชุจุฏู ุญุณุงุณ ABS' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ุณู ู ุชูู ุงููุฑุงู ู', | |
| 'ุงูุญุต ู ุณุชูู ุฒูุช ุงููุฑุงู ู', | |
| 'ุงูุญุต ุงุณุทูุงูุงุช ุงููุฑุงู ู ููุชุณุฑูุจ', | |
| 'ุงูุญุต ุญุณุงุณุงุช ABS' | |
| ], | |
| requiredTools: ['ู ููุงุช', 'ุฒูุช ูุฑุงู ู', 'ุฌูุงุฒ ูุญุต ABS'], | |
| estimatedTime: '1-3 ุณุงุนุงุช', | |
| estimatedCost: '300-1500 ุฌููู', | |
| ecuFix: 'BOS-FIX-001', | |
| tags: ['brakes', 'safety', 'critical'] | |
| }, | |
| // ู ุดุงูู ุญุณุงุณุงุช ุงูุฃูุณุฌูู | |
| 'o2_sensor': { | |
| code: 'P0130-P0139, P0140-P0149, P0150-P0159, P0160-P0169', | |
| name: 'ุฎูู ูู ุญุณุงุณุงุช ุงูุฃูุณุฌูู', | |
| name_en: 'O2 Sensor Issue', | |
| severity: 'medium', | |
| symptoms: [ | |
| 'ุฒูุงุฏุฉ ุงุณุชููุงู ุงููููุฏ', | |
| 'ุถุนู ูู ุงูุฃุฏุงุก', | |
| 'ูู ุจุฉ Check Engine ู ุถุงุกุฉ', | |
| 'ุฑุงุฆุญุฉ ุจูุฒูู ู ู ุงูุนุงุฏู ', | |
| 'ูุดู ูู ูุญุต ุงูุงูุจุนุงุซุงุช' | |
| ], | |
| causes: [ | |
| 'ุญุณุงุณ O2 ุชุงูู - 60%', | |
| 'ุฃุณูุงู ุชุงููุฉ - 20%', | |
| 'ุชููุซ ุงูุญุณุงุณ - 15%', | |
| 'ุฎูู ูู ECM - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุญุณุงุณ O2', | |
| 'ุงูุญุต ูุฃุตูุญ ุงูุฃุณูุงู', | |
| 'ูุธู ุงูุญุณุงุณ (ุฅุฐุง ู ู ูู)' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ููู ุงูุญุณุงุณ (0.1-0.9V)', | |
| 'ูุงุฑู ุจูู ุญุณุงุณ ูุจู ูุจุนุฏ ุงููุงุชุงููุฒุฑ', | |
| 'ุงูุญุต ุงูุฃุณูุงู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ู ูุชุงุญ ุญุณุงุณ O2', 'ุฃููู ูุชุฑ'], | |
| estimatedTime: '1-2 ุณุงุนุงุช', | |
| estimatedCost: '400-1500 ุฌููู', | |
| ecuFix: 'GM-FIX-001', | |
| tags: ['engine', 'emissions', 'fuel'] | |
| }, | |
| // ู ุดุงูู ูุธุงู ุงููููุฏ | |
| 'fuel_pump': { | |
| code: 'P0087, P0088, P0089, P0230, P0231, P0232', | |
| name: 'ุฎูู ูู ู ุถุฎุฉ ุงููููุฏ', | |
| name_en: 'Fuel Pump Issue', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ุตุนูุจุฉ ูู ุจุฏุก ุงูุชุดุบูู', | |
| 'ุงูุณูุงุฑุฉ ุชู ูุช ุฃุซูุงุก ุงูููุงุฏุฉ', | |
| 'ููุฏุงู ุงูููุฉ ุนูุฏ ุงูุชุณุงุฑุน', | |
| 'ุตูุช ุทููู ู ู ุฎุฒุงู ุงููููุฏ', | |
| 'ุงูุณูุงุฑุฉ ูุง ุชุดุชุบู ููุงุฆูุงู' | |
| ], | |
| causes: [ | |
| 'ู ุถุฎุฉ ุจูุฒูู ุชุงููุฉ - 60%', | |
| 'ููุชุฑ ุจูุฒูู ู ุณุฏูุฏ - 25%', | |
| 'ุฑูููู ู ุถุฎุฉ ุชุงูู - 10%', | |
| 'ูููุฒ ู ูุตูุฑ - 5%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ู ุถุฎุฉ ุงููููุฏ', | |
| 'ุงุณุชุจุฏู ููุชุฑ ุงูุจูุฒูู', | |
| 'ุงุณุชุจุฏู ุฑูููู ุงูู ุถุฎุฉ', | |
| 'ุงุณุชุจุฏู ุงููููุฒ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงุณุชู ุน ูุตูุช ุงูู ุถุฎุฉ ุนูุฏ ุงูุชุดุบูู', | |
| 'ุงูุญุต ุงููููุฒ ูุงูุฑูููู', | |
| 'ุงูุญุต ุถุบุท ุงูุจูุฒูู', | |
| 'ุงูุญุต ููุชุฑ ุงูุจูุฒูู' | |
| ], | |
| requiredTools: ['ุฃููู ูุชุฑ', 'ู ููุงุณ ุถุบุท ุงูุจูุฒูู', 'ู ููุงุช'], | |
| estimatedTime: '2-4 ุณุงุนุงุช', | |
| estimatedCost: '800-3000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['fuel', 'critical', 'no-start'] | |
| }, | |
| // ู ุดุงูู ุญุณุงุณ MAF | |
| 'maf_sensor': { | |
| code: 'P0100, P0101, P0102, P0103, P0104', | |
| name: 'ุฎูู ูู ุญุณุงุณ MAF', | |
| name_en: 'MAF Sensor Issue', | |
| severity: 'medium', | |
| symptoms: [ | |
| 'ุถุนู ูู ุงูุชุณุงุฑุน', | |
| 'ุฒูุงุฏุฉ ุงุณุชููุงู ุงููููุฏ', | |
| 'ุฎุดููุฉ ูู ุงููุงุชุนุดูู', | |
| 'ุตุนูุจุฉ ูู ุจุฏุก ุงูุชุดุบูู', | |
| 'ูู ุจุฉ Check Engine ู ุถุงุกุฉ' | |
| ], | |
| causes: [ | |
| 'ุงุชุณุงุฎ ุงูุญุณุงุณ - 60%', | |
| 'ุญุณุงุณ MAF ุชุงูู - 30%', | |
| 'ุชุณุฑูุจ ููุงุก - 10%' | |
| ], | |
| solutions: [ | |
| 'ูุธู ุญุณุงุณ MAF ุจู ูุธู ุฎุงุต', | |
| 'ุงุณุชุจุฏู ุญุณุงุณ MAF', | |
| 'ุงูุญุต ุชุณุฑูุจุงุช ุงูููุงุก' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ููู MAF ุนูุฏ ุงููุงุชุนุดูู (2-7 g/s)', | |
| 'ุงูุญุต ุงูุญุณุงุณ ุจุตุฑูุงู', | |
| 'ูุธู ุงูุญุณุงุณ ูุงุฎุชุจุฑ ู ุฌุฏุฏุงู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ู ูุธู MAF', 'ู ูู'], | |
| estimatedTime: '30 ุฏูููุฉ - 1 ุณุงุนุฉ', | |
| estimatedCost: '200-800 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'air-fuel', 'sensor'] | |
| }, | |
| // ู ุดุงูู ุถุบุท ุงูุฒูุช | |
| 'oil_pressure': { | |
| code: 'P0520, P0521, P0522, P0523, P0524', | |
| name: 'ู ุดููุฉ ูู ุถุบุท ุงูุฒูุช', | |
| name_en: 'Low Oil Pressure', | |
| severity: 'critical', | |
| symptoms: [ | |
| 'ูู ุจุฉ ุงูุฒูุช ู ุถุงุกุฉ', | |
| 'ุตูุช ุทุฑูุนุฉ ู ู ุงูู ุญุฑู', | |
| 'ุงูุฎูุงุถ ุถุบุท ุงูุฒูุช', | |
| 'ุงูุณูุงุฑุฉ ุชุทูุจ ุชุบููุฑ ุงูุฒูุช' | |
| ], | |
| causes: [ | |
| 'ููุต ุฒูุช ุงูู ุญุฑู - 50%', | |
| 'ุญุณุงุณ ุถุบุท ุงูุฒูุช ุชุงูู - 25%', | |
| 'ู ุถุฎุฉ ุฒูุช ุชุงููุฉ - 15%', | |
| 'ููุชุฑ ุฒูุช ู ุณุฏูุฏ - 10%' | |
| ], | |
| solutions: [ | |
| 'ุฃุถู ุฒูุช ู ุญุฑู ู ูุงุณุจ', | |
| 'ุงุณุชุจุฏู ุญุณุงุณ ุถุบุท ุงูุฒูุช', | |
| 'ุงุณุชุจุฏู ู ุถุฎุฉ ุงูุฒูุช', | |
| 'ุบูุฑ ููุชุฑ ุงูุฒูุช' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุญุต ู ุณุชูู ุงูุฒูุช', | |
| 'ุงุณุชู ุน ูุฃุตูุงุช ุงูู ุญุฑู', | |
| 'ุงุฎุชุจุฑ ุญุณุงุณ ุถุบุท ุงูุฒูุช', | |
| 'ุงูุญุต ุถุบุท ุงูุฒูุช ุจู ููุงุณ' | |
| ], | |
| requiredTools: ['ุฃููู ูุชุฑ', 'ู ููุงุณ ุถุบุท ุงูุฒูุช', 'ู ููุงุช'], | |
| estimatedTime: '1-3 ุณุงุนุงุช', | |
| estimatedCost: '200-2000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['engine', 'oil', 'critical', 'urgent'] | |
| }, | |
| // ู ุดุงูู ุญุณุงุณ TPS | |
| 'tps_sensor': { | |
| code: 'P0120, P0121, P0122, P0123, P0124', | |
| name: 'ุฎูู ูู ุญุณุงุณ ุงูุฏุนุณุฉ (TPS)', | |
| name_en: 'Throttle Position Sensor Issue', | |
| severity: 'medium', | |
| symptoms: [ | |
| 'ุชุฃุฎุฑ ูู ุงุณุชุฌุงุจุฉ ุงูุฏุนุณุฉ', | |
| 'RPM ูุง ูุฒูุฏ ุจุดูู ุทุจูุนู', | |
| 'ุชููู ุงูู ุญุฑู ูุฌุฃุฉ', | |
| 'ุฎุดููุฉ ูู ุงููุงุชุนุดูู', | |
| 'ู ุดููุฉ ูู ุงูููุฑ' | |
| ], | |
| causes: [ | |
| 'ุญุณุงุณ TPS ุชุงูู - 50%', | |
| 'ุฃุณูุงู ู ููููุฉ - 30%', | |
| 'ู ุดููุฉ ูู ุฌุณู ุงูุฎุงูู - 20%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุญุณุงุณ TPS', | |
| 'ุงูุญุต ูุฃุตูุญ ุงูุฃุณูุงู', | |
| 'ูุธู ุฌุณู ุงูุฎุงูู' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ููู TPS (0% ุนูุฏ ุงูุฑุงุญุฉุ 100% ุนูุฏ ุงูุฏุนุณุฉ ุงููุงู ูุฉ)', | |
| 'ุงูุญุต ุงูุญุณุงุณ ุจุฃููู ูุชุฑ', | |
| 'ุงูุญุต ุงูุฃุณูุงู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฃููู ูุชุฑ', 'ู ูู'], | |
| estimatedTime: '30 ุฏูููุฉ - 1.5 ุณุงุนุฉ', | |
| estimatedCost: '200-700 ุฌููู', | |
| ecuFix: 'DEN-FIX-001', | |
| tags: ['engine', 'sensor', 'throttle'] | |
| }, | |
| // ู ุดุงูู ุญุณุงุณ ุงูุณุฑุนุฉ | |
| 'speed_sensor': { | |
| code: 'P0500, P0501, P0502, P0503, P0720, P0721, P0722', | |
| name: 'ุฎูู ูู ุญุณุงุณ ุงูุณุฑุนุฉ', | |
| name_en: 'Vehicle Speed Sensor Issue', | |
| severity: 'medium', | |
| symptoms: [ | |
| 'ุนุฏุงุฏ ุงูุณุฑุนุฉ ูุง ูุนู ู', | |
| 'ู ุดููุฉ ูู ุงูููุฑ', | |
| 'ููุฑ ูุง ูุบูุฑ ุจุดูู ุตุญูุญ', | |
| 'ุงูู Cruise ูุง ูุนู ู', | |
| 'ูู ุจุฉ ABS ู ุถุงุกุฉ' | |
| ], | |
| causes: [ | |
| 'ุญุณุงุณ ุงูุณุฑุนุฉ ุชุงูู - 60%', | |
| 'ุฃุณูุงู ุชุงููุฉ - 25%', | |
| 'ู ุดููุฉ ูู ุงูุชุฑุณ - 15%' | |
| ], | |
| solutions: [ | |
| 'ุงุณุชุจุฏู ุญุณุงุณ ุงูุณุฑุนุฉ', | |
| 'ุงูุญุต ูุฃุตูุญ ุงูุฃุณูุงู', | |
| 'ุงูุญุต ุชุฑุณ ุงูุญุณุงุณ' | |
| ], | |
| diagnosticSteps: [ | |
| 'ุงูุฑุฃ ููู ุฉ ุญุณุงุณ ุงูุณุฑุนุฉ', | |
| 'ุงูุญุต ุงูุญุณุงุณ ุจุฃููู ูุชุฑ', | |
| 'ุงูุญุต ุงูุฃุณูุงู' | |
| ], | |
| requiredTools: ['ู ุงุณุญ OBD', 'ุฃููู ูุชุฑ', 'ู ููุงุช'], | |
| estimatedTime: '1-2 ุณุงุนุงุช', | |
| estimatedCost: '300-1000 ุฌููู', | |
| ecuFix: null, | |
| tags: ['transmission', 'sensor', 'speedometer'] | |
| } | |
| }; | |
| // ============================================================ | |
| // ุฏูุงู ู ุณุงุนุฏุฉ | |
| // ============================================================ | |
| /** | |
| * ุงูุญุตูู ุนูู ู ุนููู ุงุช ECU | |
| * @param {string} ecuName - ุงุณู ุงูู ECU | |
| * @returns {object} ู ุนููู ุงุช ุงูู ECU | |
| */ | |
| function getECUInfo(ecuName) { | |
| return ecuDatabase[ecuName] || { | |
| manufacturer: 'Unknown', | |
| country: 'Unknown', | |
| protocols: ['Unknown'], | |
| flashingSupported: false, | |
| softwareVersions: [], | |
| fixes: [], | |
| vehicles: [] | |
| }; | |
| } | |
| /** | |
| * ุงูุญุตูู ุนูู ู ุนููู ุงุช ู ุดููุฉ ู ุนููุฉ | |
| * @param {string} issueId - ู ุนุฑู ุงูู ุดููุฉ | |
| * @returns {object|null} ู ุนููู ุงุช ุงูู ุดููุฉ | |
| */ | |
| function getIssueInfo(issueId) { | |
| return commonIssues[issueId] || null; | |
| } | |
| /** | |
| * ุงูุจุญุซ ุนู ู ุดุงูู ุญุณุจ ุงูููุฏ | |
| * @param {string} code - ููุฏ ุงูุนุทู | |
| * @returns {object|null} ุงูู ุดููุฉ ุงูู ุชุทุงุจูุฉ | |
| */ | |
| function getIssueByCode(code) { | |
| for (const [id, issue] of Object.entries(commonIssues)) { | |
| if (issue.code === code || issue.code.split(', ').includes(code)) { | |
| return { id, ...issue }; | |
| } | |
| } | |
| return null; | |
| } | |
| /** | |
| * ุงูุจุญุซ ุนู ู ุดุงูู ุญุณุจ ุงูุชุตููู | |
| * @param {string} tag - ุงูุชุตููู (engine, transmission, etc.) | |
| * @returns {array} ูุงุฆู ุฉ ุจุงูู ุดุงูู | |
| */ | |
| function getIssuesByTag(tag) { | |
| const results = []; | |
| for (const [id, issue] of Object.entries(commonIssues)) { | |
| if (issue.tags && issue.tags.includes(tag)) { | |
| results.push({ id, ...issue }); | |
| } | |
| } | |
| return results; | |
| } | |
| /** | |
| * ุงูุญุตูู ุนูู ECUs ุญุณุจ ุงูู ุงุฑูุฉ | |
| * @param {string} make - ู ุงุฑูุฉ ุงูุณูุงุฑุฉ | |
| * @returns {array} ูุงุฆู ุฉ ECUs | |
| */ | |
| function getECUsByMake(make) { | |
| const results = []; | |
| for (const [name, ecu] of Object.entries(ecuDatabase)) { | |
| if (ecu.vehicles && ecu.vehicles.some(v => v.toLowerCase() === make.toLowerCase())) { | |
| results.push({ name, ...ecu }); | |
| } | |
| } | |
| return results; | |
| } | |
| /** | |
| * ุชูููุฏ ุณูุฑุจุช ุฅุตูุงุญ ู ูุตู | |
| * @param {string} issueId - ู ุนุฑู ุงูู ุดููุฉ | |
| * @param {object} vehicleInfo - ู ุนููู ุงุช ุงูุณูุงุฑุฉ | |
| * @returns {object} ุณูุฑุจุช ุงูุฅุตูุงุญ | |
| */ | |
| function generateFixScript(issueId, vehicleInfo) { | |
| const issue = commonIssues[issueId]; | |
| if (!issue) return null; | |
| const ecuInfo = getECUInfo(vehicleInfo?.ecu || 'Bosch'); | |
| const fix = ecuInfo.fixes.find(f => f.id === issue.ecuFix); | |
| return { | |
| issue: { | |
| id: issueId, | |
| name: issue.name, | |
| code: issue.code, | |
| severity: issue.severity | |
| }, | |
| diagnosis: { | |
| symptoms: issue.symptoms, | |
| causes: issue.causes, | |
| diagnosticSteps: issue.diagnosticSteps | |
| }, | |
| solutions: issue.solutions, | |
| ecuFix: fix || null, | |
| estimatedTime: issue.estimatedTime, | |
| estimatedCost: issue.estimatedCost, | |
| requiredTools: issue.requiredTools, | |
| instructions: ` | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| โ ๐ง ุฎุทุฉ ุฅุตูุงุญ ${issue.name} โ | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| ๐ ู ุณุชูู ุงูุฎุทูุฑุฉ: ${issue.severity === 'critical' ? '๐จ ุญุฑุฌ - ุชููู ููุฑุงู' : issue.severity === 'high' ? 'โ ๏ธ ุฎุทูุฑ - ููุถู ุงููุญุต ุงูุนุงุฌู' : '๐ ู ุชูุณุท - ูู ูู ุงูููุงุฏุฉ ุจุญุฐุฑ'} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 1๏ธโฃ **ุงูุชุดุฎูุต ุงูุฃููู:** | |
| ${issue.symptoms.map(s => ` ๐ ${s}`).join('\n')} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 2๏ธโฃ **ุงูุฃุณุจุงุจ ุงูู ุญุชู ูุฉ (ู ุฑุชุจุฉ ุญุณุจ ุงูุงุญุชู ุงููุฉ):** | |
| ${issue.causes.map((c, i) => ` ${i+1}. ${c}`).join('\n')} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 3๏ธโฃ **ุฎุทูุงุช ุงูุชุดุฎูุต (ู ู ุงูุฃุณูู ุฅูู ุงูุฃุตุนุจ):** | |
| ${issue.diagnosticSteps.map((s, i) => ` ${i+1}. ${s}`).join('\n')} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 4๏ธโฃ **ุฎุทูุงุช ุงูุฅุตูุงุญ:** | |
| ${issue.solutions.map((s, i) => ` โ ${i+1}. ${s}`).join('\n')} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 5๏ธโฃ **ุงูุฃุฏูุงุช ุงูู ุทููุจุฉ:** | |
| ${issue.requiredTools.map(t => ` ๐ง ${t}`).join('\n')} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 6๏ธโฃ **ุงูููุช ูุงูุชูููุฉ ุงูู ุชููุนุฉ:** | |
| โฑ๏ธ ุงูููุช: ${issue.estimatedTime} | |
| ๐ฐ ุงูุชูููุฉ: ${issue.estimatedCost} | |
| ${fix ? ` | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| 7๏ธโฃ **ุชุญุฏูุซ ุณููุช ููุฑ ECU:** | |
| ๐ฆ ุงูุฅุตุฏุงุฑ ุงูู ุทููุจ: ${fix.version} | |
| ๐ ุงูุชุญุฏูุซ: ${fix.description} | |
| ๐ฏ ุงููุงุฆุฏุฉ: ${fix.name} | |
| โฑ๏ธ ุงูู ุฏุฉ: ${fix.time || 'ุบูุฑ ู ุญุฏุฏ'} | |
| ๐ฐ ุงูุชูููุฉ: ${fix.cost || 'ุบูุฑ ู ุญุฏุฏุฉ'} | |
| ` : ''} | |
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ | |
| โ ๏ธ **ูุตุงุฆุญ ู ูู ุฉ:** | |
| โข ุชุฃูุฏ ู ู ูุตู ุงูุจุทุงุฑูุฉ ูุจู ุงูุนู ู ุนูู ุงูุฃูุธู ุฉ ุงูููุฑุจุงุฆูุฉ | |
| โข ุงุณุชุฎุฏู ูุทุน ุบูุงุฑ ุฃุตููุฉ ุฃู ุนุงููุฉ ุงูุฌูุฏุฉ | |
| โข ุจุนุฏ ุงูุฅุตูุงุญุ ุงู ุณุญ ุฃููุงุฏ ุงูุฃุนุทุงู ูุฌุฑุจ ุงูุณูุงุฑุฉ | |
| โข ุฑุงูุจ ุงูุจูุงูุงุช ุงูุญูุฉ ุจุนุฏ ุงูุฅุตูุงุญ ููุชุฃูุฏ | |
| โจ **ุชู ุฅูุดุงุก ูุฐุง ุงูุชูุฑูุฑ ุจูุงุณุทุฉ Reda CAR AI Diagnostic System** | |
| ` | |
| }; | |
| } | |
| module.exports = { | |
| ecuDatabase, | |
| getECUInfo, | |
| commonIssues, | |
| getIssueInfo, | |
| getIssueByCode, | |
| getIssuesByTag, | |
| getECUsByMake, | |
| generateFixScript | |
| }; |