Arduino – NodeMcu – DHT22-0,96Zoll_OLED Display

#include <DHT.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define DHT22_PIN 13

#define SSD1306_128_64

#define OLED_ADR 0x3C

Adafruit_SSD1306 display(-1);

DHT dht(DHT22_PIN, DHT22);

void setup() {
  
  Serial.begin(9600);
  
  display.begin(SSD1306_SWITCHCAPVCC, OLED_ADR);
  display.clearDisplay();
  
  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.display();
}

void loop() {
  display.clearDisplay();

  Serial.print("Temperature = ");
  Serial.println(dht.readTemperature());
  Serial.print("Humidity = ");
  Serial.println(dht.readHumidity());
  
  // Temp auf Display ausgeben
  display.setTextSize(1);
  display.setCursor(0,0);
  display.print("Temp.: ");
  display.setTextSize(2);
  display.print(dht.readTemperature());
  display.print("C");
    
  // humidity auf Display ausgeben
  display.setTextSize(1);
  display.setCursor(0,32);
  display.print("Luft.: ");
  display.setTextSize(2);
  display.print(dht.readHumidity());
  display.print("%");

  display.display();

  delay(1000);
}

Installation von Octoprint

User octoprint (oder eigenen Benutzer) erstellen und dann mit octoprint am Server anmelden

adduser octoprint

Wechsel in das Heimverzeichnis des Benutzers octoprint

cd ~

Benutzer octoprint in die sudoers Datei aufnehmen

su
nano /etc/sudoers

Zeile einfügen und mit Strg+O speichern —> STRG+X SCHLIESSEN

octoprint ALL=(ALL) ALL

Download und Installation der benötigten Pakete

sudo apt-get install python-pip python-dev git
sudo apt-get install python-setuptools

Download des Octoprint-Installationsverzeichnises (es wird im Homedirectory des Benutzers octoprint angelegt (/home/octoprint/OctoPrint)

git clone https://github.com/foosel/OctoPrint.git

Wechsel in das neue (heruntergeladene) Verzeichnis OctoPrint (beachte GROSS-/kleinschreibung)

cd OctoPrint

Start der Installation von Octoprint (es handelt sich um ein python-Script, welches mit Root-Rechten ausgeführt wird (sudo))

sudo python setup.py install

Erstellen eines Verzeichnisses (.octoprint) im Homedirectory des Benutzers octoprint

mkdir ~/.octoprint

Damit der Benutzer octoprint auch die serielle Schnittstelle uneingeschränkt benutzen darf, muss ihm dies gestattet werden.

Hinzufügen des Benutzers pi zur Gruppe tty und dialout (Nutzung der seriellen Schnittstellen (auch virtuelle via USB-Port))

sudo usermod -a -G tty octoprint
sudo usermod -a -G dialout octoprint

Erststart

Zum Starten geben wir Folgendes ein:

octoprint serve

Das Antwort sollten einige Textzeilen erscheinen, in der in der letzten Zeile u.A. zu lesen ist:
… Listening on 0.0.0.0:5000
Dies bedeutet, dass der Octoprint-Server erfolgreich gestartet ist und auf dem Port 5000 (Standard-Port) zur Verfügung steht.

Webinterface des Octoprints öffnen (IP.des.Servers:5000

192.168.0.111:5000

STRG+X stoppt den OctoPrintServer wieder

Cura Engine installieren
wechseln ins Home Verzeichniss

cd ~
sudo apt-get -y install gcc-4.7 g++-4.9
git clone -b legacy https://github.com/Ultimaker/CuraEngine.git

ins Curaverzeichniss wechseln …

cd CuraEngine
wget http://bit.ly/curaengine_makefile_patch -O CuraEngine.patch
patch < CuraEngine.patch
make CXX=g++-4.9

Danach findet man die CuraEngine unter

/home/octoprint/CuraEngine/build/CuraEngine

Der OctoPrint Deamon wird gestartet mit

octoprint daemon start

Weitere Befehle

octoprint daemon start|stop|restart

OctoPrint Autostart bei Serverstart

/etc/rc.local editieren

sudo nano /ect/rc.local

Zeile vor exit 0 eintragen

sudo -u octoprint octoprint daemon start

STRG+O speichert —> SRTG+X beendet nano

WebCam:

Streamer download und compilieren.

cd ~
apt-get install subversion libjpeg62-turbo-dev imagemagick libav-tools libv4l-dev cmake
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
make

Stream starten mit

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"

Für einige Webcams (einschließlich der PS3 Eye) muß der YUV-Modus mit dem folgenden Startbefehl erzwungen werden:

./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"

Der Stream ist nun unter:

http://<your IP>:8080/?action=stream

verfügbar. (Wenn du eine Fehlermeldung über fehlende Dateien oder Verzeichnisse bekommst, kann das Ausgabe-Plugin mit -o „./output_http.so -w ./www“ weiter helfen.)

Kamera in Octoprint einfügen:

Öffne:

nano /home/octoprint/.octoprint/config.yaml

(erstelle die Datei einfach, wenn sie noch nicht existiert) und füge die folgenden Zeilen hinzu:

webcam:
  stream: http://<your IP>:8080/?action=stream
  snapshot: http://127.0.0.1:8080/?action=snapshot
  ffmpeg: /usr/bin/avconv

Starte den OctoPrint-Server neu, lösche den Cache in Ihrem Browser und lade die OctoPrint-Seite neu. Du solltest nun den Stream von der Webcam auf der Registerkarte „Control“ und eine Registerkarte „Timelapse“ mit Optionen sehen.

WebCam in OctoPrint ein/aus schalten

In

/home/octoprint/OctoPrint/scripts

2 Dateien erstellen

touch /home/octoprint/OctoPrint/scripts/webcam
touch /home/octoprint/OctoPrint/scripts/webcamDaemon

webcam füllen mit

#!/bin/bash
# Start / stop streamer daemon

case "$1" in
    start)
        /home/octoprint/OctoPrint/scripts/webcamDaemon >/dev/null 2>&1 &
        echo "$0: started"
        ;;
    stop)
        pkill -x webcamDaemon
        pkill -x mjpg_streamer
        echo "$0: stopped"
        ;;
    *)
        echo "Usage: $0 {start|stop}" >&2
        ;;
