{"id":332,"date":"2012-01-08T14:58:51","date_gmt":"2012-01-08T14:58:51","guid":{"rendered":"http:\/\/www.designfutures.pl\/?p=332"},"modified":"2012-02-06T00:31:11","modified_gmt":"2012-02-05T23:31:11","slug":"slicery-hosty-i-firmware-czyli-jak-ozywic-drukarke-3d","status":"publish","type":"post","link":"https:\/\/designfutures.jawordesign.com\/?p=332","title":{"rendered":"Slicery, Hosty i Firmware, czyli jak o\u017cywi\u0107 drukark\u0119 3D"},"content":{"rendered":"\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fdesignfutures.jawordesign.com%2F%3Fp%3D332&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n<p>Zak\u0142adaj\u0105c, \u017ce z\u0142o\u017cy\u0142e\u015b ju\u015b drogi czytelniku swoj\u0105 drukark\u0119, podpi\u0105\u0142e\u015b wszystkie kable i w\u0142\u0105czy\u0142e\u015b zasilanie, mo\u017cemy zaj\u0105\u0107 si\u0119 przygotowaniem pierwszego wydruku. Ale.. \u00a0hola \ud83d\ude42 to jeszcze nie takie proste. Zanim to zrobimy, musimy przej\u015b\u0107 przez kilka pozornie skomplikowanych procedur i zainstalowa\u0107 troch\u0119 softu.<\/p>\n<p><strong>Po pierwsze<\/strong> : po podpi\u0119ciu Twojej elektroniki do portu USB, komputer zapyta o sterowniki. W zale\u017cno\u015bci od Twojego systemu, \u015bci\u0105gn\u0105 si\u0119 one automatycznie, albo b\u0119dziesz musia\u0142 je znale\u017a\u0107 i wskaza\u0107 instalatorowi. Standardowo znajduj\u0105 si\u0119 one np. w pakiecie Arduino, w katalogu drivers (FTDI USB). Po udanej instalacji powiniene\u015b zobaczy\u0107 w mened\u017cerze urz\u0105dze\u0144 nowy port COM &#8211; zapami\u0119taj jego numer, przyda si\u0119 za chwil\u0119.<\/p>\n<p>Nast\u0119pny krok &#8211; tzw <strong>Host Software<\/strong>. Co to takiego ? Hmm&#8230; zacznijmy mo\u017ce od pocz\u0105tku. Ka\u017cdy RepRap potrzebuje trzy typy oprogramowania, \u017ceby m\u00f3c dzia\u0142a\u0107 : Host Software, Firmware i Slicer.<\/p>\n<p><strong>Host Software<\/strong> &#8211; pakiet zainstalowany na komputerze pozwalaj\u0105cy na sterowanie drukark\u0105. Mo\u017cna za jego pomoc\u0105 testowa\u0107 osie, rozgrzewa\u0107 hot end i wysy\u0142a\u0107 do maszyny sekwencj\u0119 g-kod\u00f3w &#8211; czyli obliczon\u0105 wcze\u015bniej \u015bcie\u017ck\u0119 g\u0142owicy. Najpopularniejszym hostem jest obecnie Pronterface, cz\u0119\u015b\u0107 pakietu Printrun dzia\u0142aj\u0105cego pod Pythonem 2.7. Niekt\u00f3rzy u\u017cywaj\u0105 te\u017c RepSnappera albo ReplicatorG, tudzie\u015b troch\u0119 archaicznego oryginalnego RepRap Host, kt\u00f3ry generuje r\u00f3wnie\u017c gkody (strasznie powoli). Jest te\u017c komercyjny NetFabb for RepRap &#8211; do sterowania Ultimakerem i podobnymi drukarkami, z wbudowan\u0105 bardzo szybk\u0105 funkcj\u0105 generowania gkod\u00f3w.<\/p>\n<p><strong>Firmware<\/strong> &#8211; oprogramowanie napisane specjalnie do sterowania elektronik\u0105. \u0141aduje si\u0119 je na chip za pomoc\u0105 pakietu Arduino, interpretuje ono wszystkie wys\u0142ane z komputera instrukcje (g-kody w\u0142a\u015bnie) i przek\u0142ada je na konkretne ruchy\/dzia\u0142ania. Najpopularniejszy obecnie jest Sprinter, ale coraz wi\u0119ksz\u0105 popularno\u015b\u0107 zdobywa te\u017c Marlin, kt\u00f3ry ma tzw 'look-ahead&#8217;, co przek\u0142ada si\u0119 na lepsz\u0105 jako\u015b\u0107 druku. Poza tym u\u017cywa si\u0119 te\u017c TeaCup i inne pakiety.<\/p>\n<p><strong>Slicer<\/strong> &#8211; jedna z najwa\u017cniejszych cz\u0119\u015bci '\u0142a\u0144cucha&#8217;, jak nazwa wskazuje tnie model na 'plasterki&#8217; i przek\u0142ada to na sekwencje ruch\u00f3w g\u0142owicy &#8211; zazwyczaj obw\u00f3d\/obwody (outlines) i wype\u0142nienie (infill). Odpowiednie ustawienie pr\u0119dko\u015bci druku, grubo\u015bci warstwy i innych parametr\u00f3w jest kluczowe do otrzymania dobrej jako\u015bci wydruku. Polecane slicery to Skeinforge (troch\u0119 skomplikowany, ale du\u017ca kontrola nad wszystkim), SFACT (zmodyfikowana wersja Skeinforga, prostsza w konfiguracji), RepSnapper (tak, to jest te\u017c host software &#8211; ma wbudowany bardzo szybki slicer, z jako\u015bci\u0105 nie jest ju\u017c tak dobrze) no i Slic3r (bardzo szybki, i dobra jako\u015b\u0107 &#8211; niestety jeszcze niedopracowany i ci\u0105gle w rozbudowie).<\/p>\n<p>&nbsp;<\/p>\n<p>Po wyborze naszego hosta, \u015bci\u0105gamy go z netu i instalujemy. RepSnapper jest <a href=\"http:\/\/reprap.org\/wiki\/RepSnapper_Manual:Introduction\">tutaj<\/a>, a Pronterface <a href=\"http:\/\/reprap.org\/wiki\/Printrun\">tutaj<\/a>\u00a0jako Printrun(to nazwa ca\u0142ego pakietu). RepSnappera wog\u00f3le nie trzeba instalowa\u0107 (odpalamy go po rozpakowaniu), niestety Printrun jest ju\u017c troch\u0119 bardziej skomplikowany &#8211; trzeba zainstalowa\u0107 Pythona 2.7, a potem 4 r\u00f3\u017cne dodatki, \u017ceby m\u00f3c go wog\u00f3le uruchomi\u0107 (wszystko jest opisane w readme.txt).<\/p>\n<p>RepSnapper wygl\u0105da mniej wi\u0119cej tak:<\/p>\n<p><a href=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/01\/repsnapper.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-335\" title=\"repsnapper\" src=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/01\/repsnapper.png\" alt=\"\" width=\"640\" height=\"366\" srcset=\"https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/01\/repsnapper.png 640w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/01\/repsnapper-300x171.png 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>A Pronterface tak :<\/p>\n<p><a href=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/01\/drukowanie3.jpg\"><img decoding=\"async\" class=\"alignnone size-large wp-image-336\" title=\"drukowanie3\" src=\"http:\/\/www.designfutures.pl\/wp-content\/uploads\/2012\/01\/drukowanie3-640x345.jpg\" alt=\"\" width=\"640\" height=\"345\" srcset=\"https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/01\/drukowanie3-640x345.jpg 640w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/01\/drukowanie3-300x162.jpg 300w, https:\/\/designfutures.jawordesign.com\/wp-content\/uploads\/2012\/01\/drukowanie3.jpg 925w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<p>Na pierwszy rzut oka wida\u0107 g\u0142\u00f3wn\u0105 r\u00f3\u017cnic\u0119 &#8211; RepSnapper pozwala nam na podejrzenie gkod\u00f3w (\u015bcie\u017cki) w 3D, a Pronterface tylko w 2D. Na szcz\u0119\u015bcie to drobiazg, a kontrolowanie jako\u015bci &#8211; sprawdzanie czy nie ma w \u015bcie\u017cce b\u0142\u0119du &#8211; jest proste w obu programach. Nota bene &#8211; trzeba to robi\u0107 z ka\u017cdym printem, bo zdarza si\u0119, \u017ce gkody b\u0119d\u0105 wygenerowane niepoprawnie. Lepiej znale\u017a\u0107 ten b\u0142\u0105d na ekranie, ni\u017c zorientowa\u0107 si\u0119 dopiero podczas druku.<\/p>\n<p>Tak wi\u0119c po pod\u0142\u0105czeniu drukarki kablem USB i zidentyfikowaniu portu COM, wpisujemy ten port do Hosta, wybieramy te\u017c pr\u0119dko\u015b\u0107 po\u0142\u0105czenia (dla ka\u017cdego firmware\/elektroniki mo\u017ce to by\u0107 inne, np Gen3 u\u017cywa 19200 bps, a RAMPS i Sanguinololu 115200), i klikamy 'Connect&#8217;. Po chwili powinni\u015bmy zobaczy\u0107 komunikat o poprawnym pod\u0142\u0105czeniu.<\/p>\n<p>Pr\u00f3b\u0119 po\u0142\u0105czenia mo\u017cna zazwyczaj robi\u0107 z wy\u0142\u0105czonym zasilaniem &#8211; bo elektronika i procesor s\u0105 zasilane z kabla USB, a nie zasilacza. Przed w\u0142\u0105czeniem zasilania 12V upewniamy si\u0119 :<\/p>\n<p>&#8211; \u017ce kable s\u0105 pod\u0142\u0105czone poprawnie<\/p>\n<p>&#8211; \u017ce nie ma zwar\u0107, wystaj\u0105cych niezaizolowanych drut\u00f3w itp<\/p>\n<p>&#8211; \u017ce bieguny s\u0105 pod\u0142\u0105czone poprawnie (!!!)<\/p>\n<p>&#8211; \u017ce sterowniki silnik\u00f3w (np Pololu) s\u0105 w\u0142o\u017cone odpowiednio, a nie np odwrotnie &#8211; grozi to spaleniem drivera (w najlepszym wypadku), a w najgorszym zniszczeniem elektroniki i samego portu USB w komputerze. Na szcz\u0119\u015bcie wi\u0119kszo\u015b\u0107 komputer\u00f3w ma na to zabezpieczenia, i je\u015bli po w\u0142\u0105czeniu zasilania us\u0142yszymy d\u017awi\u0119k od\u0142\u0105czenia urz\u0105dzenia USB (ding-dong w Win XP:-), to odrazu od\u0142\u0105czamy zasilanie i sprawdzamy poprawno\u015b\u0107 pod\u0142\u0105cze\u0144.<\/p>\n<p>&#8211; ustawiamy osie X, Y i Z mniej wi\u0119cej w po\u0142owie zasi\u0119gu<\/p>\n<p>Po odpaleniu zasilacza nie powinno nic si\u0119 zmieni\u0107 &#8211; mo\u017cemy jedynie us\u0142ysze\u0107 lekki stukot silnik\u00f3w, kt\u00f3rym naelektryzowa\u0142y si\u0119 cewki.<\/p>\n<p>Pierwszy test : na host software przesuwamy o\u015b X i Y o 1mm w lewo i w prawo. Obie powinny lekko poruszy\u0107 silnikami. Je\u015bli kt\u00f3ra\u015b z osi nie chce przesuwa\u0107 si\u0119 w ujemnym kierunku, to znaczy \u017ce endstop jest \u017ale pod\u0142\u0105czony.<\/p>\n<p>To samo robimy z osi\u0105 Z &#8211; przesuwamy j\u0105 o 1mm w g\u00f3r\u0119, a potem w d\u00f3\u0142. Je\u015bli zamiast si\u0119 kr\u0119ci\u0107, silniki kr\u00f3tko bucz\u0105 &#8211; to znaczy, \u017ce pr\u0119dko\u015b\u0107 jest du\u017co za du\u017ca i gubi\u0105 kroki. W host software mo\u017cna ustawi\u0107 pr\u0119dko\u015b\u0107 przesuwu osi, np 'homing feedrate&#8217; albo poprostu 'feedrate&#8217;, bezpieczna warto\u015b\u0107 dla osi Z to np 40mm\/minut\u0119.<\/p>\n<p>Testowanie endstop\u00f3w : jedn\u0105 r\u0119k\u0119 trzymamy przy przycisku od\u0142\u0105czaj\u0105cym zasilanie \ud83d\ude42 , a drug\u0105 klikamy 'Home X&#8217;, i obserwujemy o\u015b &#8211; w\u00f3zek X powinien pojecha\u0107 w kierunku endstopa i si\u0119 zatrzyma\u0107 po jego dotkni\u0119ciu. Je\u015bli o\u015b jedzie w przeciwnym kierunku albo zachowuje si\u0119 dziwnie, wy\u0142\u0105czamy zasilanie i sprawdzamy wszystko jeszcze raz.<\/p>\n<p>Nast\u0119pnie klikamy np +10 mm na osi X i linijk\u0105 mierzymy, czy rzeczywi\u015bcie przesun\u0119\u0142a si\u0119 o 10mm. To samo robimy z reszt\u0105 osi.<\/p>\n<p>Kierunki osi mo\u017cna zmienic w firmware, tak samo spos\u00f3b home&#8217;owania (zerowania), tam te\u017c mo\u017cna zmieni\u0107 ilo\u015b\u0107 krok\u00f3w na mm, w przypadku niedok\u0142adno\u015bci.<\/p>\n<p>Na ko\u0144cu testujemy hot end i ekstruder. Ustawiamy w host software temperatur\u0119 (230-240 stopni) i wysy\u0142amy do maszyny. Po chwili odczyt na ekranie powinien zacz\u0105\u0107 si\u0119 zmienia\u0107, a po 2-3 minutach (albo d\u0142u\u017cej) powinien osi\u0105gn\u0105\u0107 \u017c\u0105dan\u0105 temperatur\u0119. Podobnie post\u0119pujemy z podgrzewaniem sto\u0142u (pami\u0119tajmy o radiatorze na mosfecie &#8211; musi odprowadza\u0107 ciep\u0142o, inaczej mosfet mo\u017ce si\u0119 stopi\u0107).<\/p>\n<p>Po nagrzaniu ekstrudera klikamy przycisk 'Extrude&#8217; i sprawdzamy pr\u0119dko\u015b\u0107 obrotu k\u00f3\u0142ek z\u0119batych. Je\u015bli wszystko jest mniej wi\u0119cej ok, mo\u017cemy zabra\u0107 si\u0119 za wolumetryczn\u0105 kalibracj\u0119. Je\u015bli ko\u0142o si\u0119 nie obraca, albo obraca si\u0119 za wolno, albo s\u0142ycha\u0107 tylko lekkie buczenie &#8211; znaczy to , \u017ce ilo\u015b\u0107 krok\u00f3w na mm jest nieodpowiednia (albo sterownik silnika jest niesprawny).<\/p>\n<p><strong>Wolumetryczna kalibracja\u00a0<\/strong><\/p>\n<p><em>(nie dzia\u0142a z gkodami wygenerowanymi w RepSnapperze &#8211; tzn mo\u017cna drukowa\u0107 RepSnapperem, ale gkody musz\u0105 by\u0107 wygenerowane innym programem)<\/em><\/p>\n<p>Dobry tutorial na ten temat napisa\u0142 Josef Prusa na swoim blogu &#8211; link <a href=\"http:\/\/josefprusa.cz\/skeinforge-40-volumetric-calibration\">tutaj<\/a>.<\/p>\n<p>Ustawiamy ilo\u015b\u0107 krok\u00f3w na jak\u0105\u015b sensown\u0105 warto\u015b\u0107 (np na Sanguinololu z microsteppingiem 16x b\u0119dzie to co\u015b ok 600, na Gen3 oko\u0142o 35), i wpinamy do ekstrudera plastik. W host software wybieramy ilo\u015b\u0107 ekstrudowanego plastiku &#8211; np 10mm i klikamy 'Extrude&#8217;. Po wci\u0105gni\u0119ciu pewnej ilo\u015bci do \u015brodka sprawdzamy te\u017c jak wygl\u0105da wyp\u0142yw przez dysz\u0119. Je\u015bli jest nier\u00f3wnomierny albo za s\u0142aby &#8211; dokr\u0119camy \u015brub\u0119 dociskaj\u0105c\u0105, b\u0105d\u017a sprawdzamy rowki na 'hobbed bolcie&#8217; &#8211; musz\u0105 zapewnia\u0107 odpowiednie wczepienie si\u0119 w plastik i dobr\u0105 si\u0142\u0119 t\u0142oczenia (mo\u017cemy sprawdzi\u0107 j\u0105 przytrzymuj\u0105c plastik r\u0119k\u0105).<\/p>\n<p>Zaznaczamy na plastiku pisakiem ma\u0142\u0105 kresk\u0119 i ustalamy jej pozycj\u0119. Klikamy 'Extrude&#8217; i obserwujemy jak plastik wyp\u0142ywa przez dysz\u0119. Nast\u0119pnie mierzymy linijk\u0105 rzeczywist\u0105 d\u0142ugo\u015b\u0107 filamentu (plastiku) wci\u0105gni\u0119tego do ekstrudera.<\/p>\n<p>Zak\u0142adaj\u0105c (przyk\u0142adowo), \u017ce wci\u0105gn\u0119\u0142o si\u0119 8mm (a nie 10), bierzemy nasz\u0105 ilo\u015b\u0107 krok\u00f3w na mm, i mno\u017cymy j\u0105 jak poni\u017cej :<\/p>\n<p>nowa ilo\u015b\u0107 krok\u00f3w na mm = stara ilo\u015b\u0107 krok\u00f3w * 10 \/ 8<\/p>\n<p>Na przyk\u0142ad dla warto\u015bci pocz\u0105tkowej 600 b\u0119dzie to 600 * 10 \/ 8 = 750<\/p>\n<p>tak obliczon\u0105 warto\u015b\u0107 wpisujemy do firmware&#8217;u i \u0142adujemy j\u0105 na chip &#8211; <strong>albo<\/strong> zmieniamy to za pomoc\u0105 g-kodu z linii komend. Mo\u017cna to zrobi\u0107 tylko na niekt\u00f3rych firmware&#8217;ach, np Sprinterze :<\/p>\n<p><strong>M92 E750<\/strong><\/p>\n<p>ta instrukcja zmieni ilo\u015b\u0107 krok\u00f3w na osi E (ekstruder) na 750 na 1 mm.<\/p>\n<p>Operacj\u0119 t\u0105 mo\u017cemy powt\u00f3rzy\u0107 kilka razy, zwi\u0119kszaj\u0105c dok\u0142adno\u015b\u0107 \u00a0(zazwyczaj wystarcza 3-4). Po znalezieniu odpowiedniej warto\u015bci dla naszego ekstrudera, zmieniamy j\u0105 w firmware i \u0142adujemy na chip, gdy\u017c po resecie elektroniki przywr\u00f3cona zostanie ta wcze\u015bniejsza\u00a0(wi\u0119cej o zmianach w firmware nast\u0119pnym razem).<\/p>\n<p>Mo\u017cna to te\u017c omin\u0105\u0107 wpisuj\u0105c t\u0105 warto\u015b\u0107 za ka\u017cdym razem gdy zaczynamy drukowanie, ale mo\u017ce to by\u0107 troch\u0119 uci\u0105\u017cliwe.<\/p>\n<p>&nbsp;<\/p>\n<p>Po tych wszystkich czynno\u015bciach powinni\u015bmy mie\u0107 ju\u017c dzia\u0142aj\u0105c\u0105 skalibrowan\u0105 drukark\u0119. Je\u015bli doszed\u0142e\u015b do tego momentu &#8211; brawo ! Jeste\u015b gotowy do pierwszych wydruk\u00f3w ! \ud83d\ude42<\/p>\n<p>(o kt\u00f3rych napisz\u0119 w nast\u0119pnym tutorialu)<\/p>\n<p>powodzenia!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fdesignfutures.jawordesign.com%2F%3Fp%3D332&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n","protected":false},"excerpt":{"rendered":"<p>Zak\u0142adaj\u0105c, \u017ce z\u0142o\u017cy\u0142e\u015b ju\u015b drogi czytelniku swoj\u0105 drukark\u0119, podpi\u0105\u0142e\u015b wszystkie kable i w\u0142\u0105czy\u0142e\u015b zasilanie, mo\u017cemy zaj\u0105\u0107 si\u0119 przygotowaniem pierwszego wydruku. Ale.. \u00a0hola \ud83d\ude42 to jeszcze nie takie proste. Zanim to zrobimy, musimy przej\u015b\u0107 przez kilka pozornie skomplikowanych procedur i zainstalowa\u0107 troch\u0119 softu. Po pierwsze : po podpi\u0119ciu Twojej elektroniki do portu USB, komputer zapyta o <a href='https:\/\/designfutures.jawordesign.com\/?p=332'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":335,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[25,39,40,37,163],"class_list":["post-332","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reprap","tag-drukarka-3d","tag-jak-drukowac","tag-konfiguracja","tag-oprogramowanie","tag-reprap","category-4-id","post-seq-1","post-parity-odd"],"_links":{"self":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=332"}],"version-history":[{"count":6,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":493,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/posts\/332\/revisions\/493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=\/wp\/v2\/media\/335"}],"wp:attachment":[{"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/designfutures.jawordesign.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}