├── .gitmodules ├── BmwDeepObd ├── Assets │ ├── .gitignore │ ├── CaCerts.zip │ └── Sample.zip ├── MainActivity.cs ├── Resources │ ├── drawable │ │ ├── file.png │ │ ├── folder.png │ │ ├── group_check_box_selector.xml │ │ ├── ic_baseline_arrow_drop_down_24.xml │ │ └── ic_baseline_arrow_right_24.xml │ ├── drawable-hdpi │ │ ├── file.png │ │ ├── icon.png │ │ ├── folder.png │ │ ├── ic_stat_obd.png │ │ └── ic_stat_cancel.png │ ├── drawable-ldpi │ │ └── icon.png │ ├── drawable-mdpi │ │ ├── file.png │ │ ├── icon.png │ │ ├── folder.png │ │ ├── ic_stat_obd.png │ │ └── ic_stat_cancel.png │ ├── drawable-xhdpi │ │ ├── file.png │ │ ├── icon.png │ │ ├── folder.png │ │ ├── ic_stat_obd.png │ │ └── ic_stat_cancel.png │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ ├── drawable-nodpi │ │ └── background.png │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ ├── ic_stat_obd.png │ │ └── ic_stat_cancel.png │ ├── drawable-xxxhdpi │ │ ├── ic_stat_obd.png │ │ └── ic_stat_cancel.png │ ├── xml │ │ ├── automotive_app_desc.xml │ │ ├── locale_config.xml │ │ └── device_filter.xml │ └── menu │ │ ├── arg_assist_menu.xml │ │ ├── xml_ecu_tool_menu.xml │ │ └── file_picker_menu.xml ├── .editorconfig ├── .gitignore ├── Xml │ ├── E61R │ │ ├── E61.ccpages │ │ ├── E61Bt.cccfg │ │ └── E61Sim.cccfg │ ├── E90 │ │ ├── E90.ccpages │ │ ├── E90Bt.cccfg │ │ ├── E90Enet.cccfg │ │ ├── E90Ftdi.cccfg │ │ ├── E90ElmWifi.cccfg │ │ ├── E90Sim.cccfg │ │ └── E90DeepObdWifi.cccfg │ ├── E61 │ │ ├── E61Bt.cccfg │ │ ├── E61Enet.cccfg │ │ ├── E61Ftdi.cccfg │ │ ├── E61ElmWifi.cccfg │ │ ├── E61Sim.cccfg │ │ └── E61DeepObdWifi.cccfg │ ├── G31 │ │ ├── G31Bt.cccfg │ │ ├── G31Enet.cccfg │ │ ├── G31Ftdi.cccfg │ │ ├── G31ElmWifi.cccfg │ │ ├── G31Sim.cccfg │ │ └── G31DeepObdWifi.cccfg │ └── Sample │ │ └── SampleSim.cccfg ├── Scripts │ └── ConvertEcuNames.sh └── BmwDeepObd.sln.DotSettings ├── EdiabasLib ├── BmwFileReader │ ├── .gitignore │ └── VehicleSeries.zip ├── CanAdapter │ ├── .gitignore │ ├── fastboot │ │ ├── build_no │ │ ├── .gitattributes │ │ ├── .gitignore │ │ └── converted │ │ │ └── watchdog.inc │ ├── UpdateLoader │ │ ├── .gitignore │ │ ├── src │ │ │ ├── .gitignore │ │ │ ├── UpdateLoader.ico │ │ │ ├── UpdateLoader.res │ │ │ └── UpdateLoader.lpr │ │ ├── lib │ │ │ └── synaser │ │ │ │ ├── Release.txt │ │ │ │ └── synautil.pas │ │ └── README.txt │ ├── CanAdapter │ │ └── .gitignore │ ├── can-lib │ │ ├── src │ │ │ ├── .gitignore │ │ │ ├── makefile │ │ │ └── mcp2515_write_id.c │ │ └── .gitignore │ └── Pld │ │ └── .gitignore ├── EnetAdapter │ ├── .gitignore │ ├── Layout │ │ ├── Libraries │ │ │ └── .gitignore │ │ └── AdapterBoard │ │ │ ├── .gitignore │ │ │ ├── ObdBackplane.GBP │ │ │ └── ObdBackplane.GML │ ├── .gitattributes │ ├── files │ │ ├── etc │ │ │ └── uci-defaults │ │ │ │ ├── 01_set_passwd │ │ │ │ ├── 03_network │ │ │ │ ├── luci-theme-z-default │ │ │ │ ├── 05_dhcp │ │ │ │ ├── 04_wireless │ │ │ │ └── 02_system │ │ └── usr │ │ │ └── bin │ │ │ └── set_passwd │ ├── modBMW-original.tar.gz │ ├── MT7620A-DeepObdBMW.tar.gz │ ├── modBMW-DeepObdBMW.tar.gz │ ├── build.sh │ └── patches │ │ └── 0303-rt3052-disable-ports.patch ├── ApiInternal │ ├── .gitignore │ ├── ApiInternal.snk │ └── Directory.Build.targets ├── CanAdapterElm │ ├── .gitignore │ ├── YC1021 │ │ ├── .gitignore │ │ ├── modified_v1.bin │ │ ├── original_v1.bin │ │ └── original_v2.bin │ ├── CanAdapterElm.X │ │ ├── Firmware │ │ │ └── .gitignore │ │ ├── ELM327V15.X │ │ │ ├── .gitignore │ │ │ └── nbproject │ │ │ │ └── .gitignore │ │ ├── ELM327V23.X │ │ │ ├── .gitignore │ │ │ └── nbproject │ │ │ │ └── .gitignore │ │ ├── bootloader │ │ │ ├── .gitignore │ │ │ └── nbproject │ │ │ │ └── .gitignore │ │ ├── nbproject │ │ │ └── .gitignore │ │ └── .gitignore │ ├── UpdateLoader │ │ ├── .gitignore │ │ ├── AN1310cl │ │ │ └── .gitignore │ │ ├── Bootload │ │ │ └── .gitignore │ │ ├── version.h │ │ ├── QextSerialPort │ │ │ └── .gitignore │ │ ├── AN1310ui │ │ │ ├── windows.rc │ │ │ ├── .gitignore │ │ │ └── img │ │ │ │ ├── icon.ico │ │ │ │ ├── open.png │ │ │ │ ├── save.png │ │ │ │ ├── stop.png │ │ │ │ ├── abort.png │ │ │ │ ├── clear.png │ │ │ │ ├── pause.png │ │ │ │ ├── record.png │ │ │ │ ├── verify.png │ │ │ │ ├── erasetqfp.png │ │ │ │ ├── execute.png │ │ │ │ ├── memcard.png │ │ │ │ ├── microchip.png │ │ │ │ ├── readtqfp.png │ │ │ │ └── writetqfp.png │ │ ├── Bin │ │ │ ├── QtCore4.dll │ │ │ ├── QtGui4.dll │ │ │ ├── QtSql4.dll │ │ │ ├── devices.db │ │ │ ├── mingwm10.dll │ │ │ ├── libgcc_s_dw2-1.dll │ │ │ └── sqldrivers │ │ │ │ └── qsqlite4.dll │ │ └── AN1310.pro │ ├── Bluetooth │ │ └── spp_uart │ │ │ ├── release │ │ │ ├── merge_11mhz.psr │ │ │ ├── merge_13mhz.psr │ │ │ └── usbspi.dll │ │ │ ├── spp_uart.xiw │ │ │ ├── bootmode1.psr │ │ │ ├── no_bootmode.psr │ │ │ ├── flash_13mhz.bat │ │ │ ├── flash_16mhz.bat │ │ │ ├── flash_26mhz.bat │ │ │ ├── flash_elv_16mhz.bat │ │ │ ├── flash_bc358_16mhz.bat │ │ │ ├── flash_comp_16mhz.bat │ │ │ ├── flash_volatile_16mhz.bat │ │ │ ├── dfu_build.bat │ │ │ ├── compile.bat │ │ │ ├── .gitignore │ │ │ ├── spp_uart_leds.led │ │ │ └── spp_uart_vmprops.xml │ ├── Other │ │ ├── Bk3231Flash │ │ │ ├── .gitignore │ │ │ └── bk3231_make.sh │ │ ├── start_openocd.bat │ │ ├── obdii.bin │ │ ├── obdii_nvr.bin │ │ ├── openocd.exe │ │ ├── test_bt_cfg.bin │ │ ├── .gitignore │ │ ├── .gdbinit │ │ └── bk3231_make.sh │ └── Esp8266 │ │ ├── .gitignore │ │ ├── sysdata.bin │ │ ├── userdata.bin │ │ └── esptool │ │ ├── ReadIgnition.bin │ │ └── ReadMotorItent.bin ├── EdiabasLib │ ├── .gitignore │ └── EdiabasLib.snk ├── EdiabasLibAndroidNet │ └── .gitignore ├── apiNET │ └── .gitignore ├── ApiNetAndroid │ ├── .gitignore │ ├── ApiNetAndroid.snk │ └── Resources │ │ └── values │ │ └── Strings.xml ├── Test │ ├── EdiabasCall │ │ ├── .gitignore │ │ ├── Directory.Build.targets │ │ └── app.config │ ├── Scripts │ │ ├── .gitignore │ │ ├── StartGrip.bat │ │ ├── TraceUsb.bat │ │ └── EdiabasLib.config │ ├── EdiabasLibCall │ │ ├── .gitignore │ │ └── app.config │ └── Ecu │ │ ├── .gitignore │ │ ├── base1.prg │ │ ├── base2.prg │ │ ├── cmd_ident.grp │ │ ├── cmd_test1.prg │ │ ├── cmd_test2.prg │ │ ├── adapter_prg.prg │ │ ├── d60m47a0_dcan.prg │ │ ├── dm338ds1_interbyte.prg │ │ ├── test_file2.txt │ │ └── test_file1.txt ├── AndroidNetBindings │ ├── CustomGaugeNetBinding │ │ ├── .gitignore │ │ └── CustomGauge-release.aar │ ├── DragListViewNetBinding │ │ ├── .gitignore │ │ ├── library-release.aar │ │ └── ReadMe.txt │ ├── SkydovesBalloonBinding │ │ ├── .gitignore │ │ ├── balloon-release.aar │ │ └── ReadMe.txt │ └── UsbSerialNetBinding │ │ ├── .gitignore │ │ ├── usbSerialForAndroid-release.aar │ │ └── ReadMe.txt ├── IfhLog │ ├── .gitignore │ ├── IfhLog.cpp │ ├── IfhLog.rc │ ├── resource.h │ ├── IfhLog.ini │ └── IfhLog.def ├── UdsFileReader │ └── .gitignore ├── EdiabasTest │ ├── .gitignore │ ├── app.config │ └── Directory.Build.props ├── Api32 │ ├── .gitignore │ ├── app.rc │ ├── resource.h │ └── AssemblyInfo.cpp ├── EdiabasLibConfigTool │ ├── .gitignore │ ├── AppIcon.ico │ ├── Resources │ │ └── AppIcon.ico │ ├── Directory.Build.props │ └── Properties │ │ └── launchSettings.json ├── .gitignore └── EdiabasLib.sln.DotSettings ├── Tools ├── .gitignore ├── BestNet │ ├── .gitignore │ ├── Properties │ │ └── .gitignore │ └── Directory.Build.props ├── CreateObb │ ├── CreateObb │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── .gitignore │ │ ├── App.config │ │ └── Directory.Build.props │ ├── OfflineKeyGenerator │ │ ├── .gitignore │ │ ├── AppIcon.ico │ │ ├── Directory.Build.props │ │ └── OfflineKeyGenerator.csproj.user │ └── .gitignore ├── FileDecoder │ ├── .gitignore │ └── FileDecoder │ │ ├── FileDecoder │ │ └── .gitignore │ │ └── .gitignore ├── ApkUncompress │ ├── .gitignore │ ├── Properties │ │ └── .gitignore │ ├── AssemblyStore │ │ └── AssemblyStoreExplorerLogLevel.cs │ ├── Directory.Build.props │ └── Utilities │ │ └── AndroidTargetArch.cs ├── ApkUncompress2 │ ├── .gitignore │ ├── Properties │ │ └── .gitignore │ ├── AssemblyStore │ │ ├── FileFormat.cs │ │ ├── ELFPayloadError.cs │ │ └── Log.cs │ ├── Directory.Build.props │ └── Utilities │ │ └── AndroidTargetArch.cs ├── ApkUploader │ ├── ApkUploader │ │ ├── .gitignore │ │ ├── AppIcon.ico │ │ ├── Directory.Build.props │ │ └── ApkUploader.csproj.user │ └── .gitignore ├── Psdz │ ├── PsdzClient │ │ ├── Properties │ │ │ ├── Resources.de.Designer.cs │ │ │ └── launchSettings.json │ │ ├── .gitignore │ │ └── AppIcon.ico │ ├── VehicleTestServer │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Directory.Build.props │ ├── WebPsdzClient │ │ ├── Properties │ │ │ ├── .gitignore │ │ │ ├── PublishProfiles │ │ │ │ └── .gitignore │ │ │ └── serviceDependencies.local.json │ │ ├── App_GlobalResources │ │ │ └── Global.de.designer.cs │ │ ├── favicon.ico │ │ ├── Global.asax │ │ ├── Scripts │ │ │ └── src │ │ │ │ └── utils │ │ │ │ ├── isBrowser.js │ │ │ │ ├── isNumeric.js │ │ │ │ ├── getWindow.js │ │ │ │ ├── isModifierEnabled.js │ │ │ │ ├── isOffsetContainer.js │ │ │ │ ├── getRoot.js │ │ │ │ ├── getParentNode.js │ │ │ │ └── getClientRect.js │ │ ├── .gitignore │ │ ├── Bundle.config │ │ ├── ViewSwitcher.ascx │ │ ├── App_Start │ │ │ └── WebApiConfig.cs │ │ ├── About.aspx │ │ ├── Site.Master.cs │ │ └── Site.Mobile.Master.cs │ ├── PsdzClientLibrary │ │ ├── Resources │ │ │ └── Strings.de.Designer.cs │ │ ├── .gitignore │ │ ├── Psdz │ │ │ ├── IPsdzProg.cs │ │ │ ├── IPsdzDiagAddress.cs │ │ │ ├── ILocalizableMessage.cs │ │ │ ├── PsdzEcuPoll.cs │ │ │ ├── IPsdzKdsIdCto.cs │ │ │ ├── IPsdzSvt.cs │ │ │ ├── PsdzEcuMirrorDeploy.cs │ │ │ ├── PsdzHddUpdate.cs │ │ │ ├── PsdzProgressEvent.cs │ │ │ ├── IPsdzConnectionVerboseResult.cs │ │ │ ├── IPsdzRequestNcdEto.cs │ │ │ ├── IPsdzSwtApplicationId.cs │ │ │ ├── PsdzEcuActivate.cs │ │ │ ├── PsdzSmacTransferStart.cs │ │ │ ├── PsdzVin.cs │ │ │ ├── IPsdzSollverbauung.cs │ │ │ ├── PsdzSmacTransferStatus.cs │ │ │ ├── IPsdzConnection.cs │ │ │ ├── PsdzFeatureIdCto.cs │ │ │ ├── IPsdzFa.cs │ │ │ ├── IPsdzTargetSelector.cs │ │ │ ├── IPsdzCheckNcdResultEto.cs │ │ │ ├── IPsdzExecutionTime.cs │ │ │ ├── IPsdzDiscoverFeatureStatusResultCto.cs │ │ │ ├── IPsdzEcuDetailInfo.cs │ │ │ ├── IPsdzFeatureIdCto.cs │ │ │ ├── IPsdzTa.cs │ │ │ ├── IPsdzTalFilter.cs │ │ │ ├── IPsdzTargetBitmask.cs │ │ │ ├── IPsdzEcuUidCto.cs │ │ │ ├── IPsdzVin.cs │ │ │ ├── PsdzEcuPollTa.cs │ │ │ ├── PsdzHddUpdateTA.cs │ │ │ ├── IPsdzSwtAction.cs │ │ │ ├── KeypackDetailStatus.cs │ │ │ ├── IPsdzCalculationNcdResultCto.cs │ │ │ ├── IPsdzKdsActionStatusResultCto.cs │ │ │ ├── IPsdzKdsClientsForRefurbishResultCto.cs │ │ │ ├── IPsdzObdData.cs │ │ │ ├── IPsdzReadPublicKeyResultCto.cs │ │ │ ├── IPsdzSecurityBackendRequestIdEto.cs │ │ │ ├── IPsdzEcuIdentifier.cs │ │ │ ├── IPsdzSecureTokenForVehicleEto.cs │ │ │ ├── PsdzBlFlash.cs │ │ │ ├── PsdzSFAVerifyTA.cs │ │ │ ├── IKeypackDetailStatus.cs │ │ │ ├── IPsdzTransactionProgressEvent.cs │ │ │ ├── PsdzCdDeploy.cs │ │ │ ├── PsdzFscBackup.cs │ │ │ ├── PsdzFscDeploy.cs │ │ │ ├── PsdzHwInstall.cs │ │ │ ├── PsdzIbaDeploy.cs │ │ │ ├── PsdzIdBackup.cs │ │ │ ├── PsdzIdRestore.cs │ │ │ ├── PsdzSFADeploy.cs │ │ │ ├── PsdzSwDelete.cs │ │ │ ├── PsdzSwDeploy.cs │ │ │ ├── IPsdzNcdCalculationRequestIdEto.cs │ │ │ ├── IPsdzSollSfaCto.cs │ │ │ ├── ISmartActuatorEcu.cs │ │ │ ├── PsdzHwDeinstall.cs │ │ │ ├── PsdzKdsIdCto.cs │ │ │ ├── PsdzPreviousRun.cs │ │ │ ├── IPsdzReplacementPart.cs │ │ │ ├── IPsdzIstufe.cs │ │ │ ├── PsdzIdBackupLightTa.cs │ │ │ ├── IPsdzEcuStatusInfo.cs │ │ │ ├── IPsdzSecurityBackendRequestFailureCto.cs │ │ │ ├── PsdzGatewayTableDeploy.cs │ │ │ ├── PsdzIdRestoreLightTa.cs │ │ │ ├── IPsdzFp.cs │ │ │ ├── IPsdzKdsPublicKeyResultCto.cs │ │ │ ├── IPsdzOrderList.cs │ │ │ ├── PsdzSmacSwDeployOnMasterTA.cs │ │ │ ├── IPsdzFeatureSpecificFieldCto.cs │ │ │ ├── IPsdzFsaTa.cs │ │ │ ├── PsdzFp.cs │ │ │ ├── IPsdzIstufenTriple.cs │ │ │ ├── IPsdzObdTripleValue.cs │ │ │ ├── IPsdzSecureTokenEto.cs │ │ │ ├── PsdzObdData.cs │ │ │ ├── IPsdzOrderPart.cs │ │ │ ├── IPsdzResponse.cs │ │ │ ├── IPsdzStandardFpCriterion.cs │ │ │ ├── IPsdzSweTalFilterOptions.cs │ │ │ ├── PsdzConnectionVerboseResult.cs │ │ │ ├── PsdzSmacEcuMirrorDeployOnMasterTA.cs │ │ │ ├── IPsdzEvent.cs │ │ │ ├── IPsdzValidityConditionCto.cs │ │ │ ├── ILocalizableMessageTo.cs │ │ │ ├── IPsdzCalculatedNcdsEto.cs │ │ │ ├── IPsdzCoding1NcdEntry.cs │ │ │ ├── IPsdzIPsecEcuBitmaskResultCto.cs │ │ │ ├── IPsdzMirrorProtocolVersionCto.cs │ │ │ ├── IPsdzReadVpcFromVcmCto.cs │ │ │ ├── IPsdzStandardFp.cs │ │ │ ├── IPsdzStandardSvk.cs │ │ │ ├── PsdzIdRestoreTa.cs │ │ │ ├── IProgMsgListener.cs │ │ │ ├── IPsdzScbResultStatusCto.cs │ │ │ ├── IPsdzTaCategory.cs │ │ │ ├── PsdzRequestNcdEto.cs │ │ │ ├── PsdzSollSfaCto.cs │ │ │ ├── IPsdzReadLcsResultCto.cs │ │ │ ├── PsdzFeatureSpecificFieldCto.cs │ │ │ ├── PsdzIdLightBasisTa.cs │ │ │ ├── PsdzTalFilter.cs │ │ │ ├── PsdzEcuUidCto.cs │ │ │ ├── IPsdzReadStatusResultCto.cs │ │ │ ├── PsdzBindingCalculationRequestId.cs │ │ │ ├── IPsdzLogisticPart.cs │ │ │ ├── IPsdzProgrammingProtectionDataCto.cs │ │ │ ├── PsdzIstufenTriple.cs │ │ │ ├── PsdzValidityConditionCto.cs │ │ │ ├── IEcuFilterOnSweLevel.cs │ │ │ ├── PsdzObdTripleValue.cs │ │ │ └── IPsdzCheckNcdAvailabilityResultCto.cs │ │ ├── jni4net.n-0.8.8.0.dll │ │ ├── Core │ │ │ ├── IDataContext.cs │ │ │ ├── IInteractionMotorcycleMRMA24Model.cs │ │ │ ├── IError.cs │ │ │ ├── IValueValidator.cs │ │ │ ├── InteractionResponse.cs │ │ │ ├── IFFMDynamicResolverRuleEvaluation.cs │ │ │ ├── IRuleEvaluationServices.cs │ │ │ ├── IVciDeviceRuleEvaluation.cs │ │ │ ├── LoggerRuleEvaluationFactory.cs │ │ │ ├── IBusNameEntry.cs │ │ │ ├── IOperationServices.cs │ │ │ ├── ISec4DiagProcessor.cs │ │ │ ├── IVinValidatorVehicle.cs │ │ │ ├── ISec4DiagProcessorImpl.cs │ │ │ ├── GenericEcuCharacteristics.cs │ │ │ ├── IXGBMBusLogisticsEntry.cs │ │ │ ├── IConfigSettingsRuleEvaluation.cs │ │ │ ├── IFARuleEvaluation.cs │ │ │ ├── INativeError.cs │ │ │ ├── ISGBDBusLogisticsEntry.cs │ │ │ ├── IEcuGroupLocator.cs │ │ │ ├── IEcuVariantLocator.cs │ │ │ ├── IFfmResultRuleEvaluation.cs │ │ │ ├── ProofOfPossession.cs │ │ │ ├── Sec4DiagProcessorImplFactory.cs │ │ │ ├── Sec4DiagProcessorFactory.cs │ │ │ ├── ValidationRuleInternalResults.cs │ │ │ ├── InteractionMotorcycleMRMA24Model.cs │ │ │ ├── CertReqProfile.cs │ │ │ ├── IFFMDynamicResolver.cs │ │ │ ├── ISec4DiagCertificates.cs │ │ │ ├── Container │ │ │ │ └── CachedApiJobConfigParser.cs │ │ │ ├── ICombinedEcuHousingEntry.cs │ │ │ ├── IRuleExpression.cs │ │ │ ├── IServiceLocator.cs │ │ │ ├── IBusInterConnectionEntry.cs │ │ │ └── Sec4DiagResponseData.cs │ │ ├── Directory.Build.targets │ │ ├── Utility │ │ │ └── TokenObject.cs │ │ ├── DataHolderItem.cs │ │ └── Programming │ │ │ ├── IEcuDetailInfo.cs │ │ │ ├── ISystemSfaProgrammingAction.cs │ │ │ ├── IObdData.cs │ │ │ ├── IEcuStatusInfo.cs │ │ │ ├── IEcuFailureResponse.cs │ │ │ ├── IProgrammingEventManager.cs │ │ │ ├── ProgrammingSession.cs │ │ │ ├── IObdTripleValue.cs │ │ │ ├── IVehicleProfileChecksum.cs │ │ │ ├── ISgbmIdChange.cs │ │ │ ├── IBusObject.cs │ │ │ ├── IEcuIdentifier.cs │ │ │ ├── SecureDiagnosticsCallbackHandler.cs │ │ │ ├── EcuFailureResponse.cs │ │ │ ├── ISwIdType.cs │ │ │ ├── IFeatureSpecificField.cs │ │ │ ├── IFetchEcuCertCheckingResult.cs │ │ │ ├── ISwtApplicationId.cs │ │ │ ├── IOtherBindingDetailsStatus.cs │ │ │ └── IPsdzServiceGateway.cs │ ├── dnpatch │ │ ├── .gitignore │ │ └── dnpatch.snk │ ├── .gitignore │ ├── IonosDns │ │ ├── Properties │ │ │ └── .gitignore │ │ ├── .gitignore │ │ ├── App.config │ │ └── Directory.Build.props │ ├── AssemblyPatcher │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── App.config │ └── Scripts │ │ └── StartIISExpress.bat ├── ExtractEcuFunctions │ ├── SqlTest │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── .gitignore │ │ └── Directory.Build.props │ ├── ExtractEcuFunctions │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── .gitignore │ │ ├── Directory.Build.targets │ │ └── Directory.Build.props │ ├── MergeEcuFunctions │ │ ├── .gitignore │ │ ├── Properties │ │ │ └── .gitignore │ │ └── Directory.Build.props │ └── .gitignore ├── S29CertGenerator │ ├── .gitignore │ ├── AppIcon.ico │ ├── Directory.Build.props │ └── Properties │ │ └── launchSettings.json ├── BESTDIS │ └── .gitignore ├── LogfileConverter │ ├── .gitignore │ └── Directory.Build.props └── Win32Override │ └── DebugHelper │ ├── .gitignore │ └── ReadMe.txt ├── docs ├── DD39AJPA.png ├── MT7620A_1.png ├── MT7620A_2.png ├── OBD1-OBD2.pdf ├── hc04-pinout.jpg ├── Images │ └── OBD_set.ai ├── README_AppMotorSmall.png ├── Location_Settings_Win11.png ├── README_AppMotorGraphSmall.png ├── EdiabasTool_AppToolInfosSmall.png ├── EdiabasTool_AppToolMenuSmall.png ├── README_EnetAdapterClosedSmall.png ├── Configuration_Generator_InpaInfo.png ├── README_BluetoothAdapterTopSmall.png ├── ENET_WiFi_Adapter_WebInterfaceSmall.png ├── EdiabasTool_AppToolReadErrorSmall.png ├── EdiabasTool_AppToolSelectGrpSmall.png ├── EdiabasTool_AppToolSelectJobSmall.png ├── Page_specification_AppClimateSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppAxisSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppMenuSmall.png ├── ENET_WiFi_Adapter_ConfigToolWiFiSmall.png ├── EdiabasTool_AppToolSelectResultSmall.png ├── GlobalSettings_AppGlobalSettingsSmall.png ├── Page_specification_AdapterConfigSmall.png ├── Build_Bluetooth_D-CAN_adapter_PldSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppClimateSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppMotorSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppOfflineSmall.png ├── ENET_WiFi_Adapter_EnetAdapter2OpenSmall.png ├── ENET_WiFi_Adapter_EnetAdapterClosedSmall.png ├── ENET_WiFi_Adapter_EnetAdapterOpenSmall.png ├── Page_specification_AppReadAllErrorsSmall.png ├── Build_Bluetooth_D-CAN_adapter_AdapterSmall.png ├── Build_Bluetooth_D-CAN_adapter_UpdateSmall.png ├── ENET_WiFi_Adapter_EnetAdapter2ClosedSmall.png ├── Build_Bluetooth_D-CAN_adapter_ProgrammerSmall.png ├── Configuration_Generator_AppGeneratorEcusSmall.png ├── Configuration_Generator_AppGeneratorJobSmall.png ├── Configuration_Generator_AppGeneratorMenuSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppMotorGraphSmall.png ├── Replacement_firmware_for_ELM327_IstaSettings.png ├── Build_Bluetooth_D-CAN_adapter_HC05ModifiedSmall.png ├── Build_Bluetooth_D-CAN_adapter_PowerSwitchSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppReadAllErrorsSmall.png ├── Deep_OBD_for_BMW_and_VAG_AppSelectBluetoothSmall.png ├── Build_Bluetooth_D-CAN_adapter_HC05ModifiedSideSmall.png ├── Build_Bluetooth_D-CAN_adapter_BluetoothConnectionSmall.png ├── Replacement_firmware_for_ELM327_BluetoothAdapterTopSmall.png ├── Replacement_firmware_for_ELM327_ConfigToolBluetoothSmall.png ├── Replacement_firmware_for_ELM327_BluetoothAdapterBottomSmall.png ├── elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Big.png ├── elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Small.png ├── elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Big.png ├── elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Big.png ├── elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Small.png ├── elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Small.png └── _typos.toml └── .gitignore /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BmwDeepObd/Assets/.gitignore: -------------------------------------------------------------------------------- 1 | /Ecu.bin 2 | -------------------------------------------------------------------------------- /EdiabasLib/BmwFileReader/.gitignore: -------------------------------------------------------------------------------- 1 | *.tmp 2 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/.gitignore: -------------------------------------------------------------------------------- 1 | *.atsuo 2 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/fastboot/build_no: -------------------------------------------------------------------------------- 1 | 29 2 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/.gitignore: -------------------------------------------------------------------------------- 1 | /Release/ 2 | -------------------------------------------------------------------------------- /Tools/.gitignore: -------------------------------------------------------------------------------- 1 | /CarSimulator/ 2 | /Mono/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/ApiInternal/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/.gitignore: -------------------------------------------------------------------------------- 1 | /Data 2 | 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/YC1021/.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLib/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /Tools/BestNet/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /artifacts/ 3 | -------------------------------------------------------------------------------- /Tools/CreateObb/CreateObb/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/FileDecoder/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /packages/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /Tools/ApkUncompress/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /artifacts/ 3 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /artifacts/ 3 | -------------------------------------------------------------------------------- /Tools/ApkUploader/ApkUploader/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClient/Properties/Resources.de.Designer.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tools/Psdz/VehicleTestServer/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | *.user 2 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/fastboot/.gitattributes: -------------------------------------------------------------------------------- 1 | * eol=lf 2 | -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibAndroidNet/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/Layout/Libraries/.gitignore: -------------------------------------------------------------------------------- 1 | *.l#* 2 | -------------------------------------------------------------------------------- /EdiabasLib/apiNET/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /*.user 4 | -------------------------------------------------------------------------------- /Tools/BestNet/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/CreateObb/OfflineKeyGenerator/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/SqlTest/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Resources/Strings.de.Designer.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Tools/Psdz/dnpatch/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /.vs/ 4 | -------------------------------------------------------------------------------- /EdiabasLib/ApiNetAndroid/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /*.user 4 | -------------------------------------------------------------------------------- /Tools/ApkUncompress/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/App_GlobalResources/Global.de.designer.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/CanAdapter/.gitignore: -------------------------------------------------------------------------------- 1 | /Debug/ 2 | /Release/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/src/.gitignore: -------------------------------------------------------------------------------- 1 | /lib/ 2 | /backup/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/Test/EdiabasCall/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /*.user 4 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /Reports/ 2 | *.log 3 | *.xml 4 | 5 | -------------------------------------------------------------------------------- /Tools/CreateObb/CreateObb/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/ExtractEcuFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/MergeEcuFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts/ 2 | -------------------------------------------------------------------------------- /Tools/FileDecoder/FileDecoder/FileDecoder/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /.vs/ 4 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Properties/PublishProfiles/.gitignore: -------------------------------------------------------------------------------- 1 | *.user 2 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/can-lib/src/.gitignore: -------------------------------------------------------------------------------- 1 | /.dep/ 2 | /build/ 3 | *.a 4 | -------------------------------------------------------------------------------- /Tools/CreateObb/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /packages/ 3 | *.sln.DotSettings.user 4 | -------------------------------------------------------------------------------- /Tools/Psdz/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /packages/ 3 | /Psdz.sln.DotSettings.user 4 | -------------------------------------------------------------------------------- /Tools/S29CertGenerator/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /artifacts/ 3 | *.csproj.user 4 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/CustomGaugeNetBinding/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/DragListViewNetBinding/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/SkydovesBalloonBinding/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/UsbSerialNetBinding/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/Firmware/.gitignore: -------------------------------------------------------------------------------- 1 | /ELM327V15Org.X/ 2 | -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/.gitignore: -------------------------------------------------------------------------------- 1 | /Debug/ 2 | /Release/ 3 | *.vcxproj.user 4 | *.aps 5 | -------------------------------------------------------------------------------- /EdiabasLib/Test/EdiabasLibCall/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /*.user 4 | /.vs/ 5 | -------------------------------------------------------------------------------- /EdiabasLib/UdsFileReader/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | *.csproj.user 4 | /.vs/ 5 | -------------------------------------------------------------------------------- /Tools/ApkUploader/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /packages/ 3 | *.sln.DotSettings.user 4 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/SqlTest/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/lib/synaser/Release.txt: -------------------------------------------------------------------------------- 1 | Release 40 2 | 2012-04-23 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/.gitignore: -------------------------------------------------------------------------------- 1 | debug/ 2 | release/ 3 | *.pro.user 4 | -------------------------------------------------------------------------------- /Tools/FileDecoder/FileDecoder/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | *.csproj.user 4 | /.vs/ 5 | -------------------------------------------------------------------------------- /Tools/Psdz/IonosDns/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | /PublishProfiles/ 3 | -------------------------------------------------------------------------------- /EdiabasLib/EdiabasTest/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /*.suo 4 | /*.user 5 | /artifacts/ 6 | -------------------------------------------------------------------------------- /Tools/BESTDIS/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /bin/ 3 | /obj/ 4 | /BESTDIS.csproj.user 5 | *.suo 6 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/ExtractEcuFunctions/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/MergeEcuFunctions/Properties/.gitignore: -------------------------------------------------------------------------------- 1 | /launchSettings.json 2 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClient/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /PsdzClient.csproj.user 4 | /.vs/ 5 | -------------------------------------------------------------------------------- /docs/DD39AJPA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/DD39AJPA.png -------------------------------------------------------------------------------- /docs/MT7620A_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/MT7620A_1.png -------------------------------------------------------------------------------- /docs/MT7620A_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/MT7620A_2.png -------------------------------------------------------------------------------- /docs/OBD1-OBD2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/OBD1-OBD2.pdf -------------------------------------------------------------------------------- /EdiabasLib/Api32/.gitignore: -------------------------------------------------------------------------------- 1 | /Debug/ 2 | /Release/ 3 | *.user 4 | *.aps 5 | *.err 6 | /x64/ 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/ELM327V15.X/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /debug/ 3 | /dist/ 4 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/ELM327V23.X/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /debug/ 3 | /dist/ 4 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/Layout/AdapterBoard/.gitignore: -------------------------------------------------------------------------------- 1 | *.s#* 2 | *.b#* 3 | /AdapterBoard.zip 4 | -------------------------------------------------------------------------------- /docs/hc04-pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/hc04-pinout.jpg -------------------------------------------------------------------------------- /EdiabasLib/Api32/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Api32/app.rc -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibConfigTool/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | *.user 4 | /.vs/ 5 | /artifacts/ 6 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/.gitattributes: -------------------------------------------------------------------------------- 1 | # All files must have linux line endings 2 | * text eol=lf 3 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/.gitignore: -------------------------------------------------------------------------------- 1 | cmd_test2.b1v 2 | d60m47a0_dcan.b1v 3 | *.m1v 4 | *.biv 5 | *.m1g 6 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /packages/ 3 | *.sln.DotSettings.user 4 | *Tal*.xml 5 | -------------------------------------------------------------------------------- /Tools/LogfileConverter/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | *.suo 4 | *.user 5 | /.vs/ 6 | /artifacts/ 7 | -------------------------------------------------------------------------------- /docs/Images/OBD_set.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Images/OBD_set.ai -------------------------------------------------------------------------------- /BmwDeepObd/MainActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/MainActivity.cs -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/release/merge_11mhz.psr: -------------------------------------------------------------------------------- 1 | // PSKEY_ANA_FREQ 2 | &01fe = 2af8 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/release/merge_13mhz.psr: -------------------------------------------------------------------------------- 1 | // PSKEY_ANA_FREQ 2 | &01fe = 32c8 3 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/Bk3231Flash/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.s 3 | /mapfile.txt 4 | *.axf 5 | *.bin 6 | -------------------------------------------------------------------------------- /BmwDeepObd/Assets/CaCerts.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Assets/CaCerts.zip -------------------------------------------------------------------------------- /BmwDeepObd/Assets/Sample.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Assets/Sample.zip -------------------------------------------------------------------------------- /EdiabasLib/Api32/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Api32/resource.h -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/can-lib/.gitignore: -------------------------------------------------------------------------------- 1 | /Debug/ 2 | /Release/ 3 | /demo/ 4 | /doku/ 5 | /README.txt 6 | 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310cl/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.Debug 3 | /Makefile.Release 4 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bootload/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.Debug 3 | /Makefile.Release 4 | -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/IfhLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/IfhLog/IfhLog.cpp -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/IfhLog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/IfhLog/IfhLog.rc -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/IfhLog/resource.h -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/base1.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/base1.prg -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/base2.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/base2.prg -------------------------------------------------------------------------------- /docs/README_AppMotorSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/README_AppMotorSmall.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/version.h: -------------------------------------------------------------------------------- 1 | 2 | #define APPLICATION "AN1310" 3 | #define VERSION "1.05r" 4 | -------------------------------------------------------------------------------- /Tools/Psdz/dnpatch/dnpatch.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/Psdz/dnpatch/dnpatch.snk -------------------------------------------------------------------------------- /EdiabasLib/Api32/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Api32/AssemblyInfo.cpp -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/QextSerialPort/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.Debug 3 | /Makefile.Release 4 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/01_set_passwd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | lua /usr/bin/set_passwd root root 3 | exit 0 4 | -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/IfhLog.ini: -------------------------------------------------------------------------------- 1 | [IfhLog] 2 | DisableLog=0 3 | AppendLog=0 4 | StatusLog=0 5 | FlushLog=0 6 | RawMode=0 7 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/cmd_ident.grp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/cmd_ident.grp -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/cmd_test1.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/cmd_test1.prg -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/cmd_test2.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/cmd_test2.prg -------------------------------------------------------------------------------- /Tools/Psdz/IonosDns/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /IonosDns.csproj.user 4 | /User.config 5 | /User.log 6 | /artifacts/ 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClient/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/Psdz/PsdzClient/AppIcon.ico -------------------------------------------------------------------------------- /Tools/S29CertGenerator/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/S29CertGenerator/AppIcon.ico -------------------------------------------------------------------------------- /docs/Location_Settings_Win11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Location_Settings_Win11.png -------------------------------------------------------------------------------- /docs/README_AppMotorGraphSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/README_AppMotorGraphSmall.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/spp_uart.xiw: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader/.gitignore: -------------------------------------------------------------------------------- 1 | *.obj 2 | /build 3 | /dist 4 | /debug 5 | *.fil 6 | *.lst 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/nbproject/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile-genesis.properties 2 | /private/ 3 | *.mk 4 | *.bash 5 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/windows.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "img/icon.ico" 2 | -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLib/EdiabasLib.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EdiabasLib/EdiabasLib.snk -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/adapter_prg.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/adapter_prg.prg -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/Psdz/WebPsdzClient/favicon.ico -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable/file.png -------------------------------------------------------------------------------- /EdiabasLib/ApiInternal/ApiInternal.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/ApiInternal/ApiInternal.snk -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/.gitignore: -------------------------------------------------------------------------------- 1 | *.obj 2 | /build 3 | /dist 4 | /debug 5 | /funclist 6 | *.num 7 | /Release/ 8 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/start_openocd.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set PATH=%PATH_CYGWIN%\bin;%PATH% 3 | openocd.exe -f bk3231.cfg 4 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/d60m47a0_dcan.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/d60m47a0_dcan.prg -------------------------------------------------------------------------------- /Tools/Psdz/AssemblyPatcher/.gitignore: -------------------------------------------------------------------------------- 1 | /User.config 2 | /AssemblyPatcher.csproj.user 3 | /User.log 4 | /bin/ 5 | /obj/ 6 | /.vs/ 7 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="WebPsdzClient.Global" Language="C#" %> 2 | -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolInfosSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolInfosSmall.png -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolMenuSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolMenuSmall.png -------------------------------------------------------------------------------- /docs/README_EnetAdapterClosedSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/README_EnetAdapterClosedSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable/folder.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Esp8266/.gitignore: -------------------------------------------------------------------------------- 1 | /blank.bin 2 | /boot_v1.7.bin 3 | /esp_init_data_default.bin 4 | /user1.bin 5 | /user2.bin 6 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/obdii.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Other/obdii.bin -------------------------------------------------------------------------------- /Tools/ApkUploader/ApkUploader/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/ApkUploader/ApkUploader/AppIcon.ico -------------------------------------------------------------------------------- /docs/Configuration_Generator_InpaInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Configuration_Generator_InpaInfo.png -------------------------------------------------------------------------------- /docs/README_BluetoothAdapterTopSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/README_BluetoothAdapterTopSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-hdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-hdpi/file.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-mdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-mdpi/file.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xhdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xhdpi/file.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /EdiabasLib/ApiNetAndroid/ApiNetAndroid.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/ApiNetAndroid/ApiNetAndroid.snk -------------------------------------------------------------------------------- /EdiabasLib/BmwFileReader/VehicleSeries.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/BmwFileReader/VehicleSeries.zip -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/can-lib/src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/can-lib/src/makefile -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/fastboot/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.lst 3 | *.map 4 | *.elf 5 | *.hex 6 | /bootload.x 7 | /atmel_def.mak 8 | /atmel_def.h 9 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Esp8266/sysdata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Esp8266/sysdata.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/obdii_nvr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Other/obdii_nvr.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/openocd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Other/openocd.exe -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibConfigTool/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EdiabasLibConfigTool/AppIcon.ico -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/dm338ds1_interbyte.prg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/Test/Ecu/dm338ds1_interbyte.prg -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_WebInterfaceSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_WebInterfaceSmall.png -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolReadErrorSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolReadErrorSmall.png -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolSelectGrpSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolSelectGrpSmall.png -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolSelectJobSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolSelectJobSmall.png -------------------------------------------------------------------------------- /docs/Page_specification_AppClimateSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Page_specification_AppClimateSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | 3 | # IDE0063: Einfache using-Anweisung verwenden 4 | csharp_prefer_simple_using_statement = true:silent 5 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-hdpi/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-hdpi/folder.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-mdpi/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-mdpi/folder.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xhdpi/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xhdpi/folder.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/UpdateLoader/README.txt -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Esp8266/userdata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Esp8266/userdata.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/test_bt_cfg.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Other/test_bt_cfg.bin -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/modBMW-original.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EnetAdapter/modBMW-original.tar.gz -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzProg.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClientLibrary.Psdz 2 | { 3 | public interface IPsdzProg 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppAxisSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppAxisSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppMenuSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppMenuSmall.png -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_ConfigToolWiFiSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_ConfigToolWiFiSmall.png -------------------------------------------------------------------------------- /docs/EdiabasTool_AppToolSelectResultSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/EdiabasTool_AppToolSelectResultSmall.png -------------------------------------------------------------------------------- /docs/GlobalSettings_AppGlobalSettingsSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/GlobalSettings_AppGlobalSettingsSmall.png -------------------------------------------------------------------------------- /docs/Page_specification_AdapterConfigSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Page_specification_AdapterConfigSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/ELM327V15.X/nbproject/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile-genesis.properties 2 | /private/ 3 | *.mk 4 | *.bash 5 | *.xml~ 6 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/ELM327V23.X/nbproject/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile-genesis.properties 2 | /private/ 3 | *.mk 4 | *.bash 5 | *.xml~ 6 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/CanAdapterElm.X/bootloader/nbproject/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile-genesis.properties 2 | /private/ 3 | *.mk 4 | *.bash 5 | *.xml~ 6 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/.gitignore: -------------------------------------------------------------------------------- 1 | /obdii.idb 2 | /test_bt.axf 3 | /test_bt.bin 4 | /test_bt.idb 5 | /test_bt_old.idb 6 | /test_bt_patch.bin 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile 2 | /Makefile.Debug 3 | /Makefile.Release 4 | /ui_MainWindow.h 5 | /ui_Settings.h 6 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/YC1021/modified_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/YC1021/modified_v1.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/YC1021/original_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/YC1021/original_v1.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/YC1021/original_v2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/YC1021/original_v2.bin -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/MT7620A-DeepObdBMW.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EnetAdapter/MT7620A-DeepObdBMW.tar.gz -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/03_network: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | uci set network.lan.ipaddr='192.168.100.1' 3 | uci commit network 4 | exit 0 5 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/modBMW-DeepObdBMW.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EnetAdapter/modBMW-DeepObdBMW.tar.gz -------------------------------------------------------------------------------- /Tools/CreateObb/OfflineKeyGenerator/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/CreateObb/OfflineKeyGenerator/AppIcon.ico -------------------------------------------------------------------------------- /Tools/Win32Override/DebugHelper/.gitignore: -------------------------------------------------------------------------------- 1 | /.vs/ 2 | /Release/ 3 | *.vcxproj.user 4 | *.sdf 5 | *.suo 6 | /Debug/ 7 | /ipch/ 8 | /ReleaseUnicode/ 9 | -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_PldSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_PldSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppClimateSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppClimateSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppMotorSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppMotorSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppOfflineSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppOfflineSmall.png -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_EnetAdapter2OpenSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_EnetAdapter2OpenSmall.png -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_EnetAdapterClosedSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_EnetAdapterClosedSmall.png -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_EnetAdapterOpenSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_EnetAdapterOpenSmall.png -------------------------------------------------------------------------------- /docs/Page_specification_AppReadAllErrorsSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Page_specification_AppReadAllErrorsSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-hdpi/ic_stat_obd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-hdpi/ic_stat_obd.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-mdpi/ic_stat_obd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-mdpi/ic_stat_obd.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-nodpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-nodpi/background.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xhdpi/ic_stat_obd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xhdpi/ic_stat_obd.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/Pld/.gitignore: -------------------------------------------------------------------------------- 1 | *.wo 2 | *.so 3 | *.sim 4 | *.jed 5 | *.abs 6 | *.pdf 7 | *.doc 8 | *.lst 9 | *.mx 10 | *.pla 11 | *.im 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/jni4net.n-0.8.8.0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/Tools/Psdz/PsdzClientLibrary/jni4net.n-0.8.8.0.dll -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_AdapterSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_AdapterSmall.png -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_UpdateSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_UpdateSmall.png -------------------------------------------------------------------------------- /docs/ENET_WiFi_Adapter_EnetAdapter2ClosedSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/ENET_WiFi_Adapter_EnetAdapter2ClosedSmall.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-hdpi/ic_stat_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-hdpi/ic_stat_cancel.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-mdpi/ic_stat_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-mdpi/ic_stat_cancel.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xhdpi/ic_stat_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xhdpi/ic_stat_cancel.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xxhdpi/ic_stat_obd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xxhdpi/ic_stat_obd.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xxxhdpi/ic_stat_obd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xxxhdpi/ic_stat_obd.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/xml/automotive_app_desc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/can-lib/src/mcp2515_write_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/can-lib/src/mcp2515_write_id.c -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtCore4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtCore4.dll -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtGui4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtGui4.dll -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtSql4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/QtSql4.dll -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/devices.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/devices.db -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/mingwm10.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/mingwm10.dll -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibConfigTool/Resources/AppIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/EdiabasLibConfigTool/Resources/AppIcon.ico -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/luci-theme-z-default: -------------------------------------------------------------------------------- 1 | uci set luci.main.mediaurlbase=/luci-static/bootstrap 2 | uci commit luci 3 | 4 | exit 0 5 | -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_ProgrammerSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_ProgrammerSmall.png -------------------------------------------------------------------------------- /docs/Configuration_Generator_AppGeneratorEcusSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Configuration_Generator_AppGeneratorEcusSmall.png -------------------------------------------------------------------------------- /docs/Configuration_Generator_AppGeneratorJobSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Configuration_Generator_AppGeneratorJobSmall.png -------------------------------------------------------------------------------- /docs/Configuration_Generator_AppGeneratorMenuSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Configuration_Generator_AppGeneratorMenuSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppMotorGraphSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppMotorGraphSmall.png -------------------------------------------------------------------------------- /docs/Replacement_firmware_for_ELM327_IstaSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Replacement_firmware_for_ELM327_IstaSettings.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xxhdpi/ic_stat_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xxhdpi/ic_stat_cancel.png -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable-xxxhdpi/ic_stat_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/BmwDeepObd/Resources/drawable-xxxhdpi/ic_stat_cancel.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/src/UpdateLoader.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/UpdateLoader/src/UpdateLoader.ico -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/src/UpdateLoader.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/UpdateLoader/src/UpdateLoader.res -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_HC05ModifiedSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_HC05ModifiedSmall.png -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_PowerSwitchSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_PowerSwitchSmall.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppReadAllErrorsSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppReadAllErrorsSmall.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/lib/synaser/synautil.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapter/UpdateLoader/lib/synaser/synautil.pas -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Esp8266/esptool/ReadIgnition.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Esp8266/esptool/ReadIgnition.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Esp8266/esptool/ReadMotorItent.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Esp8266/esptool/ReadMotorItent.bin -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/icon.ico -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/open.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/save.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/stop.png -------------------------------------------------------------------------------- /docs/Deep_OBD_for_BMW_and_VAG_AppSelectBluetoothSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Deep_OBD_for_BMW_and_VAG_AppSelectBluetoothSmall.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /ARMv4D2XXDriver60/ 2 | /CarControl/ 3 | /CoreCon/ 4 | /Data/ 5 | /Ecu/ 6 | /FlashCard/ 7 | /Logs/ 8 | /ToolsSetup/ 9 | /Doc/ 10 | /.vs/ 11 | /.github/ 12 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/abort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/abort.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/clear.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/pause.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/record.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/verify.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/libgcc_s_dw2-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/libgcc_s_dw2-1.dll -------------------------------------------------------------------------------- /EdiabasLib/Test/Scripts/StartGrip.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "%PATH_PYTHON%\python.exe" -m grip "!BATPATH!\..\..\.." 6 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/isBrowser.js: -------------------------------------------------------------------------------- 1 | export default typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined'; 2 | -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_HC05ModifiedSideSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_HC05ModifiedSideSmall.png -------------------------------------------------------------------------------- /EdiabasLib/.gitignore: -------------------------------------------------------------------------------- 1 | Package 2 | *.suo 3 | *.opensdf 4 | *.sdf 5 | *.VC.opendb 6 | /*.zip 7 | /.vs/ 8 | *.VC.db 9 | /packages/ 10 | *.sln.DotSettings.user 11 | /x64/ 12 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/bootmode1.psr: -------------------------------------------------------------------------------- 1 | // keys for bootmode 1 to allow UART access 2 | 3 | // PSKEY_HOST_INTERFACE 4 | &01f9 = 0004// VM access to the UART 5 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/release/usbspi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/release/usbspi.dll -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/erasetqfp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/erasetqfp.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/execute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/execute.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/memcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/memcard.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/microchip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/microchip.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/readtqfp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/readtqfp.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/writetqfp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/AN1310ui/img/writetqfp.png -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/test_file2.txt: -------------------------------------------------------------------------------- 1 | File2 Line 1 2 | File2 Line 2 3 | File2 Line 3 4 | File2 Line 4 5 | File2 Line 5 6 | File2 Line 6 7 | File2 Line 7 8 | File2 Line 8 9 | File2 Line 9 -------------------------------------------------------------------------------- /docs/Build_Bluetooth_D-CAN_adapter_BluetoothConnectionSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Build_Bluetooth_D-CAN_adapter_BluetoothConnectionSmall.png -------------------------------------------------------------------------------- /EdiabasLib/ApiNetAndroid/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ApiNetAndroid 4 | 5 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/no_bootmode.psr: -------------------------------------------------------------------------------- 1 | // keys for no bootmode, always start in DFU mode 2 | 3 | // PSKEY_HOST_INTERFACE 4 | &01f9 = 0001// UART link running BCSP 5 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/Bin/sqldrivers/qsqlite4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/CanAdapterElm/UpdateLoader/Bin/sqldrivers/qsqlite4.dll -------------------------------------------------------------------------------- /EdiabasLib/Test/Ecu/test_file1.txt: -------------------------------------------------------------------------------- 1 | File1 Line 1 2 | 3 | File1 Line 3 4 | File1 Line 4 5 | File1 Line 5 6 | File1 Line 6 7 | File1 Line 7 8 | File1 Line 8 9 | File1 Line 9 10 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Scripts/TraceUsb.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | "C:\Program Files\Wireshark\extcap\USBPcapCMD.exe" -d \\.\USBPcap2 -o - | "c:\Program Files\Wireshark\Wireshark.exe" -k -i - 4 | -------------------------------------------------------------------------------- /Tools/Psdz/IonosDns/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /WebPsdzClient.csproj.user 4 | /User.config 5 | /User.log 6 | /.vs/ 7 | /ILLink/ 8 | /Views/ 9 | /Data/ 10 | /publish/ 11 | -------------------------------------------------------------------------------- /docs/Replacement_firmware_for_ELM327_BluetoothAdapterTopSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Replacement_firmware_for_ELM327_BluetoothAdapterTopSmall.png -------------------------------------------------------------------------------- /docs/Replacement_firmware_for_ELM327_ConfigToolBluetoothSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Replacement_firmware_for_ELM327_ConfigToolBluetoothSmall.png -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IDataContext.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IDataContext 4 | { 5 | string AccessToken { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IInteractionMotorcycleMRMA24Model.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IInteractionMotorcycleMRMA24Model 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /docs/Replacement_firmware_for_ELM327_BluetoothAdapterBottomSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/Replacement_firmware_for_ELM327_BluetoothAdapterBottomSmall.png -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/UpdateLoader/AN1310.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | CONFIG += ordered 3 | 4 | SUBDIRS = \ 5 | QextSerialPort \ 6 | Bootload \ 7 | AN1310cl \ 8 | AN1310ui 9 | -------------------------------------------------------------------------------- /EdiabasLib/Test/EdiabasCall/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(DefineConstants);EDIABAS 4 | 5 | 6 | -------------------------------------------------------------------------------- /docs/elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Big.png -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/DragListViewNetBinding/library-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/AndroidNetBindings/DragListViewNetBinding/library-release.aar -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/SkydovesBalloonBinding/balloon-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/AndroidNetBindings/SkydovesBalloonBinding/balloon-release.aar -------------------------------------------------------------------------------- /EdiabasLib/EdiabasTest/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzDiagAddress.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Ecu 2 | { 3 | public interface IPsdzDiagAddress 4 | { 5 | int Offset { get; } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /docs/elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_BT_annotated_24c32_and_pic18f25k80_prog_connections_Small.png -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/CustomGaugeNetBinding/CustomGauge-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/AndroidNetBindings/CustomGaugeNetBinding/CustomGauge-release.aar -------------------------------------------------------------------------------- /docs/elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Big.png -------------------------------------------------------------------------------- /EdiabasLib/Test/EdiabasLibCall/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IError.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IError 4 | { 5 | string Code { get; } 6 | 7 | string Description { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /docs/elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Big.png -------------------------------------------------------------------------------- /docs/elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_BT_annotated_24c64_and_V1.5_S_V2.0_board_prog_connections_Small.png -------------------------------------------------------------------------------- /docs/elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/docs/elm327_wifi_annotated_esp8266x_and_pic18f25k80_prog_connections_Small.png -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/UsbSerialNetBinding/usbSerialForAndroid-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramiro/ediabaslib/master/EdiabasLib/AndroidNetBindings/UsbSerialNetBinding/usbSerialForAndroid-release.aar -------------------------------------------------------------------------------- /Tools/Psdz/VehicleTestServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "VehicleTestServer": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-v auto:all" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/.gdbinit: -------------------------------------------------------------------------------- 1 | file test_bt.axf 2 | target remote localhost:3333 3 | set remote hardware-breakpoint-limit 2 4 | set remote hardware-watchpoint-limit 2 5 | set mem inaccessible-by-default off 6 | -------------------------------------------------------------------------------- /EdiabasLib/Test/Scripts/EdiabasLib.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/ExtractEcuFunctions/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(DefineConstants);NO_DATABASE 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IValueValidator.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IValueValidator 4 | { 5 | bool IsValid(string propertyName, object value); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/ILocalizableMessage.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Localization 2 | { 3 | public interface ILocalizableMessage 4 | { 5 | int MessageId { get; } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /BmwDeepObd/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /obj/ 3 | /packages/ 4 | /Package/ 5 | /*.userprefs 6 | /*.apk 7 | /*.user 8 | /*.suo 9 | /*.zip 10 | /HexFiles/ 11 | /.vs/ 12 | /UpgradeLog.htm 13 | /Libraries/ 14 | /VehicleInfo/ 15 | -------------------------------------------------------------------------------- /EdiabasLib/Test/EdiabasCall/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/AssemblyStore/FileFormat.cs: -------------------------------------------------------------------------------- 1 | namespace Xamarin.Android.AssemblyStore; 2 | 3 | enum FileFormat 4 | { 5 | Aab, 6 | AabBase, 7 | Apk, 8 | AssemblyStore, 9 | ELF, 10 | Zip, 11 | Unknown, 12 | } 13 | -------------------------------------------------------------------------------- /Tools/CreateObb/CreateObb/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzEcuPoll.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Tal 4 | { 5 | [DataContract] 6 | public class PsdzEcuPoll : PsdzTaCategory 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /EdiabasLib/IfhLog/IfhLog.def: -------------------------------------------------------------------------------- 1 | LIBRARY IfhLog 2 | 3 | EXPORTS 4 | _dllLockIFH@0 5 | _dllUnlockIFH@0 6 | _dllStartupIFH@8 7 | _dllShutdownIFH@0 8 | _dllCheckIFH@4 9 | _dllExitIFH@0 10 | _dllCallIFH@8 11 | _XControlEnable@4 12 | -------------------------------------------------------------------------------- /Tools/ApkUncompress/AssemblyStore/AssemblyStoreExplorerLogLevel.cs: -------------------------------------------------------------------------------- 1 | namespace Xamarin.Android.AssemblyStore 2 | { 3 | enum AssemblyStoreExplorerLogLevel 4 | { 5 | Debug, 6 | Info, 7 | Warning, 8 | Error, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | $(DefineConstants);_OLD_PSDZ_BUS;_OLD_PSDZ_FA;ENABLE_OLD_REQUEST_JSON 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzKdsIdCto.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Kds 2 | { 3 | public interface IPsdzKdsIdCto 4 | { 5 | string IdAsHex { get; } 6 | 7 | int Id { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_13mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_13mhz" 6 | pause 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/InteractionResponse.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | [DataContract] 6 | public abstract class InteractionResponse 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Utility/TokenObject.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Utility 2 | { 3 | internal class TokenObject 4 | { 5 | public string Password { get; set; } 6 | 7 | public string Token { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSvt.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model 2 | { 3 | public interface IPsdzSvt : IPsdzStandardSvt 4 | { 5 | bool IsValid { get; } 6 | 7 | string Vin { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzEcuMirrorDeploy.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Tal 4 | { 5 | [DataContract] 6 | public class PsdzEcuMirrorDeploy : PsdzTaCategory 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_16mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_16mhz_led_native" 6 | pause 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_26mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_26mhz_led_native" 6 | pause 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_elv_16mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_elv_16mhz" 6 | pause 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IFFMDynamicResolverRuleEvaluation.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IFFMDynamicResolverRuleEvaluation 4 | { 5 | bool? Resolve(decimal id, PsdzDatabase.SwiInfoObj iObj); 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzHddUpdate.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Tal 4 | { 5 | [DataContract] 6 | public class PsdzHddUpdate : PsdzTaCategory 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_bc358_16mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_bc358_16mhz" 6 | pause 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_comp_16mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_comp_led_16mhz" 6 | pause 7 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/AssemblyStore/ELFPayloadError.cs: -------------------------------------------------------------------------------- 1 | namespace Xamarin.Android.AssemblyStore; 2 | 3 | enum ELFPayloadError 4 | { 5 | None, 6 | NotELF, 7 | LoadFailed, 8 | NotSharedLibrary, 9 | NotLittleEndian, 10 | NoPayloadSection, 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/DataHolderItem.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClientLibrary 2 | { 3 | public class DataHolderItem 4 | { 5 | public string PropertyName { get; set; } 6 | 7 | public object Values { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzProgressEvent.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Events 4 | { 5 | [DataContract] 6 | public class PsdzProgressEvent : PsdzEvent 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/AssemblyPatcher/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "AssemblyPatcher": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-i E:\\ISTA-D-4.55.10\\TesterGUI\\bin\\ReleaseMod -o --debug break" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IRuleEvaluationServices.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IRuleEvaluationServices 4 | { 5 | ILogger Logger { get; } 6 | 7 | IConfigSettingsRuleEvaluation ConfigSettings { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IVciDeviceRuleEvaluation.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface IVciDeviceRuleEvaluation 6 | { 7 | VCIDeviceType VCIType { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzConnectionVerboseResult.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Client 2 | { 3 | public interface IPsdzConnectionVerboseResult 4 | { 5 | bool CheckConnection { get; } 6 | 7 | string Message { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/flash_volatile_16mhz.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set BATPATH=%~dp0 5 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\BlueFlashCmd.exe" "!BATPATH!\release\spp_uart_16mhz_led_native_volatile" 6 | pause 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzRequestNcdEto.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 2 | { 3 | public interface IPsdzRequestNcdEto 4 | { 5 | IPsdzSgbmId Btld { get; } 6 | 7 | IPsdzSgbmId Cafd { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSwtApplicationId.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Swt 2 | { 3 | public interface IPsdzSwtApplicationId 4 | { 5 | int ApplicationNumber { get; } 6 | 7 | int UpgradeIndex { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Bundle.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/xml/locale_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/usr/bin/set_passwd: -------------------------------------------------------------------------------- 1 | local sys = require "luci.sys" 2 | 3 | function set_password(user,pass) 4 | sys.user.setpasswd(user,pass) 5 | return 6 | end 7 | 8 | if #arg == 2 then set_password(...) else print("\nUSAGE:\n\tset_passwd \n") end 9 | -------------------------------------------------------------------------------- /Tools/BestNet/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/Scripts/StartIISExpress.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | SETLOCAL EnableDelayedExpansion 3 | 4 | set "BATPATH=%~dp0" 5 | 6 | "C:\Program Files\IIS Express\iisexpress.exe" /site:"WebPsdzClient" || EXIT /b 1 7 | 8 | echo Started WebPsdzClient with IIS express 9 | exit /b 0 10 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/bk3231_make.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Use in mingw shell 3 | # KEIL 5 ARM MDK must be installed at: /c/Programs/Keil_v5 4 | # In GNUmakefile change sed 's!\\!\/!g' to sed 's!\\\\!\/!g' 5 | 6 | export PATH=$PATH:/c/Programs/Keil_v5/ARM/ARMCC/bin/ 7 | make -k -B 8 | -------------------------------------------------------------------------------- /Tools/ApkUncompress/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/AssemblyStore/Log.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Xamarin.Android.AssemblyStore; 4 | 5 | static class Log 6 | { 7 | public static void Debug (string message) 8 | { 9 | // TODO: verbosity 10 | 11 | //Console.WriteLine (message); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/IonosDns/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/LoggerRuleEvaluationFactory.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public class LoggerRuleEvaluationFactory 4 | { 5 | public static ILogger Create() 6 | { 7 | return new NugetLogger(); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/dfu_build.bat: -------------------------------------------------------------------------------- 1 | "C:\Program Files (x86)\CSR\BlueSuite 2.6.8\DfuBuild.exe" -v -pedantic -uv 0x0a12 -up 0x0001 -ui "Version 1.0" -f spp_uart.dfu -s "C:\Programs\BlueLab41\firmware\vm\unified\coyote\stack_unsigned.xpv" -a spp_uart.app -p3 . spp_uart.psr . 2 | -------------------------------------------------------------------------------- /EdiabasLib/EdiabasTest/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/LogfileConverter/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IBusNameEntry.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface IBusNameEntry 6 | { 7 | BusType Bus { get; } 8 | 9 | string Name { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IOperationServices.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IOperationServices 4 | { 5 | INavigationService NavigationService { get; } 6 | 7 | IInteractionService InteractionService { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzEcuActivate.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Tal 5 | { 6 | [DataContract] 7 | public class PsdzEcuActivate : PsdzTaCategory 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/S29CertGenerator/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/compile.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if "%1" == "" goto usage 3 | C:/Programs/BlueLab41/tools/bin/make -R BLUELAB=C:/Programs/BlueLab41/tools -f spp_uart.release.mak %* 4 | exit /b 0 5 | 6 | :usage 7 | echo valid arguments are: clean, build or flash 8 | exit /b 1 9 | -------------------------------------------------------------------------------- /Tools/ApkUploader/ApkUploader/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/CreateObb/CreateObb/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/VehicleTestServer/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "identityapp1": { 4 | "ignored": "true", 5 | "type": "identityapp" 6 | }, 7 | "mssql1": { 8 | "ignored": "true", 9 | "type": "mssql" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibConfigTool/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/SqlTest/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSmacTransferStart.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Tal 5 | { 6 | [DataContract] 7 | public class PsdzSmacTransferStart : PsdzTaCategory 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzVin.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model 4 | { 5 | [DataContract] 6 | public class PsdzVin : IPsdzVin 7 | { 8 | [DataMember] 9 | public string Value { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Win32Override/DebugHelper/ReadMe.txt: -------------------------------------------------------------------------------- 1 | How to use : 2 | 1) Load HookedOnlyModuleList.txt as inclusion list or select "Only exe" 3 | 2) Load the overriding dll FakeDebugHelper.dll with WinApiOverride 4 | 3) Hook target with WinApiOverride with attach to all new processes (with corresponding filter). 5 | -------------------------------------------------------------------------------- /Tools/CreateObb/OfflineKeyGenerator/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/AssemblyPatcher/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ISec4DiagProcessor.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface ISec4DiagProcessor 4 | { 5 | WebCallResponse SendDataToBackend(Sec4DiagRequestData data, BackendServiceType backendServiceType, string accessToken); 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IVinValidatorVehicle.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IVinValidatorVehicle 4 | { 5 | string TypeKeyBasic { get; set; } 6 | 7 | string TypeKey { get; set; } 8 | 9 | string TypeKeyLead { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/.gitignore: -------------------------------------------------------------------------------- 1 | /depend/ 2 | /image/ 3 | /spp_uart_leds.c 4 | /spp_uart_leds.h 5 | /spp_uart_parse.c 6 | /spp_uart_parse.h 7 | /*.o 8 | /*.sym 9 | /*.psr_ 10 | /*.map 11 | /*.dbg 12 | /*.app 13 | /*.xpv 14 | /*.xdv 15 | /*.fs 16 | /*.xap 17 | /*.mak 18 | /*.dfu 19 | -------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/MergeEcuFunctions/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ISec4DiagProcessorImpl.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface ISec4DiagProcessorImpl 4 | { 5 | WebCallResponse SendDataToBackend(Sec4DiagRequestData data, BackendServiceType backendServiceType, string accessToken); 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSollverbauung.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Svb 2 | { 3 | public interface IPsdzSollverbauung 4 | { 5 | string AsXml { get; } 6 | 7 | IPsdzSvt Svt { get; } 8 | 9 | IPsdzOrderList PsdzOrderList { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSmacTransferStatus.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Tal 5 | { 6 | [DataContract] 7 | public class PsdzSmacTransferStatus : PsdzTaCategory 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/ViewSwitcher.ascx: -------------------------------------------------------------------------------- 1 | <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewSwitcher.ascx.cs" Inherits="WebPsdzClient.ViewSwitcher" %> 2 |
3 | <%: CurrentView %> view | Switch to <%: AlternateView %> 4 |
-------------------------------------------------------------------------------- /Tools/ExtractEcuFunctions/ExtractEcuFunctions/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)artifacts 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/GenericEcuCharacteristics.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public class GenericEcuCharacteristics : BaseEcuCharacteristics 4 | { 5 | public GenericEcuCharacteristics(string xml) 6 | : base(xml) 7 | { 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IXGBMBusLogisticsEntry.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface IXGBMBusLogisticsEntry 6 | { 7 | BusType[] Bus { get; } 8 | 9 | string XgbmPrefix { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/05_dhcp: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | uci set dhcp.@dnsmasq[0].port='0' 3 | uci set dhcp.@dnsmasq[0].domain='' 4 | uci set dhcp.lan.start='50' 5 | uci set dhcp.lan.limit='200' 6 | uci set dhcp.lan.leasetime='30d' 7 | uci set dhcp.lan.dhcp_option='3' 8 | uci commit dhcp 9 | exit 0 10 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzConnection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BMW.Rheingold.Psdz.Model 4 | { 5 | public interface IPsdzConnection 6 | { 7 | Guid Id { get; } 8 | 9 | IPsdzTargetSelector TargetSelector { get; } 10 | 11 | int Port { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzFeatureIdCto.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Sfa 4 | { 5 | [DataContract] 6 | public class PsdzFeatureIdCto : IPsdzFeatureIdCto 7 | { 8 | [DataMember] 9 | public long Value { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/isNumeric.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tells if a given input is a number 3 | * @method 4 | * @memberof Popper.Utils 5 | * @param {*} input to check 6 | * @return {Boolean} 7 | */ 8 | export default function isNumeric(n) { 9 | return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); 10 | } 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IConfigSettingsRuleEvaluation.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | using System.Collections.Generic; 3 | 4 | namespace PsdzClient.Core 5 | { 6 | public interface IConfigSettingsRuleEvaluation 7 | { 8 | IEnumerable SelectedBrand { get; } 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzFa.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model 2 | { 3 | public interface IPsdzFa : IPsdzStandardFa 4 | { 5 | string AsXml { get; } 6 | 7 | #if OLD_PSDZ_FA 8 | #warning OLD_PSDZ_FA activated. Do not use for release builds. 9 | string Vin { get; } 10 | #endif 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Tools/ApkUploader/ApkUploader/ApkUploader.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Form 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IEcuDetailInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IEcuDetailInfo 10 | { 11 | byte Value { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTargetSelector.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model 2 | { 3 | public interface IPsdzTargetSelector 4 | { 5 | string Baureihenverbund { get; } 6 | 7 | bool IsDirect { get; } 8 | 9 | string Project { get; } 10 | 11 | string VehicleInfo { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IFARuleEvaluation.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface IFARuleEvaluation 6 | { 7 | IEnumerable SA { get; } 8 | 9 | IEnumerable E_WORT { get; } 10 | 11 | IEnumerable HO_WORT { get; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/INativeError.cs: -------------------------------------------------------------------------------- 1 | // BMW.Rheingold.CoreFramework.Contracts.INativeError 2 | 3 | namespace PsdzClient.Core 4 | { 5 | [AuthorAPI(SelectableTypeDeclaration = true)] 6 | public interface INativeError 7 | { 8 | string Identifier { get; } 9 | 10 | string Message { get; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzCheckNcdResultEto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 4 | { 5 | public interface IPsdzCheckNcdResultEto 6 | { 7 | IList DetailedNcdStatus { get; } 8 | 9 | bool isEachNcdSigned { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzExecutionTime.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Tal 2 | { 3 | public interface IPsdzExecutionTime 4 | { 5 | long ActualEndTime { get; } 6 | 7 | long ActualStartTime { get; } 8 | 9 | long PlannedEndTime { get; } 10 | 11 | long PlannedStartTime { get; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/getWindow.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Get the window associated with the element 3 | * @argument {Element} element 4 | * @returns {Window} 5 | */ 6 | export default function getWindow(element) { 7 | const ownerDocument = element.ownerDocument; 8 | return ownerDocument ? ownerDocument.defaultView : window; 9 | } 10 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/Layout/AdapterBoard/ObdBackplane.GBP: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10C,0.00000*% 11 | D10* 12 | X0001000Y0001000D02* 13 | X0001000Y0077772D01* 14 | X0126984Y0077772D01* 15 | X0126984Y0001000D01* 16 | X0001000Y0001000D01* 17 | M02* 18 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/Layout/AdapterBoard/ObdBackplane.GML: -------------------------------------------------------------------------------- 1 | G75* 2 | %MOIN*% 3 | %OFA0B0*% 4 | %FSLAX25Y25*% 5 | %IPPOS*% 6 | %LPD*% 7 | %AMOC8* 8 | 5,1,8,0,0,1.08239X$1,22.5* 9 | % 10 | %ADD10C,0.00000*% 11 | D10* 12 | X0001000Y0001000D02* 13 | X0001000Y0077772D01* 14 | X0126984Y0077772D01* 15 | X0126984Y0001000D01* 16 | X0001000Y0001000D01* 17 | M02* 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ISGBDBusLogisticsEntry.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface ISGBDBusLogisticsEntry 6 | { 7 | BusType Bus { get; } 8 | 9 | BusType[] SubBusList { get; } 10 | 11 | string Variant { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/ISystemSfaProgrammingAction.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Programming; 2 | using System; 3 | using System.ComponentModel; 4 | 5 | namespace PsdzClient.Programming 6 | { 7 | public interface ISystemSfaProgrammingAction : IProgrammingAction, INotifyPropertyChanged, IComparable 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzDiscoverFeatureStatusResultCto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz 4 | { 5 | public interface IPsdzDiscoverFeatureStatusResultCto 6 | { 7 | string ErrorMessage { get; set; } 8 | 9 | IList FeatureStatus { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzEcuDetailInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Ecu 8 | { 9 | public interface IPsdzEcuDetailInfo 10 | { 11 | byte ByteValue { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzFeatureIdCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzFeatureIdCto 10 | { 11 | long Value { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Tal 8 | { 9 | public interface IPsdzTa : IPsdzTalElement 10 | { 11 | IPsdzSgbmId SgbmId { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTalFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Tal.TalFilter 8 | { 9 | public interface IPsdzTalFilter 10 | { 11 | string AsXml { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTargetBitmask.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Sfa; 2 | using System.Collections.Generic; 3 | 4 | namespace BMW.Rheingold.Psdz 5 | { 6 | public interface IPsdzTargetBitmask 7 | { 8 | IList FailedEcus { get; } 9 | 10 | byte[] TargetBitmask { get; } 11 | } 12 | } -------------------------------------------------------------------------------- /Tools/CreateObb/OfflineKeyGenerator/OfflineKeyGenerator.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Form 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzEcuUidCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecurityManagement 8 | { 9 | public interface IPsdzEcuUidCto 10 | { 11 | string EcuUid { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzVin.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | // ToDo: Check on update 10 | public interface IPsdzVin 11 | { 12 | string Value { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzEcuPollTa.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Tal 5 | { 6 | [DataContract] 7 | public class PsdzEcuPollTa : PsdzTa 8 | { 9 | [DataMember] 10 | public long EstimatedExecutionTime { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzHddUpdateTA.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Tal 5 | { 6 | [DataContract] 7 | public class PsdzHddUpdateTA : PsdzTa 8 | { 9 | [DataMember] 10 | public long SecondsToCompletion { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/App_Start/WebApiConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web.Http; 2 | 3 | namespace WebPsdzClient 4 | { 5 | public static class WebApiConfig 6 | { 7 | public static void Register(HttpConfiguration config) 8 | { 9 | //config.EnableCors(); 10 | config.MapHttpAttributeRoutes(); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/S29CertGenerator/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "S29CertGenerator": { 4 | "commandName": "Project" 5 | }, 6 | "VM-WIN11": { 7 | "commandName": "Project", 8 | "remoteDebugMachine": "VM-WIN11", 9 | "authenticationMode": "Windows", 10 | "remoteDebugEnabled": true 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61R/E61.ccpages: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IObdData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IObdData 10 | { 11 | ICollection ObdTripleValues { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSwtAction.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Swt 8 | { 9 | public interface IPsdzSwtAction 10 | { 11 | IEnumerable SwtEcus { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/KeypackDetailStatus.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Programming; 2 | 3 | namespace PsdzClient.Programming 4 | { 5 | internal class KeypackDetailStatus : IKeypackDetailStatus 6 | { 7 | public EcuCertCheckingStatus? KeyPackStatus { get; internal set; } 8 | 9 | public string KeyId { get; internal set; } 10 | } 11 | } -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLibConfigTool/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "EdiabasLibConfigTool": { 4 | "commandName": "Project" 5 | }, 6 | "VM-WIN11": { 7 | "commandName": "Project", 8 | "remoteDebugEnabled": true, 9 | "remoteDebugMachine": "VM-WIN11", 10 | "authenticationMode": "Windows" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IEcuGroupLocator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Core 8 | { 9 | [AuthorAPI(SelectableTypeDeclaration = true)] 10 | public interface IEcuGroupLocator : ISPELocator 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzCalculationNcdResultCto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 4 | { 5 | public interface IPsdzCalculationNcdResultCto 6 | { 7 | IList CalculatedNcds { get; } 8 | 9 | IPsdzScbResultCto ScbResultCto { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /BmwDeepObd/Scripts/ConvertEcuNames.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sort NamesAll.txt | sed 's/[[:blank:]]*$//g' | uniq > NamesAllSort.txt 3 | sed -e 's/^\([[:alnum:]]\{2,2\}\)[[:blank:]]-[[:blank:]]\(.*\)/ /g' -e '1s;^;\n\n \n;' -e '$a\ \ \n' NamesAllSort.txt > ECU_Names.xml -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IEcuVariantLocator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Core 8 | { 9 | [AuthorAPI(SelectableTypeDeclaration = true)] 10 | public interface IEcuVariantLocator : ISPELocator 11 | { 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IFfmResultRuleEvaluation.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IFfmResultRuleEvaluation 4 | { 5 | string Evaluation { get; } 6 | 7 | decimal ID { get; } 8 | 9 | string Name { get; } 10 | 11 | bool ReEvaluationNeeded { get; } 12 | 13 | bool? Result { get; } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ProofOfPossession.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public class ProofOfPossession 6 | { 7 | [JsonProperty("signatureType")] 8 | public string SignatureType { get; set; } 9 | 10 | [JsonProperty("signature")] 11 | public string Signature { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzKdsActionStatusResultCto.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Kds 2 | { 3 | public interface IPsdzKdsActionStatusResultCto 4 | { 5 | PsdzKdsActionStatusEto KdsActionStatus { get; } 6 | 7 | IPsdzKdsFailureResponseCto KdsFailureResponse { get; } 8 | 9 | IPsdzKdsIdCto KdsId { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzKdsClientsForRefurbishResultCto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Kds 4 | { 5 | public interface IPsdzKdsClientsForRefurbishResultCto 6 | { 7 | IPsdzKdsFailureResponseCto KdsFailureResponse { get; } 8 | 9 | IList KdsIds { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzObdData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Obd 8 | { 9 | public interface IPsdzObdData 10 | { 11 | IEnumerable ObdTripleValues { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzReadPublicKeyResultCto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Kds 4 | { 5 | public interface IPsdzReadPublicKeyResultCto 6 | { 7 | IPsdzKdsFailureResponseCto FailureResponse { get; } 8 | 9 | IList KdsPublicKeys { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSecurityBackendRequestIdEto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzSecurityBackendRequestIdEto 10 | { 11 | int Value { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Other/Bk3231Flash/bk3231_make.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Use in mingw shell 3 | # KEIL 5 ARM MDK must be installed at: PATH_KEILARM 4 | # flash_write_loader D:/Projects/EdiabasLib/EdiabasLib/CanAdapterElm/Other/Bk3231Flash/write_flash.bin 5 | 6 | arm_path=$(echo "/$PATH_KEILARM/ARMCC/bin/" | sed 's/\\/\//g' | sed 's/://') 7 | export PATH=$arm_path:$PATH 8 | make -k -B 9 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # build with: http://downloads.openwrt.org/chaos_calmer/15.05/ramips/rt305x/OpenWrt-ImageBuilder-15.05-ramips-rt305x.Linux-x86_64.tar.bz2 3 | make image PROFILE="A5-V11" PACKAGES="luci luci-theme-openwrt luci-i18n-base-de luci-i18n-base-en luci-i18n-base-es luci-i18n-base-fr luci-i18n-base-it luci-i18n-base-ja luci-i18n-base-ru" FILES=files/ 4 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/Sec4DiagProcessorImplFactory.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public class Sec4DiagProcessorImplFactory 4 | { 5 | public static ISec4DiagProcessorImpl Create(IBackendCallsWatchDog watchDog) 6 | { 7 | //return new Sec4DiagProcessorImpl(watchDog); 8 | return null; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzEcuIdentifier.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Ecu 4 | { 5 | public interface IPsdzEcuIdentifier : IComparable 6 | { 7 | string BaseVariant { get; } 8 | 9 | int DiagAddrAsInt { get; } 10 | 11 | IPsdzDiagAddress DiagnosisAddress { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSecureTokenForVehicleEto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Sfa; 2 | 3 | namespace BMW.Rheingold.Psdz 4 | { 5 | public interface IPsdzSecureTokenForVehicleEto 6 | { 7 | IPsdzFeatureIdCto FeatureIdCto { get; } 8 | 9 | string TokenId { get; } 10 | 11 | string SerializedSecureToken { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzBlFlash.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzBlFlash : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSFAVerifyTA.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzSFAVerifyTA : PsdzTa 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable/group_check_box_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IKeypackDetailStatus.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Core; 2 | using PsdzClient.Programming; 3 | 4 | namespace PsdzClient.Programming 5 | { 6 | [AuthorAPI(SelectableTypeDeclaration = true)] 7 | public interface IKeypackDetailStatus 8 | { 9 | EcuCertCheckingStatus? KeyPackStatus { get; } 10 | 11 | string KeyId { get; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTransactionProgressEvent.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Localization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Events 4 | { 5 | public interface IPsdzTransactionProgressEvent : IPsdzTransactionEvent, IPsdzEvent, ILocalizableMessage 6 | { 7 | int Progress { get; } 8 | 9 | int TaProgress { get; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzCdDeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzCdDeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzFscBackup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzFscBackup : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzFscDeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzFscDeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzHwInstall.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzHwInstall : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIbaDeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIbaDeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdBackup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdBackup : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdRestore.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdRestore : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSFADeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzSFADeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSwDelete.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzSwDelete : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSwDeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzSwDeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/patches/0303-rt3052-disable-ports.patch: -------------------------------------------------------------------------------- 1 | --- a/drivers/net/ethernet/ralink/esw_rt3052.c 2 | +++ a/drivers/net/ethernet/ralink/esw_rt3052.c 3 | @@ -398,6 +398,7 @@ 4 | unsigned changed; 5 | int i; 6 | 7 | + disable_mask |= 0x1E; 8 | old_mask = esw_get_port_disable(esw); 9 | changed = old_mask ^ disable_mask; 10 | enable_mask = old_mask & disable_mask; 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/Sec4DiagProcessorFactory.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public class Sec4DiagProcessorFactory 4 | { 5 | public static ISec4DiagProcessor Create(IBackendCallsWatchDog backendCallWatchDog) 6 | { 7 | return new Sec4DiagProcessor(Sec4DiagProcessorImplFactory.Create(backendCallWatchDog)); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzNcdCalculationRequestIdEto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 8 | { 9 | public interface IPsdzNcdCalculationRequestIdEto 10 | { 11 | string RequestId { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSollSfaCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzSollSfaCto 10 | { 11 | IEnumerable SollFeatures { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/ISmartActuatorEcu.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Core; 2 | using PsdzClient.Programming; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Ecu 5 | { 6 | [AuthorAPI(SelectableTypeDeclaration = true)] 7 | public interface ISmartActuatorEcu : IEcuObj 8 | { 9 | int? SmacMasterDiagAddressAsInt { get; } 10 | 11 | string SmacID { get; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzHwDeinstall.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzHwDeinstall : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzKdsIdCto.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Kds 4 | { 5 | [DataContract] 6 | public class PsdzKdsIdCto : IPsdzKdsIdCto 7 | { 8 | [DataMember] 9 | public string IdAsHex { get; set; } 10 | 11 | [DataMember] 12 | public int Id { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzPreviousRun.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzPreviousRun : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/About.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="WebPsdzClient.About" %> 2 | 3 | 4 |

<%: Title %>.

5 |

Psdz coding client

6 |

Client for Psdz Host

7 |
8 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/fastboot/converted/watchdog.inc: -------------------------------------------------------------------------------- 1 | ;------------------------------ check, if watchdog active ---------------- 2 | wdr 3 | xin a0, WDTCSR 4 | ori a0, 1< enabled && name === modifierName 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/isOffsetContainer.js: -------------------------------------------------------------------------------- 1 | import getOffsetParent from './getOffsetParent'; 2 | 3 | export default function isOffsetContainer(element) { 4 | const { nodeName } = element; 5 | if (nodeName === 'BODY') { 6 | return false; 7 | } 8 | return ( 9 | nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzIstufe.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzIstufe : IComparable 10 | { 11 | bool IsValid { get; } 12 | 13 | string Value { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdBackupLightTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdBackupLightTa : PsdzIdLightBasisTa 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IEcuFailureResponse.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IEcuFailureResponse 10 | { 11 | IEcuIdentifier Ecu { get; } 12 | 13 | string Reason { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzEcuStatusInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Ecu 8 | { 9 | public interface IPsdzEcuStatusInfo 10 | { 11 | byte ByteValue { get; } 12 | 13 | bool HasIndividualData { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSecurityBackendRequestFailureCto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Sfa.LocalizableMessageTo; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Sfa 4 | { 5 | public interface IPsdzSecurityBackendRequestFailureCto 6 | { 7 | ILocalizableMessageTo Cause { get; } 8 | 9 | int Retry { get; } 10 | 11 | string Url { get; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzGatewayTableDeploy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzGatewayTableDeploy : PsdzTaCategory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdRestoreLightTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdRestoreLightTa : PsdzIdLightBasisTa 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/04_wireless: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | uci set wireless.radio0.disabled='' 3 | uci set wireless.@wifi-iface[0].mode='ap' 4 | uci set wireless.@wifi-iface[0].encryption='psk2' 5 | uci set wireless.@wifi-iface[0].key='deepobdbmw' 6 | uci set wireless.@wifi-iface[0].ssid='Deep OBD BMW' 7 | uci set wireless.@wifi-iface[0].disassoc_low_ack='1' 8 | uci commit wireless 9 | exit 0 10 | -------------------------------------------------------------------------------- /Tools/ApkUncompress/Utilities/AndroidTargetArch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.RegularExpressions; 3 | using System.IO; 4 | 5 | namespace Xamarin.Android.Tools 6 | { 7 | [Flags] 8 | public enum AndroidTargetArch 9 | { 10 | None = 0, 11 | Arm = 1, 12 | X86 = 2, 13 | Mips = 4, 14 | Arm64 = 8, 15 | X86_64 = 16, 16 | Other = 0x10000 // hope it's not too optimistic 17 | } 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IProgrammingEventManager.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IProgrammingEventManager 10 | { 11 | event EventHandler ProgrammingEventRaised; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/ProgrammingSession.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | using PsdzClient.Core; 3 | 4 | namespace PsdzClient.Programming 5 | { 6 | // [UH] dummy class only 7 | public class ProgrammingSession 8 | { 9 | public IFFMDynamicResolver FFMResolver { get; set; } 10 | 11 | public IVehicle Vehicle { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzFp.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzFp : IPsdzStandardFp 10 | { 11 | string Baureihenverbund { get; } 12 | 13 | string Entwicklungsbaureihe { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/menu/arg_assist_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/UsbSerialNetBinding/ReadMe.txt: -------------------------------------------------------------------------------- 1 | Clone git source: 2 | https://github.com/mik3y/usb-serial-for-android.git 3 | 4 | Set JAVA_HOME to JDK installation directory first, currently: 5 | JAVA_HOME=C:\Program Files (x86)\Android\openjdk\jdk-17.0.12 6 | 7 | Build: 8 | gradlew.bat clean 9 | gradlew.bat build 10 | copy build\outputs\aar\usbSerialForAndroid-release.aar to UsbSerialBinding 11 | -------------------------------------------------------------------------------- /Tools/ApkUncompress2/Utilities/AndroidTargetArch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.RegularExpressions; 3 | using System.IO; 4 | 5 | namespace Xamarin.Android.Tools 6 | { 7 | [Flags] 8 | public enum AndroidTargetArch 9 | { 10 | None = 0, 11 | Arm = 1, 12 | X86 = 2, 13 | Mips = 4, 14 | Arm64 = 8, 15 | X86_64 = 16, 16 | Other = 0x10000 // hope it's not too optimistic 17 | } 18 | } 19 | 20 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/menu/xml_ecu_tool_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90.ccpages: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/DragListViewNetBinding/ReadMe.txt: -------------------------------------------------------------------------------- 1 | Clone git source: 2 | https://github.com/woxblom/DragListView.git 3 | 4 | Set JAVA_HOME to JDK installation directory first, currently: 5 | JAVA_HOME=C:\Program Files (x86)\Android\openjdk\jdk-17.0.12 6 | 7 | Build: 8 | gradlew.bat clean 9 | gradlew.bat build -x test 10 | copy library\build\outputs\aar\library-release.aar to DragListViewNetBinding 11 | -------------------------------------------------------------------------------- /EdiabasLib/AndroidNetBindings/SkydovesBalloonBinding/ReadMe.txt: -------------------------------------------------------------------------------- 1 | Clone git source: 2 | https://github.com/woxblom/DragListView.git 3 | 4 | Set JAVA_HOME to JDK installation directory first, currently: 5 | JAVA_HOME=C:\Program Files (x86)\Android\openjdk\jdk-17.0.12 6 | 7 | Build: 8 | gradlew.bat clean 9 | gradlew.bat build -x lint 10 | copy balloon\build\outputs\aar\balloon-release.aar to SkydovesBalloonBinding 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "VM-WIN11": { 4 | "commandName": "Project", 5 | "remoteDebugEnabled": true, 6 | "remoteDebugMachine": "VM-WIN11", 7 | "authenticationMode": "Windows", 8 | "nativeDebugging": false 9 | }, 10 | "Local": { 11 | "commandName": "Project", 12 | "nativeDebugging": true 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzKdsPublicKeyResultCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Kds 8 | { 9 | public interface IPsdzKdsPublicKeyResultCto 10 | { 11 | IPsdzKdsIdCto KdsId { get; } 12 | 13 | byte[] PublicKey { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/getRoot.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finds the root node (document, shadowDOM root) of the given element 3 | * @method 4 | * @memberof Popper.Utils 5 | * @argument {Element} node 6 | * @returns {Element} root node 7 | */ 8 | export default function getRoot(node) { 9 | if (node.parentNode !== null) { 10 | return getRoot(node.parentNode); 11 | } 12 | 13 | return node; 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Site.Master.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | namespace WebPsdzClient 9 | { 10 | public partial class SiteMaster : MasterPage 11 | { 12 | protected void Page_Load(object sender, EventArgs e) 13 | { 14 | 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /BmwDeepObd/Resources/menu/file_picker_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ValidationRuleInternalResults.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Core 8 | { 9 | public class ValidationRuleInternalResults : List 10 | { 11 | public RuleExpression RuleExpression { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzOrderList.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Svb 8 | { 9 | public interface IPsdzOrderList 10 | { 11 | int NumberOfUnits { get; } 12 | 13 | IPsdzEcuVariantInstance[] BntnVariantInstances { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSmacSwDeployOnMasterTA.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Collections.Generic; 3 | using System.Runtime.Serialization; 4 | 5 | namespace BMW.Rheingold.Psdz.Model.Tal 6 | { 7 | [DataContract] 8 | public class PsdzSmacSwDeployOnMasterTA : PsdzSwDeployTa 9 | { 10 | [DataMember] 11 | public IList SmacIds { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/InteractionMotorcycleMRMA24Model.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | [DataContract] 6 | public class InteractionMotorcycleMRMA24Model : InteractionModel, IInteractionMotorcycleMRMA24Model 7 | { 8 | public InteractionMotorcycleMRMA24Model() 9 | { 10 | base.DialogSize = 1; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IObdTripleValue.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IObdTripleValue 10 | { 11 | string CalId { get; } 12 | 13 | string ObdId { get; } 14 | 15 | string SubCVN { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IVehicleProfileChecksum.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Core; 2 | using System; 3 | 4 | namespace PsdzClient.Programming 5 | { 6 | [AuthorAPI(SelectableTypeDeclaration = true)] 7 | public interface IVehicleProfileChecksum : ICloneable 8 | { 9 | byte[] VpcCrc { get; } 10 | 11 | long VpcVersion { get; } 12 | 13 | string VpcCrcAsHex { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzFeatureSpecificFieldCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzFeatureSpecificFieldCto 10 | { 11 | int FieldType { get; set; } 12 | 13 | string FieldValue { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzFsaTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Tal 8 | { 9 | public interface IPsdzFsaTa : IPsdzTa, IPsdzTalElement 10 | { 11 | long EstimatedExecutionTime { get; set; } 12 | 13 | long FeatureId { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzFp.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model 4 | { 5 | [DataContract] 6 | public class PsdzFp : PsdzStandardFp, IPsdzFp, IPsdzStandardFp 7 | { 8 | [DataMember] 9 | public string Baureihenverbund { get; set; } 10 | 11 | [DataMember] 12 | public string Entwicklungsbaureihe { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/getParentNode.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Returns the parentNode or the host of the element 3 | * @method 4 | * @memberof Popper.Utils 5 | * @argument {Element} element 6 | * @returns {Element} parent 7 | */ 8 | export default function getParentNode(element) { 9 | if (element.nodeName === 'HTML') { 10 | return element; 11 | } 12 | return element.parentNode || element.host; 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzIstufenTriple.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzIstufenTriple 10 | { 11 | string Current { get; } 12 | 13 | string Last { get; } 14 | 15 | string Shipment { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzObdTripleValue.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Obd 8 | { 9 | public interface IPsdzObdTripleValue 10 | { 11 | string CalId { get; } 12 | 13 | string ObdId { get; } 14 | 15 | string SubCVN { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSecureTokenEto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Ecu; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Sfa 4 | { 5 | public interface IPsdzSecureTokenEto 6 | { 7 | IPsdzEcuIdentifier EcuIdentifier { get; } 8 | 9 | IPsdzFeatureIdCto FeatureIdCto { get; } 10 | 11 | string SerializedSecureToken { get; } 12 | 13 | string TokenId { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzObdData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Obd 5 | { 6 | [DataContract] 7 | [KnownType(typeof(PsdzObdTripleValue))] 8 | public class PsdzObdData : IPsdzObdData 9 | { 10 | [DataMember] 11 | public IEnumerable ObdTripleValues { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /docs/_typos.toml: -------------------------------------------------------------------------------- 1 | [default] 2 | extend-ignore-identifiers-re = [ 3 | "FS_.+", 4 | "SG_.+", 5 | "STAT_.+", 6 | "STATUS_.+", 7 | ] 8 | 9 | [default.extend-identifiers] 10 | MergeResultDictionarys = "MergeResultDictionarys" 11 | # STAT_OELDRUCKSCHALTER_EIN_WERT = "STAT_OELDRUCKSCHALTER_EIN_WERT" 12 | 13 | [default.extend-words] 14 | informations = "informations" 15 | modul = "modul" 16 | universale = "universale" 17 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable/ic_baseline_arrow_drop_down_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/drawable/ic_baseline_arrow_right_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/CertReqProfile.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | internal sealed class CertReqProfile 6 | { 7 | [DataContract] 8 | public enum EnumType 9 | { 10 | [EnumMember] 11 | crp_subCA_4ISTA, 12 | [EnumMember] 13 | crp_M2M_3rdParty_4_CUST_ReadWriteControl 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzOrderPart.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Svb 8 | { 9 | public interface IPsdzOrderPart : IPsdzLogisticPart 10 | { 11 | IPsdzLogisticPart[] Deliverables { get; } 12 | 13 | IPsdzLogisticPart[] Pattern { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzResponse.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzResponse 10 | { 11 | string Cause { get; set; } 12 | 13 | object Result { get; set; } 14 | 15 | bool IsSuccessful { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzStandardFpCriterion.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzStandardFpCriterion 10 | { 11 | string Name { get; } 12 | 13 | string NameEn { get; } 14 | 15 | int Value { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/ISgbmIdChange.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace PsdzClient.Programming 9 | { 10 | public interface ISgbmIdChange : INotifyPropertyChanged 11 | { 12 | string Actual { get; } 13 | 14 | string Target { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzSweTalFilterOptions.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using BMW.Rheingold.Psdz; 3 | using System.Collections.Generic; 4 | 5 | namespace BMW.Rheingold.Psdz 6 | { 7 | public interface IPsdzSweTalFilterOptions 8 | { 9 | IPsdzTa Ta { get; } 10 | 11 | string ProcessClass { get; } 12 | 13 | IDictionary SweFilter { get; } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzConnectionVerboseResult.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Client; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz 5 | { 6 | public class PsdzConnectionVerboseResult : IPsdzConnectionVerboseResult 7 | { 8 | [DataMember] 9 | public bool CheckConnection { get; set; } 10 | 11 | [DataMember] 12 | public string Message { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSmacEcuMirrorDeployOnMasterTA.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Tal; 2 | using System.Collections.Generic; 3 | using System.Runtime.Serialization; 4 | 5 | namespace BMW.Rheingold.Psdz.Model.Tal 6 | { 7 | [DataContract] 8 | public class PsdzSmacEcuMirrorDeployOnMasterTA : PsdzEcuMirrorDeployTa 9 | { 10 | [DataMember] 11 | public IList SmacIds { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Site.Mobile.Master.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | namespace WebPsdzClient 9 | { 10 | public partial class Site_Mobile : System.Web.UI.MasterPage 11 | { 12 | protected void Page_Load(object sender, EventArgs e) 13 | { 14 | 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61Bt.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61Enet.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61Ftdi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61R/E61Bt.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61R/E61Sim.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90Bt.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90Enet.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90Ftdi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31Bt.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31Enet.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31Ftdi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapter/UpdateLoader/src/UpdateLoader.lpr: -------------------------------------------------------------------------------- 1 | program UpdateLoader; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms, main, protocol; 11 | 12 | {$R *.res} 13 | 14 | begin 15 | Application.Initialize; 16 | Application.CreateForm(TMainWindow, MainWindow); 17 | Application.Run; 18 | end. 19 | 20 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/spp_uart_leds.led: -------------------------------------------------------------------------------- 1 | // Copyright (C) Cambridge Silicon Radio Limited 2005-2009 2 | // Part of BlueLab 4.1-Release 3 | 4 | pio 1 LED1 5 | pio 8 LED2 6 | pio 9 LED3 7 | 8 | pattern LED_CONNECTED RPT 9 | LED1 LED3 ON 0 10 | LED2 ON 100 11 | LED2 OFF 100 12 | LED2 ON 100 13 | LED2 OFF 2000 14 | 15 | pattern LED_DISCONNECTED RPT 16 | LED3 OFF 0 17 | LED1 LED2 ON 100 18 | LED1 LED2 OFF 100 19 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IFFMDynamicResolver.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.CompilerServices; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using net.sf.jni4net.jni; 8 | using PsdzClient.Programming; 9 | 10 | namespace PsdzClient.Core 11 | { 12 | public interface IFFMDynamicResolver : IFFMDynamicResolverRuleEvaluation 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ISec4DiagCertificates.cs: -------------------------------------------------------------------------------- 1 | using System.Security.Cryptography.X509Certificates; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface ISec4DiagCertificates 6 | { 7 | X509Certificate2 S29Cert { get; set; } 8 | 9 | X509Certificate2 SubCaCert { get; set; } 10 | 11 | X509Certificate2 CaCert { get; set; } 12 | 13 | X509Certificate2 S29CertPSdZ { get; set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzEvent.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Ecu; 2 | using BMW.Rheingold.Psdz.Model.Localization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Events 5 | { 6 | public interface IPsdzEvent : ILocalizableMessage 7 | { 8 | IPsdzEcuIdentifier EcuId { get; } 9 | 10 | string EventId { get; } 11 | 12 | string Message { get; } 13 | 14 | long Timestamp { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzValidityConditionCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzValidityConditionCto 10 | { 11 | PsdzConditionTypeEtoEnum ConditionType { get; set; } 12 | 13 | string ValidityValue { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /BmwDeepObd/Resources/xml/device_filter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61ElmWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61Sim.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90ElmWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90Sim.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31ElmWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31Sim.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /EdiabasLib/ApiInternal/Directory.Build.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EdiabasLib.dll 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /EdiabasLib/EnetAdapter/files/etc/uci-defaults/02_system: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | uci set system.@system[0].hostname='DeepObdBMW' 3 | uci set system.led_wifi=led 4 | uci set system.led_wifi.default='0' 5 | uci set system.led_wifi.name='WIFI' 6 | uci set system.led_wifi.sysfs='a5-v11:blue:system' 7 | uci set system.led_wifi.trigger='netdev' 8 | uci set system.led_wifi.dev='wlan0' 9 | uci set system.led_wifi.mode='link tx rx' 10 | uci commit system 11 | exit 0 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/Container/CachedApiJobConfigParser.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Xml.Linq; 6 | 7 | namespace PsdzClient.Core.Container 8 | { 9 | public class CachedApiJobConfigParser 10 | { 11 | public static List Parse() 12 | { 13 | return new List(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IBusObject.cs: -------------------------------------------------------------------------------- 1 | using PsdzClient.Core; 2 | using PsdzClient.Programming; 3 | 4 | namespace BMW.Rheingold.CoreFramework.Programming.Data.Ecu 5 | { 6 | [AuthorAPI(SelectableTypeDeclaration = true)] 7 | public interface IBusObject 8 | { 9 | int Id { get; } 10 | 11 | string Name { get; } 12 | 13 | bool DirectAddress { get; } 14 | 15 | Bus ConvertToBus(); 16 | } 17 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IEcuIdentifier.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | //[AuthorAPI(SelectableTypeDeclaration = true)] 10 | public interface IEcuIdentifier 11 | { 12 | string BaseVariant { get; } 13 | 14 | int DiagAddrAsInt { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/SecureDiagnosticsCallbackHandler.cs: -------------------------------------------------------------------------------- 1 | using net.sf.jni4net.attributes; 2 | 3 | namespace BMW.Rheingold.Psdz.Client 4 | { 5 | [JavaInterface] 6 | public interface SecureDiagnosticsCallbackHandler 7 | { 8 | [JavaMethod("([B)[B")] 9 | byte[] signAuthService29Challenge(byte[] par0); 10 | 11 | [JavaMethod("()[B")] 12 | byte[] getAuthService29Certificate(); 13 | } 14 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/ILocalizableMessageTo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using BMW.Rheingold.Psdz.Model.Localization; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Sfa.LocalizableMessageTo 9 | { 10 | public interface ILocalizableMessageTo : ILocalizableMessage 11 | { 12 | string Description { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzCalculatedNcdsEto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 8 | { 9 | public interface IPsdzCalculatedNcdsEto 10 | { 11 | string Btld { get; } 12 | 13 | IPsdzSgbmId CafdId { get; } 14 | 15 | IPsdzNcd Ncd { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzCoding1NcdEntry.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 8 | { 9 | public interface IPsdzCoding1NcdEntry 10 | { 11 | int BlockAdress { get; } 12 | 13 | byte[] UserData { get; } 14 | 15 | bool IsWriteable { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzIPsecEcuBitmaskResultCto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Ecu; 2 | using BMW.Rheingold.Psdz.Model.Sfa; 3 | using System.Collections.Generic; 4 | 5 | namespace BMW.Rheingold.Psdz 6 | { 7 | public interface IPsdzIPsecEcuBitmaskResultCto 8 | { 9 | IDictionary SuccessEcus { get; } 10 | 11 | IEnumerable FailedEcus { get; } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzMirrorProtocolVersionCto.cs: -------------------------------------------------------------------------------- 1 | namespace BMW.Rheingold.Psdz.Model.Tal 2 | { 3 | public interface IPsdzMirrorProtocolVersionCto 4 | { 5 | int VERSION_BYTE_SIZE { get; set; } 6 | 7 | int MajorVersion { get; set; } 8 | 9 | int MinorVersion { get; set; } 10 | 11 | int DEFAULT_MAJOR_VERSION { get; set; } 12 | 13 | int DEFAULT_MINOR_VERSION { get; set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzReadVpcFromVcmCto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Sfa; 2 | using System.Collections.Generic; 3 | 4 | namespace BMW.Rheingold.Psdz 5 | { 6 | public interface IPsdzReadVpcFromVcmCto 7 | { 8 | bool IsSuccessful { get; } 9 | 10 | byte[] VpcCrc { get; } 11 | 12 | long VpcVersion { get; } 13 | 14 | IList FailedEcus { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzStandardFp.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace BMW.Rheingold.Psdz.Model 4 | { 5 | public interface IPsdzStandardFp 6 | { 7 | string AsString { get; } 8 | 9 | IDictionary> Category2Criteria { get; } 10 | 11 | IDictionary CategoryId2CategoryName { get; } 12 | 13 | bool IsValid { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzStandardSvk.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model 8 | { 9 | public interface IPsdzStandardSvk 10 | { 11 | byte ProgDepChecked { get; } 12 | 13 | IEnumerable SgbmIds { get; } 14 | 15 | byte SvkVersion { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/EcuFailureResponse.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public class EcuFailureResponse : IEcuFailureResponse 10 | { 11 | public IEcuIdentifier Ecu { get; internal set; } 12 | 13 | public string Reason { get; internal set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/ISwIdType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | //[AuthorAPI(SelectableTypeDeclaration = true)] 10 | public interface ISwIdType 11 | { 12 | string ApplicationNo { get; set; } 13 | 14 | string UpgradeIndex { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdRestoreTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdRestoreTa : PsdzTa 12 | { 13 | [DataMember] 14 | public string BackupFile { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E61/E61DeepObdWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/E90/E90DeepObdWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/G31/G31DeepObdWifi.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BmwDeepObd/Xml/Sample/SampleSim.cccfg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/ICombinedEcuHousingEntry.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface ICombinedEcuHousingEntry 4 | { 5 | int Column { get; } 6 | 7 | int Row { get; } 8 | 9 | int EcuCount { get; } 10 | 11 | int[] RequiredEcuAddresses { get; } 12 | 13 | int? ColumnSpan { get; } 14 | 15 | int? RowSpan { get; } 16 | 17 | bool ExtendedWidth { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IRuleExpression.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Core 8 | { 9 | public interface IRuleExpression 10 | { 11 | bool Evaluate(Vehicle vec, IFFMDynamicResolver ffmResolver, IRuleEvaluationServices ruleEvaluationUtils, ValidationRuleInternalResults internalResult); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IServiceLocator.cs: -------------------------------------------------------------------------------- 1 | namespace PsdzClient.Core 2 | { 3 | public interface IServiceLocator 4 | { 5 | T GetService() where T : class; 6 | 7 | bool TryGetService(out T service) where T : class; 8 | 9 | void AddService(T service) where T : class; 10 | 11 | void TryAddService(T service) where T : class; 12 | 13 | void RemoveService() where T : class; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IProgMsgListener.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace PsdzClientLibrary.Psdz 4 | { 5 | public interface IProgMsgListener 6 | { 7 | void DebugMsg(string msg); 8 | 9 | void InfoMsg(string msg); 10 | 11 | void WarnMsg(string msg); 12 | 13 | void ErrorMsg(string msg); 14 | 15 | void CriticalMsg(string msg); 16 | 17 | void CriticalMsg(string msg, Exception e); 18 | } 19 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzScbResultStatusCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 8 | { 9 | public interface IPsdzScbResultStatusCto 10 | { 11 | string AppErrorId { get; } 12 | 13 | string Code { get; } 14 | 15 | string ErrorMessage { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzTaCategory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Tal 8 | { 9 | public interface IPsdzTaCategory 10 | { 11 | bool IsEmpty { get; } 12 | 13 | IEnumerable Tas { get; } 14 | 15 | PsdzTaExecutionState? ExecutionState { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzRequestNcdEto.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 4 | { 5 | [DataContract] 6 | [KnownType(typeof(PsdzSgbmId))] 7 | public class PsdzRequestNcdEto : IPsdzRequestNcdEto 8 | { 9 | [DataMember] 10 | public IPsdzSgbmId Btld { get; set; } 11 | 12 | [DataMember] 13 | public IPsdzSgbmId Cafd { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzSollSfaCto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Runtime.Serialization; 3 | 4 | namespace BMW.Rheingold.Psdz.Model.Sfa 5 | { 6 | [DataContract] 7 | [KnownType(typeof(PsdzEcuFeatureTokenRelationCto))] 8 | public class PsdzSollSfaCto : IPsdzSollSfaCto 9 | { 10 | [DataMember] 11 | public IEnumerable SollFeatures { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzReadLcsResultCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzReadLcsResultCto 10 | { 11 | IEnumerable EcuLcsValues { get; } 12 | 13 | IEnumerable Failures { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzFeatureSpecificFieldCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public class PsdzFeatureSpecificFieldCto : IPsdzFeatureSpecificFieldCto 10 | { 11 | public int FieldType { get; set; } 12 | 13 | public string FieldValue { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIdLightBasisTa.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal 9 | { 10 | [DataContract] 11 | public class PsdzIdLightBasisTa : PsdzTa 12 | { 13 | [DataMember] 14 | public IEnumerable Ids { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzTalFilter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Tal.TalFilter 9 | { 10 | [DataContract] 11 | public class PsdzTalFilter : IPsdzTalFilter 12 | { 13 | [DataMember] 14 | public string AsXml { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BmwDeepObd/BmwDeepObd.sln.DotSettings: -------------------------------------------------------------------------------- 1 | 2 | DO_NOT_SHOW -------------------------------------------------------------------------------- /EdiabasLib/EdiabasLib.sln.DotSettings: -------------------------------------------------------------------------------- 1 | 2 | DO_NOT_SHOW -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IFeatureSpecificField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | //[AuthorAPI(SelectableTypeDeclaration = true)] 10 | public interface IFeatureSpecificField 11 | { 12 | int FieldType { get; set; } 13 | 14 | string FieldValue { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IFetchEcuCertCheckingResult.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IFetchEcuCertCheckingResult 10 | { 11 | IEnumerable FailedEcus { get; } 12 | 13 | IEnumerable Results { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/ISwtApplicationId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using PsdzClient.Core; 7 | 8 | namespace PsdzClient.Programming 9 | { 10 | [AuthorAPI(SelectableTypeDeclaration = true)] 11 | public interface ISwtApplicationId 12 | { 13 | int AppNo { get; } 14 | 15 | int UpgradeIdx { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzEcuUidCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.SecurityManagement 9 | { 10 | [DataContract] 11 | public class PsdzEcuUidCto : IPsdzEcuUidCto 12 | { 13 | [DataMember] 14 | public string EcuUid { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /EdiabasLib/CanAdapterElm/Bluetooth/spp_uart/spp_uart_vmprops.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzReadStatusResultCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public interface IPsdzReadStatusResultCto 10 | { 11 | IList FeatureStatusSet { get; set; } 12 | 13 | IList Failures { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzBindingCalculationRequestId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Runtime.Serialization; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace BMW.Rheingold.Psdz.Model.Certificate 9 | { 10 | [DataContract] 11 | public class PsdzBindingCalculationRequestId 12 | { 13 | [DataMember] 14 | public int Value { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/WebPsdzClient/Scripts/src/utils/getClientRect.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Given element offsets, generate an output similar to getBoundingClientRect 3 | * @method 4 | * @memberof Popper.Utils 5 | * @argument {Object} offsets 6 | * @returns {Object} ClientRect like output 7 | */ 8 | export default function getClientRect(offsets) { 9 | return { 10 | ...offsets, 11 | right: offsets.left + offsets.width, 12 | bottom: offsets.top + offsets.height, 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/IBusInterConnectionEntry.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Vehicle; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public interface IBusInterConnectionEntry 6 | { 7 | BusType Bus { get; } 8 | 9 | double XStart { get; } 10 | 11 | double YStart { get; } 12 | 13 | double XEnd { get; } 14 | 15 | double YEnd { get; } 16 | 17 | int[] RequiredEcuAddresses { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Core/Sec4DiagResponseData.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace PsdzClient.Core 4 | { 5 | public class Sec4DiagResponseData 6 | { 7 | [JsonProperty("vin17")] 8 | public string Vin17 { get; set; } 9 | 10 | [JsonProperty("certificate")] 11 | public string Certificate { get; set; } 12 | 13 | [JsonProperty("certificateChain")] 14 | public string[] CertificateChain { get; set; } 15 | } 16 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IOtherBindingDetailsStatus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PsdzClient.Programming 8 | { 9 | public interface IOtherBindingDetailsStatus 10 | { 11 | EcuCertCheckingStatus? OtherBindingStatus { get; } 12 | 13 | string RollenName { get; } 14 | 15 | string EcuName { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Programming/IPsdzServiceGateway.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Client; 2 | using BMW.Rheingold.Psdz; 3 | 4 | namespace PsdzClient.Programming 5 | { 6 | public interface IPsdzServiceGateway 7 | { 8 | string PsdzServiceLogFilePath { get; } 9 | 10 | string PsdzLogFilePath { get; } 11 | 12 | void SetLogLevel(PsdzLoglevel psdzLoglevel, ProdiasLoglevel prodiasLoglevel); 13 | 14 | void Shutdown(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzLogisticPart.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Svb 8 | { 9 | public interface IPsdzLogisticPart 10 | { 11 | string NameTais { get; } 12 | 13 | string SachNrTais { get; } 14 | 15 | int Typ { get; } 16 | 17 | string ZusatzTextRef { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzProgrammingProtectionDataCto.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.Psdz.Model.Ecu; 2 | using BMW.Rheingold.Psdz.Model; 3 | using System.Collections.Generic; 4 | 5 | namespace BMW.Rheingold.Psdz 6 | { 7 | public interface IPsdzProgrammingProtectionDataCto 8 | { 9 | IList ProgrammingProtectionEcus { get; } 10 | 11 | IList SWEList { get; } 12 | 13 | byte[] SWEData { get; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzIstufenTriple.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model 4 | { 5 | [DataContract] 6 | public class PsdzIstufenTriple : IPsdzIstufenTriple 7 | { 8 | [DataMember] 9 | public string Current { get; set; } 10 | 11 | [DataMember] 12 | public string Last { get; set; } 13 | 14 | [DataMember] 15 | public string Shipment { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzValidityConditionCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.Sfa 8 | { 9 | public class PsdzValidityConditionCto : IPsdzValidityConditionCto 10 | { 11 | public PsdzConditionTypeEtoEnum ConditionType { get; set; } 12 | 13 | public string ValidityValue { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IEcuFilterOnSweLevel.cs: -------------------------------------------------------------------------------- 1 | using BMW.Rheingold.CoreFramework.Contracts.Programming; 2 | using System.Collections.Generic; 3 | 4 | namespace BMW.Rheingold.Psdz 5 | { 6 | public interface IEcuFilterOnSweLevel 7 | { 8 | int DiagAddress { get; } 9 | 10 | TaCategories TaCategory { get; } 11 | 12 | TalFilterOptions TalFilterOptions { get; } 13 | 14 | List SweTalFilterOptions { get; } 15 | } 16 | } -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/PsdzObdTripleValue.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace BMW.Rheingold.Psdz.Model.Obd 4 | { 5 | [DataContract] 6 | public class PsdzObdTripleValue : IPsdzObdTripleValue 7 | { 8 | [DataMember] 9 | public string CalId { get; set; } 10 | 11 | [DataMember] 12 | public string ObdId { get; set; } 13 | 14 | [DataMember] 15 | public string SubCVN { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/Psdz/PsdzClientLibrary/Psdz/IPsdzCheckNcdAvailabilityResultCto.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BMW.Rheingold.Psdz.Model.SecureCoding 8 | { 9 | public interface IPsdzCheckNcdAvailabilityResultCto 10 | { 11 | IDictionary DetailedNcdStatus { get; } 12 | 13 | bool IsEachNcdSigned { get; } 14 | } 15 | } 16 | --------------------------------------------------------------------------------