{"id":175,"date":"2008-12-30T22:13:16","date_gmt":"2008-12-30T20:13:16","guid":{"rendered":"http:\/\/dh5ym.hopto.org\/wiki\/?p=175"},"modified":"2008-12-30T22:13:16","modified_gmt":"2008-12-30T20:13:16","slug":"kiss-for-avr","status":"publish","type":"post","link":"https:\/\/dh5ym.hopto.org\/wiki\/?p=175","title":{"rendered":"KISS for AVR"},"content":{"rendered":"<p>These days i wrote some code to dig into packet radio. I started with some coding to implement KISS (keep it simple and stupid) that was invented in 1987 by KA9Q and K3MC. It is a small protocoll that is similar to the Serial Line Internet Protocoll. It is used to transfer HDLC data over a asyncronous serial interface. KISS adds some capabilities to control some radio parameters for wireless transmissions. At the picture you see the result so far. Data can be received via the serial line. The SLIP decoding is done (removing FEND\u00b4s), control parameters are extracted. In addition the path in the header of the transferred AX25 frame is decoded and printed to the display (which is just for understanding all the stuff).<br \/>\nMy goal is to design a small KISS\/SMACK terminal node controller that can interface a HDLC modem or even do the AX25 frame generation on its own.<br \/>\nMost probably it would be necessary to add some more RAM in order to get enougth frames buffered for transmission. Currently i use a Atmega644 with 4kByte of SRAM. I plan to add external memory to a Atmega8515 but maybe it is cheaper to use one of those new XMEGA\u00b4s with 16kByte&#8230;<br \/>\nFor sure, just for doing some APRS stuff less memory would be sufficient.<br \/>\n<div id=\"attachment_176\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dh5ym.hopto.org\/wiki\/?attachment_id=176\" rel=\"attachment wp-att-176\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-176\" src=\"..\/wiki\/wp-content\/uploads\/2008\/12\/dsc01657-300x225.jpg\" alt=\"KISS for AVR\" title=\"dsc01657\" width=\"300\" height=\"225\" class=\"size-medium wp-image-176\" srcset=\"https:\/\/dh5ym.hopto.org\/wiki\/wp-content\/uploads\/2008\/12\/dsc01657-300x225.jpg 300w, https:\/\/dh5ym.hopto.org\/wiki\/wp-content\/uploads\/2008\/12\/dsc01657-1024x768.jpg 1024w, https:\/\/dh5ym.hopto.org\/wiki\/wp-content\/uploads\/2008\/12\/dsc01657-624x468.jpg 624w, https:\/\/dh5ym.hopto.org\/wiki\/wp-content\/uploads\/2008\/12\/dsc01657.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-176\" class=\"wp-caption-text\">KISS for AVR<\/p><\/div> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>These days i wrote some code to dig into packet radio. I started with some coding to implement KISS (keep it simple and stupid) that was invented in 1987 by KA9Q and K3MC. It is a small protocoll that is &hellip; <a href=\"https:\/\/dh5ym.hopto.org\/wiki\/?p=175\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,11,14],"tags":[],"class_list":["post-175","post","type-post","status-publish","format-standard","hentry","category-amateur-radio","category-microcontroller","category-ax25-and-packet-radio"],"_links":{"self":[{"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=\/wp\/v2\/posts\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=175"}],"version-history":[{"count":0,"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=\/wp\/v2\/posts\/175\/revisions"}],"wp:attachment":[{"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dh5ym.hopto.org\/wiki\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}