esac

webcamDaemon füllen mit

#!/bin/bash

MJPGSTREAMER_HOME=/home/octoprint/mjpg-streamer/mjpg-streamer-experimental
MJPGSTREAMER_INPUT_USB="input_uvc.so"
MJPGSTREAMER_INPUT_RASPICAM="input_raspicam.so"

# init configuration
camera="auto"
camera_usb_options="-r 1280x720 -f 10"
camera_raspi_options="-fps 10"

if [ -e "/boot/octopi.txt" ]; then
    source "/boot/octopi.txt"
fi

# runs MJPG Streamer, using the provided input plugin + configuration
function runMjpgStreamer {
    input=$1
    pushd $MJPGSTREAMER_HOME
    echo Running ./mjpg_streamer -o "output_http.so -p 5100 ./www" -i "$input"
    LD_LIBRARY_PATH=. ./mjpg_streamer -o "output_http.so -p 5100  ./www" -i "$input"
    popd
}

# starts up the RasPiCam
function startRaspi {
    logger "Starting Raspberry Pi camera"
    runMjpgStreamer "$MJPGSTREAMER_INPUT_RASPICAM $camera_raspi_options"
}

# starts up the USB webcam
function startUsb {
    logger "Starting USB webcam"
    runMjpgStreamer "$MJPGSTREAMER_INPUT_USB $camera_usb_options"
}

# we need this to prevent the later calls to vcgencmd from blocking
# I have no idea why, but that's how it is...
vcgencmd version

# echo configuration
echo camera: $camera
echo usb options: $camera_usb_options
echo raspi options: $camera_raspi_options

# keep mjpg streamer running if some camera is attached
while true; do
    if [ -e "/dev/video0" ] && { [ "$camera" = "auto" ] || [ "$camera" = "usb" ] ; }; then
        startUsb
    elif [ "`vcgencmd get_camera`" = "supported=1 detected=1" ] && { [ "$camera" = "auto" ] || [ "$camera" = "raspi" ] ; }; then
        startRaspi
    fi

    sleep 120
done

Nun die Datei

/home/octoprint/.octoprint/config.yaml

öffnen.

Am Ende einfügen

system:
  actions:
   - action: streamon
     command: /home/octoprint/OctoPrint/scripts/webcam start
     confirm: false
     name: Start video stream
   - action: streamoff
     command: /home/octoprint/OctoPrint/scripts/webcam stop
     confirm: false
     name: Stop video stream

