Sieć CAN w aucie – szybki wstęp

Sieć CAN jest już praktycznie standardem we wszystkich autach osobowych. W europejskich modelach występuje system EOBD, który definiuje, że każdy samochód musi udostępniać ustandaryzowany sposób komunikacji. Co to oznacza dla nas? Możemy podłączyć się do pojazdu i odczytać kilka informacji związanych z emisją spalin (prędkość silnika, temperatura, ciśnienie doładowania itp).

Czytaj dalej Sieć CAN w aucie – szybki wstęp

Konfiguracja ECU, aktualizacja oprogramowania (flash) Ford Focus mk2

Niniejszy wpis będzie nieco dłuższy, ale pokrywa 2 tematy w 1:

  • zmiana konfiguracji sterownika silnika (typu numer VIN, rodzaj nadwozia, tempomat)
  • aktualizacja oprogramowania

Wszystko dla forda focusa mk2. Jest to przydatne po zmianie sterownika (jest on niefortunnie ułożony pod zderzakiem i lekkie stłuczki powodują, że musimy wymienić sterownik)

Czytaj dalej Konfiguracja ECU, aktualizacja oprogramowania (flash) Ford Focus mk2

Focus mk2 – wymiana zegarów, ECU, kodowanie kluczyków

Ford Focus MK2 posiada rozproszony immobiliser – w celu odpalenia samochodu należy mieć zakodowane kluczyki (które są w pamięci zegarów). Dodatkowo, należy sparować zegary ze sterownikiem (ECU).

W przypadku wymiany zegarów procedura wygląda następująco:

  1. wymiana zegarów
  2. w przypadku braku kluczy:
    • skasowanie zapamiętanych kluczy
    • dokodowanie przynajmniej 2 nowych – trzeba mieć 2 oryginalne klucze – stare będą pasowały. Klony (klucze dorabiane w punkcie poprzez sklonowanie transpondera) jednak nie zadziałają
  3. sparowanie zegarów z kluczami.
  4. Konfiguracja zegarów

W przypadku wymiany ECU procedura jest prostsza i wygląda następująco:

  1. sparowanie zegarów z kluczami.

Czytaj dalej Focus mk2 – wymiana zegarów, ECU, kodowanie kluczyków

Polo (classic), cordoba, ibiza – woda za fotelem kierowcy

Jeżeli po lekkich opadach deszcze masz w aucie sporo wody pod przednim fotelem (kierowcy czy pasażera) warto sprawdzić (poza typowymi rzeczami jak stan uszczelek, czy nie cieknie spod przedniej szyby oraz czy jest folia na drzwiach pod tapicerką) czy przypadkiem nie cieknie nam czujnikiem otwartych drzwi. Czujnik ten powinien mieć nałożony gumowy kapturek – jego brak powoduje, że do auta dostaje się sporo wody i wycieka on właśnie pod fotelem:

6K0947563B

Na zdjęciu widać czujnik bez gumowej osłony. Jego oznaczenie to 6K0947563B (w przypadku polo classic) lub w przypadku polo 6N : 6N0947563 (całość) oraz  sam kapturek: 1H0947565 po wyszukiwaniu obrazów w google można znaleźć jak taki kapturek powinien wyglądać :)

 

Odpływ skroplin focus mk2 – czyli jak pozbyć się zapachu zgnilizny

Jeżeli kolejne odgrzybianie klimatyzacji w fordzie focusie mk2 nie pomaga i cały czas czuć zgniliznę (szczególnie chwilę po wyłączeniu klimatyzacji) to jest duża szansa, że trzeba wyczyścić odpływ skroplin klimatyzacji, który się zapchał. Woda zamiast spływać zatrzymuje się i stąd zapach. Dodatkowo, woda często wycieka pod tapicerkę.

Dojście do odpływu jest możliwe od podwozia (znajduje się nad osłoną termiczną wydechu) lub – prościej – od środka. Na całą operację trzeba 5-10 minut.

Krok pierwszy – otwieramy auto i demontujemy boczek tapicerki. Na zaznaczonym miejscu znajduje się zaślepka, którą należy podważyć, a pod spodem imbus.

s1

Po odkręceniu całość przesuwamy do przodu. Odpływ mniej więcej przechodzi tak jak zaznaczono na zdjęciu – jest on pod wytłumieniem.

s2

Zdjęcie zrobione pod innym kątem – zaznaczony już faktyczny odpływ:

s3

 

W następnej kolejności – zdejmujemy gumową rurkę, przedmuchujemy całość. Warto też napsikać jakimś preparatem odgrzybiającym. Potem skręcamy w odwrotnej kolejności i cieszymy się brakiem zapachów.

