{
    "id": 995,
    "date": "2018-05-25T21:37:38",
    "date_gmt": "2018-05-25T21:37:38",
    "guid": {
        "rendered": "http:\/\/hayperek.pl\/?p=995"
    },
    "modified": "2018-05-28T09:13:27",
    "modified_gmt": "2018-05-28T09:13:27",
    "slug": "sniffer-can",
    "status": "publish",
    "type": "post",
    "link": "https:\/\/hayperek.pl\/pl_pl\/2018\/05\/25\/sniffer-can\/",
    "title": {
        "rendered": "Sniffer CAN"
    },
    "content": {
        "rendered": "<p>Niemal\u017ce na samym pocz\u0105tku naszego projektu doda\u0142em mo\u017cliwo\u015b\u0107 &#8222;pods\u0142uchiwania i podgl\u0105dania&#8221; wiadomo\u015bci przesy\u0142anych magistralami CAN w naszych samochodach. Nieco p\u00f3\u017aniej pokaza\u0142em Wam jak mo\u017cna wyci\u0105gn\u0105\u0107 z u\u017cyteczne dane z pozornie niezrozumia\u0142ego mrowia cyferek. Metoda ta ma jednak jedn\u0105 istotn\u0105 wad\u0119 &#8211; niezmiernie trudno jest \u015bledzi\u0107 zawarto\u015b\u0107 kilku-kilkunastu wiadomo\u015bci CAN na raz w poszukiwaniu jednego zmieniaj\u0105cego si\u0119 bajtu.<\/p>\n<p>St\u0105d pojawi\u0142 si\u0119 pomys\u0142 aby analizowa\u0107 zawarto\u015b\u0107 odbieranych wiadomo\u015bci CAN po stronie naszego urz\u0105dzenia i tam wykrywa\u0107 zmieniaj\u0105ce si\u0119 fragmenty datagram\u00f3w. Maj\u0105c tak\u0105 informacj\u0119 mo\u017cna je nast\u0119pnie oznaczy\u0107 np. innym kolorem lub pogrubion\u0105 czcionk\u0105 w czasie wy\u015bwietlania. Efekt ko\u0144cowy jak zwykle uchwyci\u0142em na filmie \ud83d\ude42 Za pomoc\u0105 symulatora impulsatora skrzyni bieg\u00f3w zmieniamy pr\u0119dko\u015b\u0107.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/-PIlIfYtdwY\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Jak wida\u0107 kolor zaznaczenia nie znika od razu, ale stopniowo si\u0119 wygasza, sygnalizuj\u0105c kt\u00f3ry bajt uleg\u0142 zmianie. Poprawia to nieco czytelno\u015b\u0107 i u\u0142atwia analiz\u0119 danych.<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>Niemal\u017ce na samym pocz\u0105tku naszego projektu doda\u0142em mo\u017cliwo\u015b\u0107 &#8222;pods\u0142uchiwania i podgl\u0105dania&#8221; wiadomo\u015bci przesy\u0142anych magistralami CAN w naszych samochodach. Nieco p\u00f3\u017aniej pokaza\u0142em Wam jak mo\u017cna wyci\u0105gn\u0105\u0107 z u\u017cyteczne dane z pozornie niezrozumia\u0142ego mrowia cyferek. Metoda ta ma jednak jedn\u0105 istotn\u0105 wad\u0119 &#8211; niezmiernie trudno jest \u015bledzi\u0107 zawarto\u015b\u0107 kilku-kilkunastu wiadomo\u015bci CAN na raz w poszukiwaniu jednego zmieniaj\u0105cego [&hellip;]<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 1008,
    "comment_status": "closed",
    "ping_status": "open",
    "sticky": false,
    "template": "",
    "format": "standard",
    "meta": {
        "footnotes": ""
    },
    "categories": [
        3
    ],
    "tags": [],
    "class_list": {
        "0": "post-995",
        "1": "post",
        "2": "type-post",
        "3": "status-publish",
        "4": "format-standard",
        "5": "has-post-thumbnail",
        "6": "hentry",
        "7": "category-stodni",
        "9": "post-with-thumbnail",
        "10": "post-with-thumbnail-large"
    },
    "_links": {
        "self": [
            {
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/posts\/995",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/posts"
            }
        ],
        "about": [
            {
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/types\/post"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/comments?post=995"
            }
        ],
        "version-history": [
            {
                "count": 2,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/posts\/995\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 997,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/posts\/995\/revisions\/997"
            }
        ],
        "wp:featuredmedia": [
            {
                "embeddable": true,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/media\/1008"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/media?parent=995"
            }
        ],
        "wp:term": [
            {
                "taxonomy": "category",
                "embeddable": true,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/categories?post=995"
            },
            {
                "taxonomy": "post_tag",
                "embeddable": true,
                "href": "https:\/\/hayperek.pl\/pl_pl\/wp-json\/wp\/v2\/tags?post=995"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}