OctoPrint Updaten:

cd /home/octoprint/OctoPrint
git pull
python setup.py clean
python setup.py install

BMW F11 Codiercodes

BeschreibungModulBefehlNeuer Wert
GurtwarnerACSM 3001GWF_SBR_WARNDAUERWerte = 01 (for 1 second)
GurtwarnerACSM 3000Gurtzustandsanzeige_Beifahrer_GWF_GZA_BFnicht_aktiv / Werte=00
GurtwarnerACSM 3000Gurtzustandsanzeige_Fahrer_GWF_GZA_FAnicht_aktiv / Werte=00
GurtwarnerACSM 3000SBR_BF_GWF_SBR_BFnicht_aktiv / Werte=00
GurtwarnerACSM 3000SBR_FA_GWF_SBR_FAnicht_aktiv / Werte=00
GurtwarnerACSM 3000SPW_BFnicht_aktiv / Werte=00
GurtwarnerACSM 3000SPW_FAnicht_aktiv / Werte=00
Start Stop Funktion deaktivierenCAS 3000TC_MSA_DEFAULT_OFFaktiv / Werte=01
Start Stop Funktion deaktivierenCAS 3000TC_MSA_MEMORYaktiv / Werte=01
Türen entsperrenCAS 3002ER_KEYOUT_AUTOVRaktiv / Werte=01
Türen / Fenster FBCAS 3002OPEN_RSCR_WITH_REMOTE_KEY_SPFNaktiv / Werte=01
Türen / Fenster FBCAS 3002REAR_SCREEN_IS_PRIMARYaktiv / Werte=01
Schlüssel Spezial FunktionCAS 3002REMOTE_KEY_SPECIAL_FCTaktiv / Werte=01
KomfortschließenCAS 3003KOMFORTSCHLIESSUNG_FBaktiv / Werte=01
KomfortschließenCAS 3003KOMFORTSCHLIESSUNG_PAaktiv / Werte=01
Komfortöffnen SHDCAS 3003KMFRT_OEFF_SHD
Komfortschließen vorneCAS 3003KMFRT_SCHL_VORNE
Komfortschließen SHDCAS 3003KOMFORT_SCHL_SHD
FB KofferraumCAS 3010USE_FBD4aktiv / Werte=01
Klingelton des Telefons wiedergebenCMB_MEDIA 3001INBAND_RINGINGaktiv
Klingelton auswählenCMB_MEDIA 3001RINGTONEring_tone1 / Werte=00 or ring_tone2 / Werte=01 or ring_tone3 / Werte=02
Meine POISCMB_MEDIA 3006MY_INFO_SUPPORTED_POIS
Spiegel mit Schlüssen anklappen/beiklappenFRM 3020ASP_BEIKLAPPEN_BEI_KOMFORTSCHLIESSENaktiv / Werte=01
Fensterheber brechen beim Türöffnen nicht abFRM 3030FH_TUER_AUF_STOP_MAUTnicht_aktiv / Werte=00
TagfahrlichtFRM 3050DRL_MODUSnicht_aktiv / drl_h / drl_l / drl_s / tfl_s / tfl_ece / tfl_s / drl_s_ohne_sl / tfl_s_ohne_sl
Fernlicht Assistent ist automatisch eingeschaltetFRM 3050FLA_AUTO_AKTIVaktiv / Werte=01
Nicht bekanntFRM 3050FLB_INTERMITTIERENDasynchron / Werte=01
NebelscheinwerferFRM 3050FLB_NSWaktiv / Werte=01
FollowMeHome ZeitFRM 3050FOMEHO_TIMEOUT
Helligkeit DRL (Tagfahrlicht)FRM 3050HELLIGKEIT_DRLwert_01__100% / wert_02__50% / wert_03__54% / wert_04__80% / wert_05__51%
Helligkeit FernlichtFRM 3050HELLIGKEIT_FL_BIXENON
Nebelscheinwerfer aus/an bei FernlichtFRM 3050NSW_AUS_BEI_FLnicht_aktiv / Werte=00
Welcome Light Abblendlicht 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_ALnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Light Fernlicht 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_FLnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Light Kennzeichenbeleuchtung 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_KZLnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Light Nebelscheinwerfer 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_NSWnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Light POL 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_POLnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Light SSL 0 = Off; 1 = Soft; 2 = Hard; 3 = SoftFRM 3050WL_FUNKTION_SSLnicht_aktiv / soft_on / hard_on / soft_on_LED
Welcome Ligh TimeoutFRM 3050WL_TIMEOUT
NebelscheinwerferFRM 3090AUSG_11_NSW_L_IS_INDICATORaktiv / Werte=01
NebelscheinwerferFRM 3090AUSG_12_NSW_R_IS_INDICATORaktiv / Werte=01
Kofferraum mit FB schließenHKFM 3010SCH_FBDaktiv / Werte=01
Kofferraum mit Knopf im Fußraum schließenHKFM 3010SCH_TOEHKIaktiv / Werte=01
Taste FernbedienungHKFM 3010TASTER_FBDaktiv / Werte=01
Album-info on / offHU_CIC 3000CDMM_ES_ALBUM_INFOaktiv / Werte=01
Comfort ÖffnenHU_CIC 3000COMFORT_OPENINGaktiv / Werte=01
TagfahrlichtHU_CIC 3000DAYDRIVING_LIGHTperm_off / Werte=00 or standard / Werte=02 or perm_on / Werte=01
Enable Efficient Dynamics Sport CIDHU_CIC 3000EFF_DYN_SPORT_CIDaktiv / Werte=01
Enable Efficient Dynamics Sport CIDHU_CIC 3000EFF_DYN_SPORT_UNITaktiv / Werte=01
Efficient Dynamics System aktivierenHU_CIC 3000EFF_DYN_SYS_CIDaktiv / Werte=01
Helligkeitseinstellung freischaltenHU_CIC 3000HELLIGKEIT_AMBILIGHT
Sound Menü für L7 SystemHU_CIC 3000HIGH_END_AUDIO_MENUEvolle insz
Adapative Cruise Control aktivieren im HUDHU_CIC 3000HUD_DISTANCE_INFOaktiv / Werte=01
HUD BlinkersignalHU_CIC 3000HUD_TURNSIGNALaktiv / Werte=01
Slider für Surround Funktion im L7 aktivierenHU_CIC 3000L7_SURROUND_CONFIGaktiv / Werte=01
L7 Surround freischaltenHU_CIC 3000LOGIC7_SYMBOLaktiv / Werte=01
Digitaler M TachoHU_CIC 3000M_DIGITAL_TACHOaktiv / Werte=01
Digitaler M TachoHU_CIC 3000M_DIGITAL_TACHO_EINHaktiv / Werte=01
M Schlüssel EinstellungHU_CIC 3000M_KEY_SETTINGSaktiv / Werte=01
MDRIVE Menü aktivierenHU_CIC 3000MDRIVEaktiv / Werte=01
xDrive Menü aktivierenHU_CIC 3000MOMENTDISTRIBUTION_MENUaktiv / Werte=01
Navi Zielort exportierenHU_CIC 3000NAVI_DEST_EXPORTaktiv / Werte=01
Navi Zielort importierenHU_CIC 3000NAVI_DEST_IMPORTaktiv / Werte=01
Spritverbrauchs-berechnung für eine FahrtHU_CIC 3000NAVI_FUELSTOP_PROPOSALaktiv / Werte=01
Spritverbrauchs-berechnung für eine FahrtHU_CIC 3000NAVI_FULL_GUIDINGPOPUPaktiv / Werte=01
Navi Pfeilansicht aktivierenHU_CIC 3000NAVI_MAP_ARROWVIEWaktiv / Werte=01
myPOI exportierenHU_CIC 3000NAVI_MYPOI_EXPORTaktiv / Werte=01
myPOI importierenHU_CIC 3000NAVI_MYPOI_IMPORTaktiv / Werte=01
Anzeigedauer InfotextHU_CIC 3000NAVI_RNC_MAINMAP_TEXTpermanent / nicht_aktiv / 10_sekunden
Straßen-VorschauHU_CIC 3000NAVI_ROAD_PREVIEWaktiv / Werte=01
StreckenaufzeichnungHU_CIC 3000NAVI_ROUTE_RECORDaktiv / Werte=01
Pfeilansicht im SplitscreenHU_CIC 3000NAVI_SPLIT_GUIDINGPOPUPnicht_aktiv / Werte=00
Navi Trip exportierenHU_CIC 3000NAVI_TRIP_EXPORTaktiv / Werte=01
Navi Trip importierenHU_CIC 3000NAVI_TRIP_IMPORTaktiv / Werte=01
NotizbuchHU_CIC 3000NOTEPADaktiv / Werte=01
HelligkeitseinstellungHU_CIC 3000RSE_BRIGHTNESSaktiv / Werte=01
DVD während der FahrtHU_CIC 3000SPEEDLOCK_X_KMH_MAXvalue = FF
DVD in MotionHU_CIC 3000SPEEDLOCK_X_KMH_MINvalue = FF
Video nur bei gezogener HandbremseHU_CIC 3000VIDEO_NUR_MIT_HANDBREMSEnicht_aktiv / Werte=00
HUD aktivierenHU_CIC 3001HUD_ACTIVATIONaktiv / Werte=01
M Funktion im Head up DisplayHU_CIC 3001HUD_Maktiv / Werte=01
Warnhinweis beim StartenHU_CIC 3001LEGAL_DISCLAIMER_TIMEkein_ld
Warnhinweis bei der KameraHU_CIC 3001MACRO_CAM_LEGALDISCLAIMERkein_ld
Warnhinweis bei der Kamera (Nachtmodus)HU_CIC 3001MACRO_NIVICAM_LDISCLAIMERkein_ld
PDC RichtungHU_CIC 3001PDC_Directionhorizontal / Werte=01
RDCHU_CIC 3001RDC_SAFETYaktiv / Werte=01
Geschwindigkeits LimitHU_CIC 3001SPEEDLIMIT_INFOaktiv / Werte=01
Speichern der UmluftIHKA 3000MEMORY_UMLUFTaktiv
Klimaanlage nicht automatisch eingeschaltetIHKA 3000OFF_MEMORYaktiv / Werte=01
Maut Funktion der FensterheberJBBF 3070FH_TUER_AUF_STOP_MAUTnicht_aktiv
GurtwarnerKOMBI 3000SPA_SPORT_ENABLEaktiv / Werte=01
Digitaler TachoKOMBI 3000BC_DIGITAL_Vaktiv / Werte=01
Digitale Geschwindigkeit vom GPS SignalKOMBI 3000BC_V_KORREKTURnicht_aktiv
Blinker im Head up DisplayKOMBI 3000BLINKER_HUD_ENABLEaktiv
HUD Startup ScreenKOMBI 3000HUD_START_UP_SCREEN_ANZ_ZEITaktiv / Werte=01
GanganzeigeKOMBI 3003SPA_ENABLEaktiv / Werte=01
Speed ​​Limit DisplayKOMBI 3003SPEED_LIMITaktiv / Werte=01
Anzeige DrehmomentKOMBI 3008DREHMOMENTNm / lb_ft / kgm
Anzeige PSKOMBI 3008LEISTUNGkW/PS
Max Geschwindigkeit um die Rückkamera zu deaktivierenPDC 3009D_SCHWELLE_1FF
Max Geschwindigkeit um die Rückkamera zu deaktivierenPDC 3009D_SCHWELLE_2FF
Max Geschwindigkeit um die Rückkamera zu aktivierenPDC 3009V_SCHWELLE_1FF
Max Geschwindigkeit um die Rückkamera zu aktivierenPDC 3009V_SCHWELLE_2FF
Geschwindigkeits LimitTRSVC 3000SV_Activate_Speed_Limit
Handbremse lösen beim AnfahrenDSC- Sektion 3000 Allgemein
EMF- Sektion 3000 Kodierdaten
Funktion_AutomaticDriveawayRelease_aktiv
ADR_AKTIV
aktiv

