{"id":1894,"date":"2025-08-26T16:29:14","date_gmt":"2025-08-26T08:29:14","guid":{"rendered":"https:\/\/www.thermal-image.com\/?p=1894"},"modified":"2025-09-12T09:48:56","modified_gmt":"2025-09-12T01:48:56","slug":"sterownik-kamery-termowizyjnej-rs300-dla-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.thermal-image.com\/pl\/blog\/rs300-thermal-camera-driver-for-raspberry-pi\/","title":{"rendered":"Sterownik kamery termowizyjnej RS300 dla Raspberry Pi"},"content":{"rendered":"<p>Ten sterownik jest dla <a href=\"https:\/\/www.thermal-image.com\/pl\/product\/mini2-640x512-9mm-thermal-imaging-camera-module-for-drones\/\">\"modu\u0142u kamery termowizyjnej \"mini2\"<\/a> okre\u015blanego jako rs300 w oryginalnym sterowniku.<\/p><h2 class=\"wp-block-heading\">Kilka podstawowych specyfikacji<\/h2><p>\"Mini2\" to kamera termowizyjna dost\u0119pna w wielu rozdzielczo\u015bciach. Do pomiar\u00f3w temperatury potrzebny jest inny modu\u0142 lub wariant.<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#some-basic-specs\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><p>Dost\u0119pne rozdzielczo\u015bci to:<\/p><ol class=\"wp-block-list\"><li><a href=\"https:\/\/www.thermal-image.com\/pl\/product\/mini2-640x512-9mm-thermal-imaging-camera-module-for-drones\/\">256x192<\/a> - 25\/50 Hz (25\/50 Hz dost\u0119pne przez USB)<\/li>\n\n<li><a href=\"https:\/\/www.thermal-image.com\/pl\/product\/mini2-640x512-9mm-thermal-imaging-camera-module-for-drones\/\">384x288<\/a> - 30\/60 Hz (30\/60 Hz dost\u0119pne przez USB)<\/li>\n\n<li><a href=\"https:\/\/www.thermal-image.com\/pl\/product\/mini2-640x512-9mm-thermal-imaging-camera-module-for-drones\/\">640x512<\/a> - 30\/60 Hz (60 Hz NIE jest obs\u0142ugiwane przez USB)<\/li><\/ol><h2 class=\"wp-block-heading\">NETD: 40 mK<\/h2><p><strong>Metody wyj\u015bcia wideo<\/strong><\/p><p>Ten modu\u0142 mo\u017ce wysy\u0142a\u0107 dwa jednoczesne strumienie wideo. Jeden cyfrowy, jeden analogowy.<\/p><p><strong>USB 2.0<\/strong><\/p><ul class=\"wp-block-list\"><li>Modu\u0142 640 jest ograniczony do 30 kl.\/s przez USB.<\/li>\n\n<li>Kamera jest zgodna z UVC i dzia\u0142a tak samo jak kamera internetowa, ale elementy steruj\u0105ce kamer\u0105 nie s\u0105 udost\u0119pnione. W przypadku modu\u0142u 256 mo\u017cna nawet prze\u0142\u0105czy\u0107 liczb\u0119 klatek na sekund\u0119 z 25 na 50 w standardowych aplikacjach kamery.<\/li>\n\n<li>Format pikseli to YUYV422, ale mo\u017cna go zmieni\u0107 na inn\u0105 kolejno\u015b\u0107, np. UYVU, za pomoc\u0105 SDK.<\/li>\n\n<li>Do wysy\u0142ania polece\u0144 do kamery przez USB, takich jak zmiany jasno\u015bci, kalibracja migawki, zmiana map kolor\u00f3w, konieczne b\u0119dzie u\u017cycie dostarczonego SDK. SDK jest przeznaczone dla system\u00f3w Windows i Linux.<\/li><\/ul><p><strong>MIPI<\/strong><\/p><ul class=\"wp-block-list\"><li>Umo\u017cliwia cyfrowe 60 kl.\/s z modu\u0142em 640.<\/li>\n\n<li>Niestandardowa p\u0142ytka PCB ma 15-pinowe z\u0142\u0105cze kompatybilne z portem kamery MIPI CSI-2 Raspberry Pi 4B. Mo\u017cna u\u017cy\u0107 kabla adaptera 15-22 pin, aby pod\u0142\u0105czy\u0107 RPi 5, 0 i CM.<\/li>\n\n<li>Do po\u0142\u0105czenia z Pi u\u017cywa sterownika rs300. Implementuje polecenia kamery przez I2C bez potrzeby korzystania z SDK lub wst\u0119pnie skompilowanych plik\u00f3w binarnych. Jak najwi\u0119cej polece\u0144 mo\u017cna uczyni\u0107 zgodnymi z V4L2 w celu \u0142atwej integracji.<\/li><\/ul><p><strong>CVBS<\/strong><\/p><ul class=\"wp-block-list\"><li>Wyj\u015bcie analogowe mo\u017cna ustawi\u0107 na NTSC lub PAL.<\/li>\n\n<li>Mo\u017ce by\u0107 wysy\u0142ane jednocze\u015bnie z USB lub MIPI.<\/li>\n\n<li>Wy\u015bwietlane s\u0105 tylko mapy kolor\u00f3w White Hot i Black Hot. Jak dot\u0105d wszystkie inne parametry wydaj\u0105 si\u0119 w r\u00f3wnym stopniu wp\u0142ywa\u0107 na analogowy strumie\u0144 wideo, takie jak: jasno\u015b\u0107, kontrast, redukcja szum\u00f3w, cyfrowe wzmocnienie szczeg\u00f3\u0142\u00f3w (DDE) i zoom cyfrowy.<br><\/li><\/ul><h2 class=\"wp-block-heading\">Instalacja<\/h2><p><strong>Wymagania wst\u0119pne<\/strong><\/p><ul class=\"wp-block-list\"><li>Raspberry Pi z Raspbian\/Raspberry Pi OS Bookworm (Bullseye nie testowane)<\/li>\n\n<li>Zainstalowane nag\u0142\u00f3wki Linux<\/li>\n\n<li>Wsparcie DKMS<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#prerequisites\" target=\"_blank\" rel=\"noopener\"><\/a><\/li><\/ul><h3 class=\"wp-block-heading\">Budowanie i instalacja<\/h3><p>Zainstaluj potrzebne nag\u0142\u00f3wki:<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">sudo apt install linux-headers dkms git<\/mark><\/p><p>ZMODYFIKUJ STEROWNIK PRZED BUDOWANIEM. Wkr\u00f3tce zostanie to ulepszone, aby mo\u017cna by\u0142o to ustawi\u0107 bez modyfikowania kodu sterownika<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">static int mode = 2; \/\/0-640; 1-256; 2-384<br>static int fps = 60; \/\/256: 25\/50fps, 384\/640: 30\/60fps<\/mark><\/p><p>Uruchom skrypt instalacyjny:<\/p><pre class=\"wp-block-preformatted\"><mark style=\"background-color:#ececec\" class=\"has-inline-color\">git clone https:\/\/github.com\/Kodrea\/rs300-v4l2-driver.git<br>cd \/rs300-v4l2-driver<br># zmodyfikuj sterownik, aby wybra\u0107 modu\u0142<br>sudo nano rs300.c<br>chmod +x setup.sh<br>.\/setup.sh<\/mark><\/pre><p>W pliku config.txt dodaj nak\u0142adk\u0119<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#build-and-install\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><ul class=\"wp-block-list\"><li>Dla Bookworm<br><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#build-and-install\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#installation\" target=\"_blank\" rel=\"noopener\"><\/a><\/li><\/ul><pre class=\"wp-block-preformatted\"><mark style=\"background-color:#ececec\" class=\"has-inline-color\">sudo nano \/boot\/firmware\/config.txt<\/mark><\/pre><p>Nast\u0119pnie dodaj<\/p><pre class=\"wp-block-preformatted\"><mark style=\"background-color:#ececec\" class=\"has-inline-color\">camera_auto_detect=0<br>dtoverlay=rs300<\/mark><\/pre><p>Nast\u0119pnie uruchom ponownie<\/p><pre class=\"wp-block-preformatted\"><mark style=\"background-color:#ececec\" class=\"has-inline-color\">sudo reboot<\/mark><\/pre><h2 class=\"wp-block-heading\">U\u017cycie<\/h2><h3 class=\"wp-block-heading\"><strong>Wy\u015bwietlanie informacji o urz\u0105dzeniu<\/strong><\/h3><p>Kamera powinna by\u0107 teraz po\u0142\u0105czona ze sterownikiem Unicam Raspberry Pi i dost\u0119pna na \/dev\/video0. Uzyskaj podstawowe informacje o sterowniku mostka Unicam:<\/p><pre class=\"wp-block-preformatted\"><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl --list-devices<br>v4l2-ctl --all -d \/dev\/video0<\/mark><\/pre><p>Rzeczywista kamera jest zarejestrowana jako urz\u0105dzenie podrz\u0119dne w sterowniku<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/v4l-subdev0 --list-ctrls<\/mark><\/p><h3 class=\"wp-block-heading\"><strong>Testowanie przechwytywania wideo<\/strong><\/h3><p>Ustaw rozdzielczo\u015b\u0107 formatu dla odpowiedniego modu\u0142u<\/p><p>Mini2-256<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/video0 --set-fmt-video=width=256,height=192,pixelformat=YUYV<\/mark><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#testing-video-capture\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#viewing-device-information\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#usage\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><p>Mini2-384<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/video0 --set-fmt-video=width=384,height=288,pixelformat=YUYV<\/mark><\/p><p>Mini2-640<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/video0 --set-fmt-video=width=640,height=512,pixelformat=YUYV<\/mark><\/p><h3 class=\"wp-block-heading\">gstreamer<\/h3><p>gstreamer i by\u0142 dla mnie szybszy ni\u017c ffmpeg, najpierw zainstaluj to<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">sudo apt install gstreamer1.0-tools<\/mark><\/p><p>ustaw test-overlay=false, aby usun\u0105\u0107 licznik fps<\/p><p>Mini2-256<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">gst-launch-1.0 v4l2src device=\/dev\/video0 ! video\/x-raw,format=YUY2,width=256,height=192,framerate=50\/1 ! videoconvert ! fpsdisplaysink video-sink=autovideosink text-overlay=true<\/mark><\/p><p>Mini2-384<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">gst-launch-1.0 v4l2src device=\/dev\/video0 ! video\/x-raw,format=YUY2,width=384,height=288,framerate=60\/1 ! videoconvert ! fpsdisplaysink video-sink=autovideosink text-overlay=true<\/mark><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#gstreamer\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><p>Mini2-640<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">gst-launch-1.0 v4l2src device=\/dev\/video0 ! video\/x-raw,format=YUY2,width=640,height=512,framerate=60\/1 ! videoconvert ! fpsdisplaysink video-sink=autovideosink text-overlay=true<\/mark><\/p><h3 class=\"wp-block-heading\">Sterowanie kamer\u0105<\/h3><p>u\u017cyj kontrolek v4l2<\/p><p>to wyzwala kalibracj\u0119 migawki ffc<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/v4l-subdev0 --set-ctrl=ffc_trigger=0<\/mark><\/p><p>Zmie\u0144 mapy kolor\u00f3w<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/v4l-subdev0 --set-ctrl=colormap=3<\/mark><\/p><h3 class=\"wp-block-heading\"><strong>Typowe problemy i rozwi\u0105zania<\/strong><\/h3><ol class=\"wp-block-list\"><li><strong>Nieprawid\u0142owa rozdzielczo\u015b\u0107<\/strong>: Upewnij si\u0119, \u017ce ustawi\u0142e\u015b strumie\u0144 na rozdzielczo\u015b\u0107 swojego modu\u0142u. Domy\u015blnie sterownik Unicam ustawi j\u0105 na 640x480<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#common-issues-and-solutions\" target=\"_blank\" rel=\"noopener\"><\/a><\/li><\/ol><h3 class=\"wp-block-heading\">Rozwi\u0105zywanie problem\u00f3w<\/h3><p>Je\u015bli wyst\u0119puj\u0105 problemy:<\/p><ol class=\"wp-block-list\"><li>Sprawd\u017a komunikaty j\u0105dra:\u00a0<code><mark style=\"background-color:#ececec\" class=\"has-inline-color\">dmesg | grep rs300<\/mark><\/code><\/li>\n\n<li>W osobnym terminalu:\u00a0<code><mark style=\"background-color:#ececec\" class=\"has-inline-color\">dmesg wH<\/mark><\/code><\/li>\n\n<li>Zweryfikuj po\u0142\u0105czenie I2C:\u00a0<code><mark style=\"background-color:#ececec\" class=\"has-inline-color\">i2c-detect -y 1<\/mark><\/code><\/li>\n\n<li>Sprawd\u017a urz\u0105dzenie:\u00a0<code><mark style=\"background-color:#ececec\" class=\"has-inline-color\">ls -la \/dev\/video*<\/mark><\/code><\/li>\n\n<li>Zacz\u0105\u0142em otrzymywa\u0107 komunikat, \u017ce postinst nie jest uruchamiany, ale jest potrzebny tylko za pierwszym razem lub je\u015bli wprowadzono zmiany w nak\u0142adce drzewa urz\u0105dze\u0144<\/li><\/ol><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">.\/setup.sh<br>sudo sh \/usr\/src\/rs300-0.0.1\/dkms.postinst<\/mark><\/p><h3 class=\"wp-block-heading\">R\u00f3\u017cne inne polecenia, kt\u00f3rych u\u017cy\u0142em do rozwi\u0105zywania problem\u00f3w<\/h3><p>TODO: Uporz\u0105dkowa\u0107 t\u0119 sekcj\u0119<\/p><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">cd rs300-v4l2-driver<\/mark><\/p><ul class=\"wp-block-list\"><li>uczy\u0144 je wykonywalnymi<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#various-other-commands-i-used-for-troubleshooting\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#troubleshooting\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#camera-controls\" target=\"_blank\" rel=\"noopener\"><\/a><\/li><\/ul><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">chmod +x setup.sh dkms.postinst<\/mark><\/p><h3 class=\"wp-block-heading\">Zainstaluj DKMS, je\u015bli jeszcze nie jest zainstalowany<\/h3><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">sudo apt install linux-headers dkms git<\/mark><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#install-dkms-if-not-already-installed\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><h3 class=\"wp-block-heading\">Uruchom skrypt instalacyjny<\/h3><p><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#run-the-setup-script\" target=\"_blank\" rel=\"noopener\"><\/a><mark style=\"background-color:#ececec\" class=\"has-inline-color\">.\/setup.sh<\/mark><\/p><h3 class=\"wp-block-heading\">Sprawd\u017a status DKMS i czy modu\u0142 jest za\u0142adowany<\/h3><p><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#check-dkms-status-and-if-module-is-loaded\" target=\"_blank\" rel=\"noopener\"><\/a><mark style=\"background-color:#ececec\" class=\"has-inline-color\">status dkms<br>Po ponownym uruchomieniu wykonaj polecenie<br>modinfo rs300<\/mark><\/p><h3 class=\"wp-block-heading\">sprawd\u017a urz\u0105dzenia i2c<\/h3><p><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#check-i2c-devices\" target=\"_blank\" rel=\"noopener\"><\/a><mark style=\"background-color:#ececec\" class=\"has-inline-color\">ls \/dev\/i2c*<br>i2cdetect -l<br>i2cdetect -y 10 # teraz to magistrala 10 dla mnie<br>i2cdump -f -y 10 0x3c # i2c 10, 0x3c to adres twojego urz\u0105dzenia<\/mark><\/p><h3 class=\"wp-block-heading\">sprawd\u017a urz\u0105dzenia v4l2<\/h3><p><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#check-v4l2-devices\" target=\"_blank\" rel=\"noopener\"><\/a><mark style=\"background-color:#ececec\" class=\"has-inline-color\">ls \/dev\/video*<br>v4l2-ctl --list-devices<br>v4l2-ctl -d \/dev\/video0 --all<br># Lista obs\u0142ugiwanych format\u00f3w<br>v4l2-ctl -d \/dev\/video0 --list-formats-ext<br># Lista obs\u0142ugiwanych kontrolek<br>v4l2-ctl -d \/dev\/video0 --list-ctrls<br># Poka\u017c bie\u017c\u0105ce wej\u015bcie\/wyj\u015bcie<br>v4l2-ctl -d \/dev\/video0 --info<\/mark><\/p><h3 class=\"wp-block-heading\">ustaw parametry v4l2 r\u0119cznie; rozdzielczo\u015b\u0107, fps, itp.<\/h3><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/video0 --set-fmt-video width=256,height=192,pixelformat=YUYV<br>v4l2-ctl -d \/dev\/video0 --set-fmt-video=width=640,height=512,pixelformat=YUYV<br>v4l2-ctl --stream-mmap -d \/dev\/video0 -o test.yuv<\/mark><\/p><p>ffplay -f v4l2 -input_format yuyv422 -video_size 256x192 -i \/dev\/video0<\/p><p>ffplay -f v4l2 -input_format yuyv422 -video_size 640x512 -i \/dev\/video0<a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#set-v4l2-parameters-manually-resolution-fps-etc\" target=\"_blank\" rel=\"noopener\"><\/a><\/p><h3 class=\"wp-block-heading\">Przebuduj modu\u0142<\/h3><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">cd rs300-v4l2-driver<br>.\/setup.sh<\/mark><\/p><h3 class=\"wp-block-heading\">Sprawd\u017a po przebudowie i ponownym uruchomieniu<\/h3><ul class=\"wp-block-list\"><li>sprawd\u017a, czy modu\u0142 jest na i2c<\/li>\n\n<li>sprawd\u017a, czy w\u0119ze\u0142 wideo zosta\u0142 utworzony<br><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#check-after-rebuild-and-reboot\" target=\"_blank\" rel=\"noopener\"><\/a><\/li><\/ul><p><mark style=\"background-color:#ececec\" class=\"has-inline-color\">i2cdetect -l <br>i2cdetect -y 10<br>Po ponownym uruchomieniu wykonaj polecenie<br>dmesg | grep -i rs300<br>modinfo rs300<br><br>media-ctl -p<br>ls \/dev\/v4l-subdev*<br><br>v4l2-ctl --list-devices<br>v4l2-ctl -d \/dev\/video0 --all<br><\/mark><br><mark style=\"background-color:#ececec\" class=\"has-inline-color\">v4l2-ctl -d \/dev\/video0 --list-ctrls<br>v4l2-ctl -d \/dev\/v4l-subdev0 --list-ctrls<br><br>v4l2-ctl -d \/dev\/video0 --list-formats-ext<br>vcgencmd get_camera<br><br><br>v4l2-ctl -d \/dev\/v4l-subdev0 --all<br>sudo cat \/dev\/kmsg | grep rs300<br>v4l2-ctl -d \/dev\/video0 --stream-mmap -o test.yuv<br>sudo dmesg -wH<br>ffplay -f video4linux2 -input_format yuyv422 -video_size 256x192 -i \/dev\/video0<br>ffplay -f video4linux2 -input_format yuyv422 -video_size 640x512 -i \/dev\/video0<\/mark><\/p><p><a href=\"https:\/\/github.com\/Kodrea\/rs300-v4l2-driver\/blob\/main\/README.md#rebuild-the-module\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>This driver is for the \"mini2\" thermal camera module referred to as the rs300 in the original driver. Some Basic Specs The \"mini2\" is a thermal<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"RS300 Thermal Camera Driver for Raspberry Pi","rank_math_description":"RS300 Thermal Camera Driver for Raspberry Pi","rank_math_focus_keyword":"","rank_math_robots":"","_rank_math_focus_keyword":"","_rank_math_title":"","_rank_math_description":""},"categories":[148],"tags":[],"class_list":["post-1894","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/posts\/1894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/comments?post=1894"}],"version-history":[{"count":0,"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/posts\/1894\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/media?parent=1894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/categories?post=1894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thermal-image.com\/pl\/wp-json\/wp\/v2\/tags?post=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}