{"id":855,"date":"2013-04-23T00:23:36","date_gmt":"2013-04-22T22:23:36","guid":{"rendered":"http:\/\/majek.mamy.to\/?p=855"},"modified":"2018-03-18T00:15:45","modified_gmt":"2018-03-17T23:15:45","slug":"hobbyking-supersimple-hk-18a-and-simonk-firmware","status":"publish","type":"post","link":"https:\/\/majek.sh\/pl\/hobbyking-supersimple-hk-18a-and-simonk-firmware\/","title":{"rendered":"HobbyKing SuperSimple HK-18A z firmware SimonK"},"content":{"rendered":"<p><\/p>\n<h1>Tani i dobry regulator silnik\u00f3w do tricoptera<\/h1>\n<p>Ka\u017cdy multikopter wymaga regulator\u00f3w silnik\u00f3w bezszczotkowych (w skr\u00f3cie 'regulator&#8217; lub z angielskiego 'ESC&#8217;). Niekt\u00f3re s\u0105 tanie, ale skonstruowane dla samolot\u00f3w (maj\u0105 \u0142agodn\u0105 charakterystyk\u0119 i s\u0105 dosy\u0107 wolne w reakcji na 'gaz&#8217;), niekt\u00f3re maj\u0105 wi\u0119cej opcji ustawienia, ale zazwyczaj kosztuj\u0105 wi\u0119cej,<\/p>\n<p>Na szcz\u0119\u015bcie dzi\u0119ki <a href=\"https:\/\/github.com\/sim-\/tgy\" target=\"_blank\">firmware od SimonK<\/a>, jest mo\u017cliwo\u015b\u0107 zmiany oprogramowania w wielu z nich na dedykowane do multikopter\u00f3w. Dlatego te\u017c do budowy mojego <a href=\"https:\/\/majek.sh\/pl\/tricopter\/\" title=\"Tricoptera\">Tricoptera<\/a> wybra\u0142em najta\u0144sze dost\u0119pne, kt\u00f3re da si\u0119 przeprogramowa\u0107:<br \/>\n<a href=\"http:\/\/www.hobbyking.com\/hobbyking\/store\/uh_viewitem.asp?idproduct=6456&#038;aff=78124\" target=\"_blank\">HobbyKing SS Series 15-18A ESC<\/a><br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-esc.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-esc-640x261.jpg\" alt=\"SuperSimple HK-18A ESC\" width=\"640\" height=\"261\" class=\"alignnone size-medium wp-image-864\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-esc-640x261.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-esc-150x61.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-esc.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>No to do dzie\u0142a \ud83d\ude42<\/p>\n<h1>Sprz\u0119t\/elektronika<\/h1>\n<p>\u017beby wgra\u0107 inne oprogramowanie potrzebny jest programator do procesor\u00f3w AVR (u\u017cywam <a href=\"http:\/\/www.hobbyking.com\/hobbyking\/store\/uh_viewitem.asp?idproduct=21321&#038;aff=78124\" target=\"_blank\">USBasp z HobbyKing-a<\/a>, ale na eBayu mo\u017cna znale\u017a\u0107 ta\u0144szy i w wersji obs\u0142uguj\u0105cej uk\u0142ady zasilane 3.3V jak i 5V). Dodatkowo potrzebne s\u0105 te\u017c pewne zdolno\u015bci manualne, \u017ceby to polutowa\u0107 oraz szk\u0142o powi\u0119kszaj\u0105ce \ud83d\ude42<\/p>\n<p>Na pocz\u0105tek trzeba zdj\u0105\u0107 koszulk\u0119 termokurczliw\u0105 z regulatora. Najlepszym i  najbezpieczniejszym  miejscem do jej rozci\u0119cia jest brzeg p\u0142ytki.<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-cut-shrink-wrap.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-cut-shrink-wrap-640x435.jpg\" alt=\"hk-18a cut shrink-wrap\" width=\"640\" height=\"435\" class=\"alignnone size-medium wp-image-868\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-cut-shrink-wrap-640x435.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-cut-shrink-wrap-150x101.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-cut-shrink-wrap.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Po zdj\u0119ciu koszulki pierwsze zaskoczenie: mam inn\u0105 (najprawdopodobniej \u015bwie\u017csz\u0105) wersj\u0119 tego regulatora, bo p\u0142ytka wygl\u0105da troch\u0119 inaczej ni\u017c na zdj\u0119ciach z <a href=\"https:\/\/docs.google.com\/spreadsheet\/ccc?key=0AhR02IDNb7_MdEhfVjk3MkRHVzhKdjU1YzdBQkZZRlE#gid=0\" target=\"_blank\">listy wspieranych regulator\u00f3w<\/a>. Na szcz\u0119\u015bcie po sprawdzeniu omomierzem okaza\u0142o si\u0119, \u017ce jedyn\u0105 r\u00f3\u017cnic\u0105 jest dodanie pad\u00f3w do programowania, wi\u0119c ca\u0142a operacja b\u0119dzie jeszcze prostsza:<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-350x480.jpg\" alt=\"hk-18a programming pads\" width=\"350\" height=\"480\" class=\"alignnone size-medium wp-image-870\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-350x480.jpg 350w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-109x150.jpg 109w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads.jpg 747w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/a><\/p>\n<p>Jak wida\u0107 na powy\u017cszym zdj\u0119ciu, ko\u0142o procesora jest 6 pad\u00f3w. Niestety, niekt\u00f3re s\u0105 p\u0142askie, a niekt\u00f3re maj\u0105 g\u00f3rki\/kropelki cyny, wi\u0119c zrobienie jakiego\u015b z\u0142\u0105cza z dobrym kontaktem b\u0119dzie trudne. Poniewa\u017c mia\u0142em tylko 3 regulatory do przeprogramowania, wi\u0119c postanowi\u0142em po prostu dolutowa\u0107 si\u0119 do tych pad\u00f3w.<\/p>\n<p>\u017beby u\u0142atwi\u0107 sobie zadanie, na pocz\u0105tek zrobi\u0142em 'kulki&#8217; na ka\u017cdym z tych pad\u00f3w:<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-with-balls.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-with-balls-640x452.jpg\" alt=\"hk-18a programming pads with balls and pin description\" width=\"640\" height=\"452\" class=\"alignnone size-medium wp-image-872\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-with-balls-640x452.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-with-balls-150x106.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-programming-pads-with-balls.jpg 772w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Nast\u0119pnie przygotowa\u0142em sobie z\u0142\u0105czk\u0119 z goldpin\u00f3w z cienkimi drucikami z Kynaru 0.2mm. Je\u017celi najpierw pocynuje si\u0119 druciki, to dolutowanie si\u0119 do 'kulek&#8217; jest ju\u017c ca\u0142kiem proste (z pomoc\u0105 lupy \ud83d\ude42 ).<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-header.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-header-640x421.jpg\" alt=\"hk-18a with isp header\" width=\"640\" height=\"421\" class=\"alignnone size-medium wp-image-874\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-header-640x421.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-header-150x98.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-header.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Pozosta\u0142o tylko pod\u0142\u0105czy\u0107 to do programatora USBasp i zaprogramowa\u0107.<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-and-usbasp.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-and-usbasp-572x480.jpg\" alt=\"hk-18a connected to USBasp\" width=\"572\" height=\"480\" class=\"alignnone size-medium wp-image-876\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-and-usbasp-572x480.jpg 572w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-and-usbasp-150x125.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-and-usbasp.jpg 1024w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/a><\/p>\n<h1>Oprogramowanie<\/h1>\n<p>Wiadomo, \u017ce co\u015b trzeba wgra\u0107 do tych procesor\u00f3w w regulatorach \ud83d\ude42<\/p>\n<h2>Sk\u0105d?<\/h2>\n<p>\u015aci\u0105gn\u0105\u0142em oprogramowanie prosto z repozytorium gita projektu:<\/p>\n<div class=\"codecolorer-container text railscasts\" style=\"overflow:auto;white-space:nowrap;width:550px;\"><div class=\"text codecolorer\">git clone https:\/\/github.com\/sim-\/tgy.git<\/div><\/div>\n<p>Przed kompilacj\u0105 wy\u0142\u0105czy\u0142em mo\u017cliwo\u015b\u0107 kalibracji regulator\u00f3w w <strong>tgy.asm<\/strong>:<\/p>\n<div class=\"codecolorer-container text railscasts\" style=\"overflow:auto;white-space:nowrap;width:550px;\"><div class=\"text codecolorer\">.equ &nbsp; &nbsp;RC_CALIBRATION &nbsp;= 0 &nbsp; &nbsp; ; Support run-time calibration of min\/max pulse lengths<\/div><\/div>\n<p>Wg. mnie nie jest to potrzebne w tych regulatorach, bo procesor jest taktowany generatorem kwarcowym (czyli stabilnym i takim samym dla wszystkich), oraz sygna\u0142 steruj\u0105cy b\u0119dzie sterowany przez p\u0142ytk\u0119 z MultiWii, a nie przez zwyk\u0142y odbiornik, gdzie ta kalibracja mog\u0142aby si\u0119 przyda\u0107.<br \/>\nOszcz\u0119dz\u0105 to te\u017c potencjalnych k\u0142opot\u00f3w z przypadkowym przekalibrowaniem regulator\u00f3w.<\/p>\n<h2>Kompilacja<\/h2>\n<p>Do kompilacji SimonK u\u017cywa kompilatora AVRA:<\/p>\n<div class=\"codecolorer-container text railscasts\" style=\"overflow:auto;white-space:nowrap;width:550px;height:300px;\"><div class=\"text codecolorer\">tgy$ make tp_8khz.hex<br \/>\navra -fI -o tp_8khz.hex -D tp_8khz_esc -e tp_8khz.eeprom -d tp_8khz.obj tp_8khz.asm<br \/>\nAVRA: advanced AVR macro assembler Version 1.3.0 Build 1 (8 May 2010)<br \/>\nCopyright (C) 1998-2010. Check out README file for more info<br \/>\n&amp;nbsp;<br \/>\n&nbsp; &nbsp;AVRA is an open source assembler for Atmel AVR microcontroller family<br \/>\n&nbsp; &nbsp;It can be used as a replacement of 'AVRASM32.EXE' the original assembler<br \/>\n&nbsp; &nbsp;shipped with AVR Studio. We do not guarantee full compatibility for avra.<br \/>\n&amp;nbsp; <br \/>\n&nbsp; &nbsp;AVRA comes with NO WARRANTY, to the extent permitted by law.<br \/>\n&nbsp; &nbsp;You may redistribute copies of avra under the terms<br \/>\n&nbsp; &nbsp;of the GNU General Public License.<br \/>\n&nbsp; &nbsp;For more information about these matters, see the files named COPYING.<br \/>\n&amp;nbsp;<br \/>\nPass 1...<br \/>\nPass 2...<br \/>\ndone<br \/>\n&amp;nbsp;<br \/>\nUsed memory blocks:<br \/>\n&nbsp; &nbsp;Data &nbsp; &nbsp; &nbsp;: &nbsp;Start = 0x0060, End = 0x008C, Length = 0x002D<br \/>\n&nbsp; &nbsp;Code &nbsp; &nbsp; &nbsp;: &nbsp;Start = 0x0000, End = 0x03ED, Length = 0x03EE<br \/>\n&nbsp; &nbsp;Code &nbsp; &nbsp; &nbsp;: &nbsp;Start = 0x0E00, End = 0x0FDF, Length = 0x01E0<br \/>\n&nbsp; &nbsp;Code &nbsp; &nbsp; &nbsp;: &nbsp;Start = 0x0FE0, End = 0x0FFF, Length = 0x0020<br \/>\n&amp;nbsp;<br \/>\nAssembly complete with no errors.<br \/>\nSegment usage:<br \/>\n&nbsp; &nbsp;Code &nbsp; &nbsp; &nbsp;: &nbsp; &nbsp; &nbsp;1518 words (3036 bytes)<br \/>\n&nbsp; &nbsp;Data &nbsp; &nbsp; &nbsp;: &nbsp; &nbsp; &nbsp; &nbsp;45 bytes<br \/>\n&nbsp; &nbsp;EEPROM &nbsp; &nbsp;: &nbsp; &nbsp; &nbsp; &nbsp; 0 bytes<\/div><\/div>\n<p>Je\u017celi nie masz tego kompilatora, nie mo\u017cesz skompilowa\u0107, to mo\u017cesz pobra\u0107 gotowy 'wsad&#8217; skompilowany przeze mnie <a href=\"https:\/\/majek.sh\/modele\/tp_8khz.hex\">tu<\/a>.<\/p>\n<h2>Programowanie<\/h2>\n<p>W tym kroku potrzebne jest Avrdude lub inny soft mog\u0105cy programowa\u0107 uk\u0142ady AVR z pliku w formacie Intel Hex. Je\u017celi masz zainstalowane najnowsze Arduino, to powiniene\u015b mie\u0107 w nim r\u00f3wnie\u017c Avrdude.<\/p>\n<div class=\"codecolorer-container text railscasts\" style=\"overflow:auto;white-space:nowrap;width:550px;height:300px;\"><div class=\"text codecolorer\">tgy$ make program_usbasp_tp_8khz<br \/>\navrdude -c usbasp -B.5 -p m8 -U flash:w:tp_8khz.hex:i<br \/>\n&amp;nbsp; <br \/>\navrdude: set SCK frequency to 1500000 Hz<br \/>\navrdude: warning: cannot set sck period. please check for usbasp firmware update.<br \/>\navrdude: AVR device initialized and ready to accept instructions<br \/>\n&amp;nbsp;<br \/>\nReading | ################################################## | 100% 0.01s<br \/>\n&amp;nbsp;<br \/>\navrdude: Device signature = 0x1e9307<br \/>\navrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To disable this feature, specify the -D option.<br \/>\navrdude: erasing chip<br \/>\navrdude: set SCK frequency to 1500000 Hz<br \/>\navrdude: warning: cannot set sck period. please check for usbasp firmware update.<br \/>\navrdude: reading input file &quot;tp_8khz.hex&quot;<br \/>\navrdude: writing flash (8192 bytes):<br \/>\n&amp;nbsp;<br \/>\nWriting | ################################################## | 100% 5.02s<br \/>\n&amp;nbsp;<br \/>\n&amp;nbsp;<br \/>\n&amp;nbsp;<br \/>\navrdude: 8192 bytes of flash written<br \/>\navrdude: verifying flash memory against tp_8khz.hex:<br \/>\navrdude: load data flash data from input file tp_8khz.hex:<br \/>\navrdude: input file tp_8khz.hex contains 8192 bytes<br \/>\navrdude: reading on-chip flash data:<br \/>\n&amp;nbsp;<br \/>\nReading | ################################################## | 100% 4.38s<br \/>\n&amp;nbsp;<br \/>\n&amp;nbsp;<br \/>\n&amp;nbsp;<br \/>\navrdude: verifying ...<br \/>\navrdude: 8192 bytes of flash verified<br \/>\n&amp;nbsp;<br \/>\navrdude: safemode: Fuses OK<br \/>\n&amp;nbsp;<br \/>\navrdude done. &nbsp;Thank you.<\/div><\/div>\n<h2>Bootloader<\/h2>\n<p>Powy\u017cszy program zawiera r\u00f3wnie\u017c bootloader, kt\u00f3ry umo\u017cliwia p\u00f3\u017aniejsze przeprogramowywanie regulatora ju\u017c bez dolutowywania si\u0119 do wewn\u0119trznych pad\u00f3w. Wystarczy do tego z\u0142\u0105cze steruj\u0105cej regulatora. Niestety, za tak\u0105 wygod\u0119 trzeba zap\u0142aci\u0107 kolejnym programatorem: <a href=\"http:\/\/www.hobbyking.com\/hobbyking\/store\/uh_viewitem.asp?idproduct=10628&#038;aff=78124\" target=\"_blank\">Turnigy USB Linker<\/a> albo przy pomocy Arduino mo\u017cna samemu zrobi\u0107 to samo przy pomocy tego programu: <a href=\"https:\/\/github.com\/c---\/ArduinoUSBLinker\" target=\"_blank\">ArduinoUSBLinker<\/a>.<\/p>\n<p>Dodatkowo, \u017ceby bootloader zawsze dzia\u0142a\u0142, trzeba zmieni\u0107 fuse bity: BOOTSZ i BOOTRST. W tym regulatorze, po ich zmianie, nowa warto\u015b\u0107 dla hfuse powinna wynosi\u0107: 0xca (albo 0xc2 je\u017celi chcemy, \u017ceby zawarto\u015b\u0107 eepromu prze\u017cywa\u0142a chip erase).<\/p>\n<div class=\"codecolorer-container text railscasts\" style=\"overflow:auto;white-space:nowrap;width:550px;height:300px;\"><div class=\"text codecolorer\">tgy$ avrdude -c usbasp -u -p m8 -U hfuse:w:0xca:m<br \/>\n&amp;nbsp;<br \/>\navrdude: warning: cannot set sck period. please check for usbasp firmware update.<br \/>\navrdude: AVR device initialized and ready to accept instructions<br \/>\n&amp;nbsp;<br \/>\nReading | ################################################## | 100% 0.01s<br \/>\n&amp;nbsp;<br \/>\navrdude: Device signature = 0x1e9307<br \/>\navrdude: reading input file &quot;0xca&quot;<br \/>\navrdude: writing hfuse (1 bytes):<br \/>\n&amp;nbsp;<br \/>\nWriting | ################################################## | 100% 0.00s<br \/>\n&amp;nbsp;<br \/>\navrdude: 1 bytes of hfuse written<br \/>\navrdude: verifying hfuse memory against 0xca:<br \/>\navrdude: load data hfuse data from input file 0xca:<br \/>\navrdude: input file 0xca contains 1 bytes<br \/>\navrdude: reading on-chip hfuse data:<br \/>\n&amp;nbsp;<br \/>\nReading | ################################################## | 100% 0.00s<br \/>\n&amp;nbsp;<br \/>\navrdude: verifying ...<br \/>\navrdude: 1 bytes of hfuse verified<br \/>\n&amp;nbsp;<br \/>\navrdude done. &nbsp;Thank you.<\/div><\/div>\n<h1>Testy<\/h1>\n<p>Na pocz\u0105tku radz\u0119 pod\u0142\u0105czy\u0107 regulator do akumulatora przez rezystor 10 Ohm (najlepiej kilkuwatowy). Warto\u015b\u0107 jest na tyle ma\u0142a, \u017ce silnik wystartuje i b\u0119dzie si\u0119 kr\u0119ci\u0142, ale z drugiej strony na tyle du\u017ca, \u017ce gdyby co\u015b posz\u0142o nie tak, to nie spalimy sobie regulatora.<br \/>\n<a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-testing.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-testing-640x291.jpg\" alt=\"modified hk-18a - testing via resistor\" width=\"640\" height=\"291\" class=\"alignnone size-medium wp-image-886\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-testing-640x291.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-testing-150x68.jpg 150w, https:\/\/majek.sh\/wp-content\/uploads\/2013\/04\/hk-18a-testing-1024x466.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Na koniec ma\u0142y filmik por\u00f3wnuj\u0105cy regulator z oryginalnym oprogramowaniem oraz ze zmienionym:<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/DHZ7Cb4SMUc\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Tani i dobry regulator silnik\u00f3w do tricoptera Ka\u017cdy multikopter wymaga regulator\u00f3w silnik\u00f3w bezszczotkowych (w skr\u00f3cie 'regulator&#8217; lub z angielskiego 'ESC&#8217;). Niekt\u00f3re s\u0105 tanie, ale skonstruowane dla samolot\u00f3w (maj\u0105 \u0142agodn\u0105 charakterystyk\u0119 i s\u0105 dosy\u0107 wolne w reakcji na 'gaz&#8217;), niekt\u00f3re maj\u0105 <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/majek.sh\/pl\/hobbyking-supersimple-hk-18a-and-simonk-firmware\/\"><span class=\"more-msg\">Czytaj dalej &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[50,13,53,42,32],"_links":{"self":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/855"}],"collection":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/comments?post=855"}],"version-history":[{"count":47,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/855\/revisions"}],"predecessor-version":[{"id":1740,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/855\/revisions\/1740"}],"wp:attachment":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/media?parent=855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/categories?post=855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/tags?post=855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}