adr_ein
Sport-Anzeige im iDrive aktivierenHU_CIC- Sektion 3000 HMIEFF_DYN_SPORT_CID
EFF_DYN_SPORT_UNIT
EFF_DYN_SYS_CID
aktiv
aktiv
aktiv
Anzahl Blinkzyklen (Tipp-Blinken)FRM- Sektion 3060 LceMasterBlinkzyklen_Anzahl_Tipp03 – 07
Fernlicht-Assistent automatisch aktiviertFRM- Sektion 3050FLA_AUTO_AKTIVaktiv
Efficient Sport Dynamics-Anzeige aktivieren
HU_CIC- Sektion 3000 HMIEFF_DYN_SPORT_CID
EFF_DYN_SPORT_UNIT
EFF_DYN_SYS_CID
aktiv
aktiv
aktiv
Reifendruck- und Temperaturanzeige aktivierenHU_CIC- Sektion 3001 EXBOXRDC_SAFETYaktiv
Tankstop-Hinweise während Reise (iDrive->Routen-Informationen->Tankstop aktivieren)HU_CIC- Sektion 3000 HMINAVI_FUELSTOP_PROPOSALaktiv
Video über USB aktivieren (mpg, avi, mkv, divx)HU_NBT- Sektion 3003
HU_NBT- Sektion 3000
API_USB_VIDEO
ENT_CODEC_XVID
ENT_CODEC_XVCD
both
aktiv
aktiv
Radiosender/MP3 im HUDKOMBI – Sektion 3000 HUD_ENTERTAINMENT_ENABLaktiv
Blinker im HUD anzeigen (Aktivierung im iDrive notwendig: Einstellungen->HUD)KOMBI – Sektion 3000
HU_CIC- Sektion 3000 HMI
BLINKER_HUD_ENABLE
HUD_TURNSIGNAL
aktiv
aktiv
Digitale Geschwindigkeitsanzeige im KombiKOMBI- Sektion 3000BC_DIGITAL_V
BC_V_KORREKTUR
aktiv
nicht_aktiv (für reale Geschwindigkeit)
Akustische Quittierung (Piepen) beim Auf-/Zuschließen (Ver-/Entriegeln)FZD – Sektion 3002 Akkustische Quittierung Schaerfen
Akkustische Quittierung Schaerfen mit Klappenbetrachtung
Akkustische Quittierung Entschaerfung
Lautstaerke Akk. Quitt. tageszeitabhaengig
aktiv

