├── settings.gradle ├── app ├── .gitignore ├── src │ ├── main │ │ ├── assets │ │ │ ├── ZOE │ │ │ │ ├── LBC2_Dtcs.csv │ │ │ │ ├── _Tests.csv │ │ │ │ ├── Parking-Sonar_Dtcs.csv │ │ │ │ ├── EPS_Dtcs.csv │ │ │ │ ├── VFC_Fields.csv │ │ │ │ ├── _Dtcs.csv │ │ │ │ ├── TDB_Dtcs.csv │ │ │ │ ├── HVAC_Dtcs.csv │ │ │ │ ├── UBP_Dtcs.csv │ │ │ │ ├── USM_Dtcs.csv │ │ │ │ ├── _Ecus.csv │ │ │ │ ├── DCM_Dtcs.csv │ │ │ │ ├── FFC_Frames.csv │ │ │ │ ├── BCB-OBC_Dtcs.csv │ │ │ │ ├── PEB_Dtcs.csv │ │ │ │ ├── _Frames.csv │ │ │ │ ├── UCH_Dtcs.csv │ │ │ │ └── _FramesAlt.csv │ │ │ ├── Twizy │ │ │ │ ├── _Frames.csv │ │ │ │ ├── _Ecus.csv │ │ │ │ └── _Fields.csv │ │ │ ├── ZOE_Ph2 │ │ │ │ ├── WCGS_Dtcs.csv │ │ │ │ ├── MIU_Dtcs.csv │ │ │ │ ├── HVAC_Tests.csv │ │ │ │ ├── S-GW3_Dtcs.csv │ │ │ │ ├── VSP_Dtcs.csv │ │ │ │ ├── FRRAD_Dtcs.csv │ │ │ │ ├── HFM_Dtcs.csv │ │ │ │ ├── APB_Dtcs.csv │ │ │ │ ├── AAU_Dtcs.csv │ │ │ │ ├── _Frames.csv │ │ │ │ ├── FCAM_Dtcs.csv │ │ │ │ ├── PLC-PLGW_Dtcs.csv │ │ │ │ ├── IDM_Dtcs.csv │ │ │ │ ├── Parking-Sonar_Dtcs.csv │ │ │ │ ├── EPS_Dtcs.csv │ │ │ │ ├── HVAC_Dtcs.csv │ │ │ │ ├── INV-ME_Dtcs.csv │ │ │ │ ├── BCB-OBC_Dtcs.csv │ │ │ │ ├── E-ACT-EBA_Dtcs.csv │ │ │ │ ├── _Ecus.csv │ │ │ │ ├── USM_Dtcs.csv │ │ │ │ ├── TDB_Dtcs.csv │ │ │ │ ├── DCM_Dtcs.csv │ │ │ │ └── UCH_Dtcs.csv │ │ │ └── Twingo_3_Ph2 │ │ │ │ ├── MIU_Dtcs.csv │ │ │ │ ├── EPS_Dtcs.csv │ │ │ │ ├── S-GW3_Dtcs.csv │ │ │ │ ├── TDB_Dtcs.csv │ │ │ │ ├── VSP_Dtcs.csv │ │ │ │ ├── _Frames.csv │ │ │ │ ├── UCH_Dtcs.csv │ │ │ │ ├── PEB_Dtcs.csv │ │ │ │ ├── HVAC_Dtcs.csv │ │ │ │ ├── _Ecus.csv │ │ │ │ ├── BCB-OBC_Dtcs.csv │ │ │ │ └── DCM_Dtcs.csv │ │ ├── res │ │ │ ├── values-v21 │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── values-v19 │ │ │ │ └── strings.xml │ │ │ ├── values-w820dp │ │ │ │ ├── strings.xml │ │ │ │ └── dimens.xml │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── bluetooth_0.png │ │ │ │ ├── bluetooth_1.png │ │ │ │ ├── bluetooth_2.png │ │ │ │ ├── bluetooth_3.png │ │ │ │ ├── button_auxbat.png │ │ │ │ ├── button_brake.png │ │ │ │ ├── button_charge.png │ │ │ │ ├── button_dash.png │ │ │ │ ├── button_drive.png │ │ │ │ ├── button_elm327.png │ │ │ │ ├── button_leak.png │ │ │ │ ├── button_range.png │ │ │ │ ├── button_test.png │ │ │ │ ├── button_tire.png │ │ │ │ ├── bluetooth_none.png │ │ │ │ ├── button_alldata.png │ │ │ │ ├── button_battery.png │ │ │ │ ├── button_climate.png │ │ │ │ ├── button_firmware.png │ │ │ │ ├── button_speedcam.png │ │ │ │ ├── button_attention.png │ │ │ │ ├── button_batterytemp.png │ │ │ │ ├── button_consumption.png │ │ │ │ ├── button_lightning.png │ │ │ │ ├── button_microscope.png │ │ │ │ ├── button_prediction.png │ │ │ │ ├── fragment_technical.png │ │ │ │ ├── button_charginghist.png │ │ │ │ ├── button_charging_graphs.png │ │ │ │ └── fragment_experimental.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── bluetooth_0.png │ │ │ │ ├── bluetooth_1.png │ │ │ │ ├── bluetooth_2.png │ │ │ │ ├── bluetooth_3.png │ │ │ │ ├── button_auxbat.png │ │ │ │ ├── button_brake.png │ │ │ │ ├── button_charge.png │ │ │ │ ├── button_dash.png │ │ │ │ ├── button_drive.png │ │ │ │ ├── button_elm327.png │ │ │ │ ├── button_leak.png │ │ │ │ ├── button_range.png │ │ │ │ ├── button_test.png │ │ │ │ ├── button_tire.png │ │ │ │ ├── bluetooth_none.png │ │ │ │ ├── button_alldata.png │ │ │ │ ├── button_battery.png │ │ │ │ ├── button_climate.png │ │ │ │ ├── button_firmware.png │ │ │ │ ├── button_speedcam.png │ │ │ │ ├── button_attention.png │ │ │ │ ├── button_batterytemp.png │ │ │ │ ├── button_consumption.png │ │ │ │ ├── button_lightning.png │ │ │ │ ├── button_microscope.png │ │ │ │ ├── button_prediction.png │ │ │ │ ├── fragment_technical.png │ │ │ │ ├── button_charginghist.png │ │ │ │ ├── button_charging_graphs.png │ │ │ │ └── fragment_experimental.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── bluetooth_0.png │ │ │ │ ├── bluetooth_1.png │ │ │ │ ├── bluetooth_2.png │ │ │ │ ├── bluetooth_3.png │ │ │ │ ├── button_brake.png │ │ │ │ ├── button_dash.png │ │ │ │ ├── button_drive.png │ │ │ │ ├── button_leak.png │ │ │ │ ├── button_range.png │ │ │ │ ├── button_test.png │ │ │ │ ├── button_tire.png │ │ │ │ ├── bluetooth_none.png │ │ │ │ ├── button_alldata.png │ │ │ │ ├── button_auxbat.png │ │ │ │ ├── button_battery.png │ │ │ │ ├── button_charge.png │ │ │ │ ├── button_climate.png │ │ │ │ ├── button_elm327.png │ │ │ │ ├── button_attention.png │ │ │ │ ├── button_firmware.png │ │ │ │ ├── button_lightning.png │ │ │ │ ├── button_microscope.png │ │ │ │ ├── button_prediction.png │ │ │ │ ├── button_speedcam.png │ │ │ │ ├── button_batterytemp.png │ │ │ │ ├── button_charginghist.png │ │ │ │ ├── button_consumption.png │ │ │ │ ├── fragment_technical.png │ │ │ │ ├── button_charging_graphs.png │ │ │ │ └── fragment_experimental.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── bluetooth_0.png │ │ │ │ ├── bluetooth_1.png │ │ │ │ ├── bluetooth_2.png │ │ │ │ ├── bluetooth_3.png │ │ │ │ ├── button_dash.png │ │ │ │ ├── button_leak.png │ │ │ │ ├── button_test.png │ │ │ │ ├── button_tire.png │ │ │ │ ├── button_auxbat.png │ │ │ │ ├── button_brake.png │ │ │ │ ├── button_charge.png │ │ │ │ ├── button_drive.png │ │ │ │ ├── button_elm327.png │ │ │ │ ├── button_range.png │ │ │ │ ├── bluetooth_none.png │ │ │ │ ├── button_alldata.png │ │ │ │ ├── button_attention.png │ │ │ │ ├── button_battery.png │ │ │ │ ├── button_climate.png │ │ │ │ ├── button_firmware.png │ │ │ │ ├── button_lightning.png │ │ │ │ ├── button_speedcam.png │ │ │ │ ├── button_batterytemp.png │ │ │ │ ├── button_consumption.png │ │ │ │ ├── button_microscope.png │ │ │ │ ├── button_prediction.png │ │ │ │ ├── fragment_technical.png │ │ │ │ ├── button_charginghist.png │ │ │ │ ├── fragment_experimental.png │ │ │ │ └── button_charging_graphs.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── bluetooth_0.png │ │ │ │ ├── bluetooth_1.png │ │ │ │ ├── bluetooth_2.png │ │ │ │ ├── bluetooth_3.png │ │ │ │ ├── button_brake.png │ │ │ │ ├── button_dash.png │ │ │ │ ├── button_drive.png │ │ │ │ ├── button_leak.png │ │ │ │ ├── button_range.png │ │ │ │ ├── button_test.png │ │ │ │ ├── button_tire.png │ │ │ │ ├── bluetooth_none.png │ │ │ │ ├── button_alldata.png │ │ │ │ ├── button_auxbat.png │ │ │ │ ├── button_battery.png │ │ │ │ ├── button_charge.png │ │ │ │ ├── button_climate.png │ │ │ │ ├── button_elm327.png │ │ │ │ ├── button_firmware.png │ │ │ │ ├── button_speedcam.png │ │ │ │ ├── button_attention.png │ │ │ │ ├── button_lightning.png │ │ │ │ ├── button_microscope.png │ │ │ │ ├── button_prediction.png │ │ │ │ ├── button_batterytemp.png │ │ │ │ ├── button_charginghist.png │ │ │ │ ├── button_consumption.png │ │ │ │ ├── fragment_technical.png │ │ │ │ ├── button_charging_graphs.png │ │ │ │ └── fragment_experimental.png │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── arrays.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ └── attr.xml │ │ │ ├── layout │ │ │ │ ├── activity_settings.xml │ │ │ │ ├── animated_menu_item.xml │ │ │ │ ├── alert_dist_to_dest.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_elm_test.xml │ │ │ │ ├── activity_widget.xml │ │ │ │ ├── logger_field.xml │ │ │ │ ├── spinner_item.xml │ │ │ │ ├── activity_logging.xml │ │ │ │ ├── activity_dtc.xml │ │ │ │ └── activity_alldata.xml │ │ │ ├── drawable │ │ │ │ ├── background_splash.xml │ │ │ │ ├── progressbar_canze_decel_aimright.xml │ │ │ │ ├── border.xml │ │ │ │ ├── progressbar_canze_decel_aim.xml │ │ │ │ ├── circular_progress_bar.xml │ │ │ │ ├── animation_bluetooth.xml │ │ │ │ ├── progressbar_canze_green.xml │ │ │ │ ├── progressbar_canze_red.xml │ │ │ │ ├── progressbar_canze.xml │ │ │ │ ├── progressbar_canze_accel.xml │ │ │ │ └── progressbar_canze_decel.xml │ │ │ └── menu │ │ │ │ ├── menu_settings.xml │ │ │ │ ├── menu_empty.xml │ │ │ │ ├── menu_driving.xml │ │ │ │ └── menu_main.xml │ │ ├── ic_launcher-web.png │ │ └── java │ │ │ └── lu │ │ │ └── fisch │ │ │ ├── canze │ │ │ ├── actors │ │ │ │ ├── StoppableThread.java │ │ │ │ ├── Dtc.java │ │ │ │ ├── Test.java │ │ │ │ ├── AssetLoadHelper.java │ │ │ │ └── VirtualField.java │ │ │ ├── adapters │ │ │ │ └── LoggerField.java │ │ │ ├── exceptions │ │ │ │ └── NoDecoderException.java │ │ │ ├── interfaces │ │ │ │ ├── DrawSurfaceInterface.java │ │ │ │ ├── VirtualFieldAction.java │ │ │ │ ├── FieldListener.java │ │ │ │ ├── DebugListener.java │ │ │ │ └── BluetoothEvent.java │ │ │ ├── classes │ │ │ │ ├── Activity.java │ │ │ │ ├── TimePoint.java │ │ │ │ ├── ColorRange.java │ │ │ │ ├── ForegroundCheckTask.java │ │ │ │ ├── Options.java │ │ │ │ └── Intervals.java │ │ │ ├── activities │ │ │ │ ├── ChargingGraphActivity.java │ │ │ │ ├── CanSeeActivity.java │ │ │ │ ├── LeakCurrentsActivity.java │ │ │ │ └── WidgetActivity.java │ │ │ ├── ui │ │ │ │ └── AppSectionsPagerAdapter.java │ │ │ └── database │ │ │ │ └── CanzeOpenHelper.java │ │ │ └── awt │ │ │ ├── Rectangle.java │ │ │ └── Polygon.java │ ├── fdroid │ │ └── java │ │ │ └── lu │ │ │ └── fisch │ │ │ └── canze │ │ │ └── classes │ │ │ └── Crashlytics.java │ └── playstore │ │ └── java │ │ └── lu │ │ └── fisch │ │ └── canze │ │ └── classes │ │ └── Crashlytics.java ├── playstore │ └── release │ │ └── output-metadata.json ├── proguard-rules.pro └── build.gradle ├── NEWS.json ├── fastlane └── metadata │ └── android │ └── en-US │ ├── short_description.txt │ ├── images │ ├── phoneScreenshots │ │ ├── 1.jpg │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ └── 7.jpg │ └── tenInchScreenshots │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ └── 8.png │ └── full_description.txt ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── cleanIcon.php ├── .idea ├── encodings.xml ├── vcs.xml ├── modules.xml ├── gradle.xml └── jarRepositories.xml ├── .gitignore ├── gradle.properties └── README.md /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | app.iml 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/LBC2_Dtcs.csv: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /NEWS.json: -------------------------------------------------------------------------------- 1 | {"news":"Now ZE50 enabled!", "version":92} 2 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/_Tests.csv: -------------------------------------------------------------------------------- 1 | 104,event information # 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | > 2 | 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Take a closer look at your ZE car 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-v19/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bluetooth_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/bluetooth_0.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bluetooth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/bluetooth_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bluetooth_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/bluetooth_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bluetooth_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/bluetooth_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_auxbat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_auxbat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_brake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_brake.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_charge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_dash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_drive.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_elm327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_elm327.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_leak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_leak.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_range.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_tire.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bluetooth_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/bluetooth_0.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bluetooth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/bluetooth_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bluetooth_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/bluetooth_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bluetooth_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/bluetooth_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_auxbat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_auxbat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_brake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_brake.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_charge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_dash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_drive.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_elm327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_elm327.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_leak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_leak.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_range.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_tire.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bluetooth_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/bluetooth_0.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bluetooth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/bluetooth_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bluetooth_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/bluetooth_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bluetooth_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/bluetooth_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_brake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_brake.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_dash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_drive.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_leak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_leak.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_range.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_tire.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bluetooth_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/bluetooth_0.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bluetooth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/bluetooth_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bluetooth_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/bluetooth_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bluetooth_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/bluetooth_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_dash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_leak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_leak.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_tire.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/bluetooth_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/bluetooth_none.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_alldata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_alldata.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_battery.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_climate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_climate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_firmware.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_speedcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_speedcam.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/bluetooth_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/bluetooth_none.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_alldata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_alldata.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_battery.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_climate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_climate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_firmware.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_speedcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_speedcam.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/bluetooth_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/bluetooth_none.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_alldata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_alldata.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_auxbat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_auxbat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_battery.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_charge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_climate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_climate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_elm327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_elm327.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_auxbat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_auxbat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_brake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_brake.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_charge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_drive.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_elm327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_elm327.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_range.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bluetooth_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/bluetooth_0.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bluetooth_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/bluetooth_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bluetooth_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/bluetooth_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bluetooth_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/bluetooth_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_brake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_brake.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_dash.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_drive.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_leak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_leak.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_range.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_tire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_tire.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_attention.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_batterytemp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_batterytemp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_consumption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_consumption.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_lightning.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_microscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_microscope.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_prediction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/fragment_technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/fragment_technical.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_attention.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_batterytemp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_batterytemp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_consumption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_consumption.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_lightning.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_microscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_microscope.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_prediction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/fragment_technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/fragment_technical.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_attention.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_firmware.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_lightning.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_microscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_microscope.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_prediction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_speedcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_speedcam.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bluetooth_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/bluetooth_none.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_alldata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_alldata.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_attention.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_battery.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_climate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_climate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_firmware.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_lightning.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_speedcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_speedcam.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/bluetooth_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/bluetooth_none.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_alldata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_alldata.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_auxbat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_auxbat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_battery.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_charge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_climate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_climate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_elm327.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_elm327.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_firmware.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_speedcam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_speedcam.png -------------------------------------------------------------------------------- /app/src/main/assets/Twizy/_Frames.csv: -------------------------------------------------------------------------------- 1 | #Frame ID,interval ZOE, interval FLUKAN, Sending ECU 2 | 763,100,100,TDB 3 | 7BB,100,100,LBC 4 | 793,100,100,BCB-OBC 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_charginghist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_charginghist.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_charginghist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_charginghist.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_batterytemp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_batterytemp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_charginghist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_charginghist.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_consumption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_consumption.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/fragment_technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/fragment_technical.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_batterytemp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_batterytemp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_consumption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_consumption.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_microscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_microscope.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_prediction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/fragment_technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/fragment_technical.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_attention.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_lightning.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_microscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_microscope.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_prediction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_prediction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/button_charging_graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/button_charging_graphs.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/fragment_experimental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-hdpi/fragment_experimental.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/button_charging_graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/button_charging_graphs.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/fragment_experimental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-mdpi/fragment_experimental.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/button_charging_graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/button_charging_graphs.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/fragment_experimental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xhdpi/fragment_experimental.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_charginghist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_charginghist.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/fragment_experimental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/fragment_experimental.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_batterytemp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_batterytemp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_charginghist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_charginghist.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_consumption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_consumption.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/fragment_technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/fragment_technical.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/button_charging_graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxhdpi/button_charging_graphs.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/button_charging_graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/button_charging_graphs.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/fragment_experimental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/app/src/main/res/drawable-xxxhdpi/fragment_experimental.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/5.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/6.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/7.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fesch/CanZE/HEAD/fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png -------------------------------------------------------------------------------- /cleanIcon.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/WCGS_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 9B00,Bus Signal / Message Failures 2 | 9B01,circuit voltage out of range 3 | 9B02,circuit current out of range 4 | 9B03,internal electronic failure 5 | 9B04,Virgin or incomplete configuration 6 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/MIU_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 9F31,Internal Default 2 | 9F33,LVDS default 3 | 9F35,LIN defaut 4 | 9F34,CAN M defaut 5 | 9F37,Power Supply Monitoring 6 | 9F36,I2C touch controler 7 | 9F32,buttons/touchpad 8 | 9F38,Display over temperature 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8dp 4 | 8dp 5 | 6 | -------------------------------------------------------------------------------- /app/src/fdroid/java/lu/fisch/canze/classes/Crashlytics.java: -------------------------------------------------------------------------------- 1 | package lu.fisch.canze.classes; 2 | 3 | public class Crashlytics { 4 | public static void logException (Exception e) { 5 | } 6 | 7 | public static void logString (String e) { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Aug 23 14:40:52 CEST 2021 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 7 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/MIU_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 9F32,buttons/touchpad 2 | 9F34,CAN M defaut 3 | 9F38,Display over temperature 4 | 9F31,Internal Default 5 | 9F33,LVDS default 6 | 9F37,Power Supply Monitoring 7 | 9F06,Keyboard internal failure 8 | 9307,Backlight default 9 | 9F08,Keyboard CAN communication failure 10 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/EPS_Dtcs.csv: -------------------------------------------------------------------------------- 1 | F003,Battery 2 | D000,CAN_Bus 3 | D001,CAN_WheelSpeed 4 | 5608,EPS_Ecu 5 | 5606,EPS_Motor 6 | 5614,EPS_ThermalProtection 7 | 5604,EPS_TorqueSensor 8 | C129,CAN_ESC_Absent 9 | C418,CAN_VehicleSpeedInvalid 10 | C100,CAN_EngineStatusAbsent 11 | C126,CAN_SWA_Fault 12 | 5617,CAN_RearGear_Fault 13 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/HVAC_Tests.csv: -------------------------------------------------------------------------------- 1 | 08,Bus signal 2 | 11,SC to ground 3 | 12,SC to battery 4 | 13,OC 5 | 14,OC or SC to ground 6 | 15,OC or SC to battery 7 | 16,voltage below threshold 8 | 17,voltage above threshold 9 | 24,bad frequency 10 | 49,internal failure 11 | 93,no operation 12 | 01,General Electrical Failure 13 | 02,General signal failure 14 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/S-GW3_Dtcs.csv: -------------------------------------------------------------------------------- 1 | D325,EMPTY_CALIB 2 | E24F,DTC_MUX_BCM 3 | E248,DTC_MUX_VDC 4 | E24E,DTC_MUX_CLUSTER 5 | E25B,DTC_MUX_USM 6 | A612,TX_CAN2 7 | A613,TX_CAN3 8 | A614,TX_CAN4 9 | A615,TX_CAN5 10 | A616,TX_CAN6 11 | A617,TX_CAN7 12 | A618,TX_CAN8 13 | FD01,APPLI_SW_AREA 14 | FD02,CALIBRATION_AREA 15 | E140,DTC_MUX_ECM 16 | A600,GENERAL 17 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/S-GW3_Dtcs.csv: -------------------------------------------------------------------------------- 1 | D325,EMPTY_CALIB 2 | E24F,DTC_MUX_BCM 3 | E248,DTC_MUX_VDC 4 | E24E,DTC_MUX_CLUSTER 5 | E25B,DTC_MUX_USM 6 | A612,TX_CAN2 7 | A613,TX_CAN3 8 | A614,TX_CAN4 9 | A615,TX_CAN5 10 | A616,TX_CAN6 11 | A617,TX_CAN7 12 | A618,TX_CAN8 13 | FD01,APPLI_SW_AREA 14 | FD02,CALIBRATION_AREA 15 | E140,DTC_MUX_ECM 16 | A600,GENERAL 17 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/TDB_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 9402,Fuel gauge monitoring 2 | 9404,Warning Airbag telltale monitoring 3 | 940C,EEPROM monitoring 4 | 9412,External temperature inputs 5 | 9413,Error configuration 6 | C001,Lost CAN communication or BUS OFF 7 | F003,Power supply monitoring 8 | 9420,Alternator Excitation Input 9 | C002,Lost LIN communication or BUS OFF 10 | -------------------------------------------------------------------------------- /app/src/main/assets/Twizy/_Ecus.csv: -------------------------------------------------------------------------------- 1 | # Descriptive name, Renault ID, Network (s), From ID (used in fields), To ID, Mnemonic, Alias(ses), GetDtc responseID (s), Session required 2 | # If more than one, semicolon separated 3 | Meter Cluster,0,,763,743,TDB,,5902ff,5003,0 4 | Lithium Battery Controller,0,,7BB,79B,LBC,-,5902ff,5003,0 5 | Battery Charger Block,0,,793,792,BCB-OBC,BCB,5902ff,5003,0 6 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_splash.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/Parking-Sonar_Dtcs.csv: -------------------------------------------------------------------------------- 1 | A728,Led 2 | A725,RearBuzzer 3 | A72D,FrontBuzzer 4 | A72C,FrontOuterRightSensor 5 | A729,FrontOuterLeftSensor 6 | A72B,FrontInnerRightSensor 7 | A72A,FrontInnerLeftSensor 8 | A724,ECU 9 | A723,RearOuterRightSensor 10 | A720,RearOuterLeftSensor 11 | A722,RearInnerRightSensor 12 | A721,RearInnerLeftSensor 13 | A726,RearCenterSensor 14 | A727,FrontCenterSensor 15 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/VSP_Dtcs.csv: -------------------------------------------------------------------------------- 1 | C075,CAN_COMM_CIRCUIT 2 | A860,CONTROL UNIT(CAN) *2 3 | A861,DSC_FAILURE 4 | E141,Communication Failure of ATCU ECU 5 | E14F,Communication Failure of BCM ECU 6 | E148,Communication Failure of VDC ECU 7 | E143,Communication Failure of HEVC ECU 8 | E140,Communication Failure of ECM ECU 9 | E14E,Communication Failure of METER ECU 10 | E15B,Communication Failure of USM ECU 11 | A862,ECU Missing Configuration 12 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/VSP_Dtcs.csv: -------------------------------------------------------------------------------- 1 | C075,CAN_COMM_CIRCUIT 2 | A860,CONTROL UNIT(CAN) *2 3 | A861,DSC_FAILURE 4 | E141,Communication Failure of ATCU ECU 5 | E14F,Communication Failure of BCM ECU 6 | E148,Communication Failure of VDC ECU 7 | E143,Communication Failure of HEVC ECU 8 | E140,Communication Failure of ECM ECU 9 | E14E,Communication Failure of METER ECU 10 | E15B,Communication Failure of USM ECU 11 | A862,ECU Missing Configuration 12 | -------------------------------------------------------------------------------- /app/src/playstore/java/lu/fisch/canze/classes/Crashlytics.java: -------------------------------------------------------------------------------- 1 | package lu.fisch.canze.classes; 2 | 3 | import com.google.firebase.crashlytics.FirebaseCrashlytics; 4 | 5 | public class Crashlytics { 6 | public static void logException (Exception e) { 7 | FirebaseCrashlytics.getInstance().recordException(e); 8 | } 9 | 10 | public static void logString (String e) { 11 | FirebaseCrashlytics.getInstance().log(e); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/EPS_Dtcs.csv: -------------------------------------------------------------------------------- 1 | D000,CAN bus fault (EPS mute) 2 | C100,CAN Engine Status fault 3 | 5605,EPS fault - Angle sensor 4 | 5608,EPS fault - ECU 5 | 5606,EPS fault - Motor 6 | 5604,EPS fault - Torque Sensor 7 | 5614,EPS Thermal Protection 8 | 5613,IGNITION signal fault 9 | 5612,No Angle calibration 10 | F003,Battery voltage fault 11 | C129,CAN ABS Absent fault 12 | C418,CAN ABS Invalid data fault 13 | D001,CAN wheelspeed fault 14 | 5603,EPS fault - Adaptative straight ahead offset 15 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/VFC_Fields.csv: -------------------------------------------------------------------------------- 1 | # SID (defaults to ID.startBit.[responseId]), ID (hex), startBit, endBit, resolution, offset (aplied BEFORE resolution multiplication), decimals, unit, requestID (hex string), responseID (hex string), options (hex, see MainActivity for definitions), optional name, optional list 2 | # 3 | # All fields are actually loaded by code, but the file needs to be here to avoid an error. 4 | # 5 | # VFC is not displayed in the DTC activity so doe not require Tests and Dtcs 6 | # -------------------------------------------------------------------------------- /app/playstore/release/output-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "artifactType": { 4 | "type": "APK", 5 | "kind": "Directory" 6 | }, 7 | "applicationId": "lu.fisch.canze", 8 | "variantName": "playstoreRelease", 9 | "elements": [ 10 | { 11 | "type": "SINGLE", 12 | "filters": [], 13 | "attributes": [], 14 | "versionCode": 95, 15 | "versionName": "1.63", 16 | "outputFile": "app-playstore-release.apk" 17 | } 18 | ], 19 | "elementType": "File" 20 | } -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_settings.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_empty.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_decel_aimright.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_decel_aim.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/FRRAD_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 6580,ECU_InternalFailure 2 | 6581,Radar Misalignement 3 | 6582,Sensor Blindness 4 | 6583,Crash detection 5 | 6587,Power Voltage Disturbance 6 | 6589,ATCU Error 7 | 658A,ACU Error 8 | 658B,HEVC Error 9 | 658C,SBW Error 10 | 658D,IDM Error 11 | 658E,VDC Error 12 | 658F,USM Error 13 | 6590,METER Error 14 | 6591,BCM Error 15 | 6592,ECM Error 16 | 6593,4WS Error 17 | 6594,IVI Error 18 | 6595,ADAS_IC Error 19 | 6596,Fr_Camera Error 20 | 65A0,AEB_DegradedMode 21 | 65A1,DW_DegradedMode 22 | E14F,Lost Communication BCM_V1 23 | E26B,Lost Communication Fr_Camera_ITS 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/animated_menu_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/java/lu/fisch/canze/actors/StoppableThread.java: -------------------------------------------------------------------------------- 1 | package lu.fisch.canze.actors; 2 | 3 | /** 4 | * Created by robertfisch on 30.12.2016. 5 | */ 6 | 7 | public class StoppableThread extends Thread { 8 | 9 | private boolean stopped = false; 10 | 11 | public StoppableThread(Runnable runnable) { 12 | super(runnable); 13 | } 14 | 15 | public void start() 16 | { 17 | stopped=false; 18 | super.start(); 19 | } 20 | 21 | public void tryToStop() 22 | { 23 | stopped=true; 24 | } 25 | 26 | public boolean isStopped() 27 | { 28 | return stopped; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/src/main/assets/Twingo_3_Ph2/_Frames.csv: -------------------------------------------------------------------------------- 1 | #Frame ID,interval ZOE, interval FLUKAN, Sending ECU 2 | 767,100,100,Navigation-UCC-ITM 3 | 7A5,100,100, 4 | 765,100,100,UCH 5 | 734,100,100,MIU 6 | 7BB,100,100, 7 | 18DAF1D2,100,100,S-GW3 8 | 764,100,100,HVAC 9 | 763,100,100,TDB 10 | 7E9,100,100, 11 | 76D,100,100, 12 | 7E8,100,100, 13 | 7EC,100,100, 14 | 793,100,100,BCB-OBC 15 | 7DD,100,100, 16 | 732,100,100, 17 | 772,100,100, 18 | 7D7,100,100, 19 | 739,100,100, 20 | 7DA,100,100,DCM 21 | 760,100,100, 22 | 761,100,100,VSP 23 | 7AD,100,100, 24 | 762,100,100,EPS 25 | 77D,100,100, 26 | 76B,100,100, 27 | 77E,100,100,PEB 28 | 7C8,100,100, 29 | 7BD,100,100, 30 | 7A2,100,100, 31 | -------------------------------------------------------------------------------- /app/src/main/res/layout/alert_dist_to_dest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 061263,BATTERY CHARGE CIRCUIT # 2 | 066263,BATTERY CHARGE CIRCUIT # 3 | 064913,BATTERY CHARGE CIRCUIT # 4 | 064764,BATTERY CHARGE CIRCUIT # 5 | C10000,EVC ABSENT MULTIPLEX SIGNAL SENT # 6 | 518196,ESP MULTIPLEX INFORMATION PLAUSIBILITY # 7 | C12200,NO ABS/ESP MULTIPLEX SIGNAL # 8 | 518296,EVC MULTIPLEX INFORMATION PLAUSIBILITY # 9 | 508E55,UBP SOLENOID VALVE # 10 | C07300,MULTIPLEXED NETWORK # 11 | C00100,NO MULTIPLEX SIGNAL # 12 | 921215,LEFT-HAND DIPPED HEADLIGHT CIRCUIT # 13 | 921315,RIGHT-HAND DIPPED HEADLIGHT CIRCUIT # 14 | AE01F0,COMMUNICATION PROTOCOL ERROR # 15 | 041168,CAN COMMUNICATION # 16 | 1525F3,CONSISTENT MULTIPLEX SIGNALS FOR CC/SL # 17 | 060198,ELECTRIC MOTOR PERFORMANCE" 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circular_progress_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 18 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/HFM_Dtcs.csv: -------------------------------------------------------------------------------- 1 | A059,APC_STATUS_BCM 2 | A060,APC_STATUS_USM 3 | A070,BCM_APV_CODE 4 | E14F,CAN_BCM 5 | E140,CAN_ECM 6 | E151,CAN_ESCL 7 | E14E,CAN_METER 8 | E15B,CAN_USM 9 | E148,CAN_VDC 10 | A033,DONGLE 11 | A046,EEPROM 12 | A052,ESCL_FUNCTION 13 | A056,ESCL_HFM_RELAY 14 | A058,ESCL_LOCK_SEQUENCE 15 | A051,ESCL_MODULE 16 | A054,ESCL_SENSOR_LINE 17 | A050,ESCL_SUPPLY 18 | A057,ESCL_UNLOCK_SEQUENCE 19 | A086,IKEY_BACKDOOR_SWITCH 20 | A081,IKEY_FL_SWITCH 21 | A083,IKEY_FR_SWITCH 22 | A084,IKEY_RL_SWITCH 23 | A085,IKEY_RR_SWITCH 24 | A03C,INT_ANTENNA 25 | A090,KAZASHI 26 | A03E,LEFT_ANTENNA 27 | A041,LF3_ANTENNA 28 | A053,NOT_APC_LINE 29 | A010,PWR_ECU 30 | A040,REAR_ANTENNA 31 | A002,REGISTERS 32 | A03F,RIGHT_ANTENNA 33 | A001,ROM 34 | A080,START_BUTTON 35 | A03D,TRUNK_ANTENNA 36 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/APB_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 5012,FC_WHEELSPEED_FAULT 2 | 5033,FC_VOLTAGE 3 | 5003,FC_ELECTRONIC_ECU 4 | 5001,FC_ACTUATOR_LEFT 5 | 5000,FC_ACTUATOR_RIGHT 6 | 5030,FC_ASSEMBLY_CHECK_NOT_DONE 7 | 5032,FC_MAX_BRAKING 8 | 5009,FC_BRAKE_STATE_UNKNOWN 9 | 5002,FC_EPB_SWITCH 10 | 5004,FC_BRAKE_INCOHERENT 11 | 5013,FC_INTERSYSTEM_VDC 12 | 5014,FC_INTERSYSTEM_ECM 13 | 5015,FC_INTERSYSTEM_BCM 14 | 5016,FC_INTERSYSTEM_ATCU 15 | 5017,FC_INTERSYSTEM_USM 16 | 5018,FC_INTERSYSTEM_METER 17 | 5019,FC_INTERSYSTEM_IDM 18 | 5023,FC_INTERSYSTEM_CAN 19 | E140,Lost Communication with ECM 20 | E14E,Lost Communication with METER 21 | E148,Lost Communication with VDC 22 | E141,Lost Communication with ATCU 23 | E14F,Lost Communication with BCM 24 | E15B,Lost Communication with USM 25 | E176,Lost Communication with IDM 26 | 5006,FC_UNKNOWN_DTC 27 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/TDB_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 940D,Paramètre CAN produit Vitesse Affichée 2 | 934C,Surveillance du controleur CAN-V 3 | 9309,Surveillance de la sortie SYS-ON 4 | 934D,Surveillance du controleur CAN-M 5 | 9408,Surv Com Témoin Ceinture 6 | 9404,Surv Témoin Défaut Airbag 7 | 940C,Surv E2prom 8 | F003,Surv Alimentation 9 | C452,ValidAirbagInformation = 0 pendant 60 s 10 | C418,Surveillance VehicleSpeed Invalide 11 | C127,Perte trames TPMS (SSPP)_Id 0x673 12 | C134,Perte trames TCU_ Id 0x634 13 | C131,Perte trames EPS_ Id 0x62C 14 | C133,Perte trames UBP_ Id 0x66D 15 | C132,Perte trames Clim_ Id 0x668 16 | C159,Perte trames UPA_ Id 0x5E9 17 | C151,Perte trames Airbag_Id 0x653 18 | C140,Perte trames BCM_Id 0x35C 19 | C129,Perte trames Brake (ABS)_Id 0x5D7 20 | C111,Perte trames USM_Id 0x212 21 | C100,Perte trames SCH (EVC) _ Id 0x652 22 | 9412,sonde temperature 23 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/AAU_Dtcs.csv: -------------------------------------------------------------------------------- 1 | 930B,Rear right loudspeaker 2 | 930D,Front right loudspeaker 3 | 930F,Front left loudspeaker 4 | 9311,Rear left loudspeaker 5 | 9320,Rear right tweeter 6 | 9321,Front right tweeter 7 | 9322,Front left tweeter 8 | 9323,Rear left tweeter 9 | 9370,Bass Box 10 | 9317,Subwoofers 11 | 9306,Surrounds (Twidlers) 12 | 9318,Centerfill Speaker 13 | 93EB,External ANC Microphone Supply 1 14 | 93EC,External ANC Microphone Supply 2 15 | 93ED,External ANC Microphone Supply 3 16 | 9342,ECU 17 | 9345,Temperature 18 | 9341,Virgin Or incomplete configuration 19 | E14F,BCM communication 20 | E140,ECM communication 21 | E16B,FRCAMERA communication 22 | E143,HEVC communication 23 | E165,SONAR communication 24 | E154,A-IVI communication 25 | E14E,METER communication 26 | E16D,TCU communication 27 | E15B,USM communication 28 | E148,VDC communication 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/animation_bluetooth.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_elm_test.xml: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_green.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # old manual entries 2 | /.idea/workspace.xml 3 | /.idea/libraries 4 | /.idea/misc.xml 5 | /.idea/modules.xml 6 | /.idea/usage.statistics.xml 7 | /.idea/tasks.xml 8 | /.idea/assetWizardSettings.xml 9 | /.idea/caches/ 10 | /projectFilesBackup/ 11 | gradle.xml 12 | /app/google-services.json 13 | 14 | # newer standard best practice entries 15 | 16 | #built application files 17 | *.apk 18 | *.ap_ 19 | 20 | # files for the dex VM 21 | *.dex 22 | 23 | # Java class files 24 | *.class 25 | 26 | # generated files 27 | bin/ 28 | gen/ 29 | 30 | # Local configuration file (sdk path, etc) 31 | local.properties 32 | 33 | # Windows thumbnail db 34 | Thumbs.db 35 | 36 | # OSX files 37 | .DS_Store 38 | 39 | # Android Studio 40 | *.iml 41 | 42 | .gradle 43 | build/ 44 | .navigation 45 | captures/ 46 | output.json 47 | 48 | #NDK 49 | obj/ 50 | .externalNativeBuild 51 | 52 | # Keystores 53 | *.jks 54 | 55 | compiler.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/java/lu/fisch/canze/adapters/LoggerField.java: -------------------------------------------------------------------------------- 1 | package lu.fisch.canze.adapters; 2 | 3 | import lu.fisch.canze.actors.Field; 4 | 5 | /** 6 | * Created by robert.fisch on 16.03.17. 7 | */ 8 | 9 | public class LoggerField { 10 | public final Field field; 11 | public final int interval; 12 | 13 | public LoggerField(Field field, int interval) { 14 | this.field = field; 15 | this.interval = interval; 16 | } 17 | 18 | @Override 19 | public boolean equals(Object o) { 20 | if (this == o) return true; 21 | if (!(o instanceof LoggerField)) return false; 22 | 23 | LoggerField that = (LoggerField) o; 24 | 25 | //if (interval != that.interval) return false; 26 | return field != null ? field.equals(that.field) : that.field == null; 27 | 28 | } 29 | 30 | @Override 31 | public int hashCode() { 32 | return field != null ? field.hashCode() : 0; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_accel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE_Ph2/_Frames.csv: -------------------------------------------------------------------------------- 1 | #Frame ID,interval ZOE, interval FLUKAN, Sending ECU 2 | # For ZE50, we do not use free frames anymore 3 | # The container frames for ISOTP, in essence just one frame per ECU 4 | # 11 bit systems 5 | 700,100,100,IDM 6 | 734,100,100,MIU 7 | 735,100,100,FRRAD 8 | 761,100,100,VSP 9 | 762,100,100,EPS 10 | 763,100,100,TDB 11 | 764,100,100,HVAC 12 | 765,100,100,UCH 13 | 767,100,100,Navigation-UCC-ITM 14 | 76d,100,100,USM 15 | 76e,100,100,Parking-Sonar 16 | 772,100,100,AIRBAG-SRS 17 | 775,100,100,APB 18 | 7b9,100,100,HFM 19 | 7a2,100,100,AAU 20 | 7ad,100,100,WCGS 21 | 7c8,100,100,PLC-PLGW 22 | 7da,100,100,DCM 23 | 7dd,100,100,FCAM 24 | # 0x800 - 0x8ff is reserved for CanZE's virtuals 25 | 800,100,100,VFC 26 | # 29 bit systems 27 | 18daf12d,100,100,ABS-VDC 28 | 18daf1de,100,100,BCB-OBC 29 | 18daf1e2,100,100,E-ACT-EBA 30 | 18daf1df,100,100,INV-ME 31 | 18daf1db,100,100,LBC 32 | 18daf1dc,100,100,LBC2 33 | 18daf1d2,100,100,S-GW3 34 | 18daf1da,100,100,EVC-HCM-VCM 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/progressbar_canze_decel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ELM327 5 | CanSee 6 | Http 7 | 8 | 9 | ELM327 10 | CanSee 11 | Http 12 | 13 | 14 | 15 | 16 | @string/label_ThemeFollowSystem 17 | @string/label_ThemeDark 18 | @string/label_ThemeLight 19 | 20 | 21 | 22 | 23 | @string/label_ToastLevelNone 24 | @string/label_ToastLevelElm 25 | @string/label_ToastLevelElmCar 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #112273 4 | #303F9F 5 | #3d82dc 6 | 7 | 8 | #000080 9 | 10 | 11 | #ff00ff00 12 | #ff009900 13 | 14 | 15 | #ffff0000 16 | #8B0000 17 | 18 | 19 | 20 | #1E90FF 21 | #9400D3 22 | 23 | 24 | #ff30ff30 25 | #ffff3030 26 | 27 | #e0a000 28 | 29 | #808080 30 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/assets/ZOE/HVAC_Dtcs.csv: -------------------------------------------------------------------------------- 1 | F003,VBatt 2 | 9101,InCarTemp 3 | 9104,EvapTemp 4 | 9105,ECU 5 | 9160,RecyActr 6 | 9171,RightMixActr 7 | 9162,FeetVentActr 8 | 910B,AQS_Reductor 9 | 911B,AQS_Oxydant 10 | 912B,AQS_Supply 11 | 913B,AQS_PreHeating 12 | 9106,LeftSolarSensor 13 | 9103,HumiditySensor 14 | 9150,LIN_Bus 15 | 9165,AQM_FragranceMotor 16 | 9166,AQM_Ionizer 17 | 9175,AQM_FragranceBlower 18 | 9151,LIN2_Bus 19 | 9176,AQM_IonizerMode 20 | 91A7,FrontControlPanel 21 | 9114,HotSourceTemp 22 | 9113,BatteryEvapTemp 23 | 9109,BlowerControl 24 | 9184,RelayOutput 25 | 9133,CompValve 26 | 9185,BatteryBlowerSystem1 27 | 9186,BatteryBlowerSystem2 28 | 9187,CabinCoolingElectroVanne 29 | 9188,BatteryCoolingElectroVanne 30 | 91D4,HeatPumpECU 31 | 91D7,HeatPumpSensor1 32 | 91D8,HeatPumpSensor2 33 | 91D5,HeatPumpValve1 34 | 91D6,HeatPumpValve2 35 | 9161,DistMildActr 36 | 9182,BatteryCoolingActr 37 | 9183,BatteryBlowerControl 38 | 91BD,SpareOutput1 39 | 91CB,SpareInput1 40 | 91CC,SpareInput2 41 | 9170,LeftMixActr 42 | -------------------------------------------------------------------------------- /app/src/main/java/lu/fisch/canze/exceptions/NoDecoderException.java: -------------------------------------------------------------------------------- 1 | /* 2 | CanZE 3 | Take a closer look at your ZE car 4 | 5 | Copyright (C) 2015 - The CanZE Team 6 | http://canze.fisch.lu 7 | 8 | This program is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or any 11 | later version. 12 | 13 | This program is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with this program. If not, see . 20 | */ 21 | 22 | package lu.fisch.canze.exceptions; 23 | 24 | public class NoDecoderException extends Exception { 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/java/lu/fisch/canze/interfaces/DrawSurfaceInterface.java: -------------------------------------------------------------------------------- 1 | /* 2 | CanZE 3 | Take a closer look at your ZE car 4 | 5 | Copyright (C) 2015 - The CanZE Team 6 | http://canze.fisch.lu 7 | 8 | This program is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or any 11 | later version. 12 | 13 | This program is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with this program. If not, see . 20 | */ 21 | 22 | package lu.fisch.canze.interfaces; 23 | 24 | public interface DrawSurfaceInterface { 25 | void repaint(); 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_widget.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 19 | 20 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/java/lu/fisch/canze/interfaces/VirtualFieldAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | CanZE 3 | Take a closer look at your ZE car 4 | 5 | Copyright (C) 2015 - The CanZE Team 6 | http://canze.fisch.lu 7 | 8 | This program is free software: you can redistribute it and/or modify 9 | it under the terms of the GNU General Public License as published by 10 | the Free Software Foundation, either version 3 of the License, or any 11 | later version. 12 | 13 | This program is distributed in the hope that it will be useful, 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | GNU General Public License for more details. 17 | 18 | You should have received a copy of the GNU General Public License 19 | along with this program. If not, see . 20 | */ 21 | 22 | package lu.fisch.canze.interfaces; 23 | 24 | import java.util.HashMap; 25 | import lu.fisch.canze.actors.Field; 26 | 27 | public interface VirtualFieldAction { 28 | double updateValue(HashMap dependantFields); 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/logger_field.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 23 | 24 |