Niskie obroty AEX – podniesienie

Jeżeli borykasz się z problemem niskich obrotów w jednym z aut:

  • vw golf
  • vw polo
  • seat ibiza
  • seat cordoba

z silnikiem AEX 1.4l o mocy 60km z roczników między 1996 a 1998 to te rozwiązanie będzie dla Ciebie :)

Podczas postoju obroty potrafią spaść do 600 czy nawet 550 co wiąże się z ogromnymi wibracjami. Przeszukując dokumentację (autodata, haynes i inne) czy rozmawiając z właścicielami bądź mechanikami można napotkać na różne opinie. Jedni twierdzą, że 600 to mało, podczas gdy serwisówka stwierdza, że prawidłowe obroty to te z zakresu 600-800. Niektóre źródła podają 720 +-40 jako normę. Podczas gdy są auta, które mają 800 na jałowym. Skąd różnica i co jest do naprawy?

Czytaj dalej Niskie obroty AEX – podniesienie

Wymiana zamka schowka polo 6n, 6kv, ibiza, cordoba


No i stało się. Próbujesz otworzyć schowek w volkswagenie polo (polo classic czy seat ibiza, cordoba) a ten się zaciął. Żeby go otworzyć trzeba go rozkręcić, a żeby go rozkręcić trzeba go… otworzyć :)

Wbrew pozorom nie jest to aż takie skomplikowane. Ważne jest jedno – schowek musi się dać lekko odchylić.
Jeżeli uda się lekko odchylić schowek należy w następnej kolejności wyjąć zawleczkę widoczną na zdjęciach:

Po wyciągnięciu zawleczki wystarczy nacisnąć na oba przyciski klamki i wypchnąć zamek:

Po wyjęciu zamka można wymienić sam bęben, aby kluczyk pasował do nowego. Cały trick polega na rozszerzeniu zaznaczonych na zdjęciu blokad. Wtedy można wypchnąć bęben:

Składanie w odwrotnej kolejności :)

Drupal 7: Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‚node_form’ not found or invalid function name in drupal_retrieve_form()

Podczas ładowania pliku graficznego za pomocą uploadera AJAX w Drupalu 7 pojawia się błąd:

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'node_form' not found or invalid function name in drupal_retrieve_form() (line 772 of /includes/form.inc).
Notice: Undefined index: #node in comment_form_node_form_alter() (line 1190 of /modules/comment/comment.module).
Notice: Trying to get property of non-object in comment_form_node_form_alter() (line 1207 of /modules/comment/comment.module).
Notice: Undefined index: #node in menu_form_node_form_alter() (line 605 of /modules/menu/menu.module).
Notice: Trying to get property of non-object in menu_form_node_form_alter() (line 605 of /modules/menu/menu.module).
Notice: Undefined index: #node in menu_form_node_form_alter() (line 611 of /modules/menu/menu.module).
Notice: Trying to get property of non-object in menu_form_node_form_alter() (line 611 of /modules/menu/menu.module).
Notice: Undefined index: field_image in file_ajax_upload() (line 265 of /modules/file/file.module).
Notice: Undefined index: #suffix in file_ajax_upload() (line 274 of /modules/file/file.module).

Problem wynika z faktu, że nie został załadowany plik /modules/node/node.pages.inc.

Aby obejść powyższy błąd, możęmy napisać bardzo prosty moduł (nazwijmy go iommi). W tym celu musimy utworzyć 2 pliki:

iommi.info:

name = Drupal bug fixes
description = Fixes image upload bug (iommi)
core = 7.x
files[] = iommi.module

iommi.module:

<?php
require_once(DRUPAL_ROOT . "/modules/node/node.pages.inc");

Wrzucamy oba pliki do sites/all/modules/iommi, a następnie przechodzimy do zarządzania modułami i włączamy tam nasz nowo utworzony moduł. Nie trzeba czyścić cache – od teraz upload już będzie działał.

Wysyłka przesyłek za pomocą API UPS – certyfikacja

Aby móc zautomatyzować wysyłkę paczek za pomocą API UPS trzeba wykonać kilka kroków oraz poznać proces wysyłania paczek.

Co potrzebujemy?

Aby móc wysłać paczkę za pomocą UPS będziemy (na różnych etapach) potrzebować następujące rzeczy:

  1. konto w UPS
  2. klucz do API
  3. klient SOAP (np. soapUI)
  4. pakiet integracyjny UPS ‚Wysyłanie’ (Shipping_Pkg)
  5. znajomość języka programowania ;)
  6. poprawnie przeprowadzony proces certyfikacji

Czytaj dalej Wysyłka przesyłek za pomocą API UPS – certyfikacja