aktiv


aktiv

aktiv
Anzeige der Lautstärke
(optisch)
HU_NBT
3000
VOLUME_POPUP_DISPLAYaktiv
Anzeige der Lautstärke
(optisch)
HU_NBT
3000
VOLUME_POPUP_REJECTIONaktiv
Anzeige der Lautstärke
(optisch)
HU_NBT
3000
VOLUME_POPUP_EXCEPTIONaktiv

BMW F1x BC-Verbrauch korrigieren

Weicht der vom Bordcomputer angezeigte Verbrauch von dem realen Wert ab, kann der Korrekturfaktor im Infodisplay-Geheimmenü angepasst werden.

Anleitung :

1. Zündung einschalten

1

2.Tageskilometer-Reset-Knopf (im folgenden “K” genannt) lange gedrückt halten.
Nach einigen Sekunden erscheint die Anzeige des CBS, z.B. bzgl. des nächsten
Motorölwechsels. K nicht loslassen ! sondern weiterhin gedrückt halten.

2

3.nach etwa 10 Sekunden erscheint das “Geheimmenü”. K loslassen.

3

4.K mehrmals kurz drücken bis zum Eintrag “04 Entriegelung”

4

5.Um ins Entriegelungsmenü zu kommen, K lange drücken.

5

6.Durch mehrmaliges, kurzes drücken von K kann der Freischaltcode eingegeben werden. Der
Freischaltcode ist die Quersumme der letzten 5 Stellen der Fahrgestellnummer (also z.B. bei
46632 lautet der Code “21”.

6

7.Nach Codeeingabe K lange gedrückt halten. So gelangt man zurück ins Hauptmenü, wo jetzt alle Einträge freigeschaltet sind.

8.Auf Eintrag “18 Korrekturfaktor” gehen und mit langem K-Druck in dieses Untermenü wechseln.

7

9.Durch kurzes Drücken von K “Faktor ändern” bestätigen (langer Druck zum Abbruch)

8

10.Der Korrekturwert wird wie folgt berechnet :

Korrekturwert = realer Verbrauch / vom BC angezeigter Verbrauch * 1000

Beispiel : BC Verbrauch ist 6,9 l/100km. Realer Verbrauch ist 7,4 l/100 km
KW=7,4/6,9*1000=1072

11.Korrekturwert mit kurzem Drücken von K eingeben (nach jeder Stelle K lange gedrückt halten
um zur nächsten Stelle zu gelangen). Anschliessend mit langem Drücken von K
Korrekturmenü verlassen.

12.Geheimmenü verlassen mit Menüeintrag “04 Test Ende” (langes Drücken -> Untermenü,
dann kurzes Drücken zum Bestätigen”.

9

Das wars.