{"id":8460,"date":"2023-06-03T15:42:11","date_gmt":"2023-06-03T19:42:11","guid":{"rendered":"https:\/\/jeremyclark.ca\/wp\/?p=8460"},"modified":"2025-12-11T23:08:51","modified_gmt":"2025-12-12T04:08:51","slug":"openplotter3-sensors_a","status":"publish","type":"post","link":"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter3-sensors_a\/","title":{"rendered":"OpenPlotter3 &#8211; Sensors_a"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>Recently I revisited OpenPlotter after a two year interval to see what had changed in the latest version 3 (<a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter3-headless-on-rpi4\/\">Ref.1<\/a>). I tested the Starter and Headless images and setup AIS &amp; GPS on OpenCPN. In 2021 I had looked at various aspects of version 2 (Ref.2\/12). In this post I will look at the Starter image and connection of a GY-91 sensor module <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Starter Image Setup<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-1024x551.jpg\" alt=\"\" class=\"wp-image-8323\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-1024x551.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-300x161.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-768x413.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-1536x826.jpg 1536w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop-1568x843.jpg 1568w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/vnc_desktop.jpg 1899w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.1 OpenPlotter3 Desktop<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"992\" height=\"765\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/rpiconfig_interfaces.jpg\" alt=\"\" class=\"wp-image-8354\" style=\"width:610px;height:469px\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/rpiconfig_interfaces.jpg 992w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/rpiconfig_interfaces-300x231.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/04\/rpiconfig_interfaces-768x592.jpg 768w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><figcaption class=\"wp-element-caption\">Fig.2 Raspberry Pi Configuration<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-1024x604.jpg\" alt=\"\" class=\"wp-image-8467\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-1024x604.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-300x177.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-768x453.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-1536x905.jpg 1536w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings-1568x924.jpg 1568w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings.jpg 1571w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.3 OpenPlotter3 Settings After Boot<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"632\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings_update-1024x632.jpg\" alt=\"\" class=\"wp-image-8468\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings_update-1024x632.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings_update-300x185.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings_update-768x474.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_settings_update.jpg 1484w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.4 OpenPlotter3 Settings After Update<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_errors-1024x573.jpg\" alt=\"\" class=\"wp-image-8469\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_errors-1024x573.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_errors-300x168.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_errors-768x429.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_errors.jpg 1472w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.5 System Check with Warnings<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-1024x481.jpg\" alt=\"\" class=\"wp-image-8472\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-1024x481.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-300x141.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-768x361.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-1536x722.jpg 1536w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK-1568x737.jpg 1568w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_signalK.jpg 1866w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.6 Signal K Dashboard after Login as Admin<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_notifications-1024x438.jpg\" alt=\"\" class=\"wp-image-8471\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_notifications-1024x438.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_notifications-300x128.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_notifications-768x329.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_notifications.jpg 1479w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.7 Notifications for Signal K Admin Approval<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_no_errors-1024x587.jpg\" alt=\"\" class=\"wp-image-8470\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_no_errors-1024x587.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_no_errors-300x172.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_no_errors-768x440.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_start_syschk_no_errors.jpg 1466w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.8 System Check After Signal K Admin Approval<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_readwrite-1024x523.jpg\" alt=\"\" class=\"wp-image-8491\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_readwrite-1024x523.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_readwrite-300x153.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_readwrite-768x392.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_readwrite.jpg 1401w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.9 PyPilot Approval Request in Signal K Server<\/figcaption><\/figure>\n\n\n\n<p>I first downloaded the RPi4_32bit starter image 22_07_18. I used Windows Disk Manager to delete the boot\/linux partitions on a spare 32Gbyte SD card (cuidado-don&#8217;t wipe the wrong disk) and wrote the image using Raspberry Pi Imager. I then inserted the SD card and connected the RPi4 to a mouse\/keyboard\/HDMI_TV\/Internet connection. The boot up process went smoothly into the OpenPlotter Desktop as in Figure 1. After this, I used the RPi Configuration to enable SSH\/VNC\/I2C in order to control the RPi over a LAN and use the various I2C sensors as in Figure 2.<\/p>\n\n\n\n<p>I connected the RPi4 over the LAN and logged in with VNC viewer. I then changed the default password. After this, I checked the Settings Menu as in Figure 3. I updated all the packages that were indicated as in Figure 4. Finally I installed GPIO &amp; I2C. I ran System Check again and noticed 4 warning messages (PyPilot installed later) as in Figure 5. Unlike version 2, the Signal K server has to approve these connections. Open Signal K server and create an Admin account and login as in Figure 6. Open Notifications and press &#8220;Approve&#8221; as in Figure 7. This will send four messages to Signal K. Click on each message and change permissions to Read\/Write and Approve. Redo System Check to ensure no warnings as in Figure 8. Figure 9 shows the Approval Request of PyPilot in Signal K with the permissions changed to Read\/Write. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GY-91 Connection<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-1024x768.jpg\" alt=\"\" class=\"wp-image-8473\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-1024x768.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-300x225.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-768x576.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-1536x1152.jpg 1536w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91-1568x1176.jpg 1568w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/gy91.jpg 2016w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.10 GY-91 Sensor Module Connection to RaspberryPi4<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>GY-91 Module<\/strong><\/td><td><strong>RPi4 GPIO<\/strong><\/td><\/tr><tr><td>Vin<\/td><td>5V pin 2<\/td><\/tr><tr><td>SDA<\/td><td>SDA pin 3<\/td><\/tr><tr><td>SCL<\/td><td>SCL pin 5<\/td><\/tr><tr><td>Grnd<\/td><td>Grnd pin 9<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Fig.11 GY-91 to RPi4 Wiring<\/figcaption><\/figure>\n\n\n\n<p>Figure 10 shows the sensor module connection. I used short female to female pin header leads running through the top access of the RPi4 housing. Figure 11 shows the wiring. There are two 5VDC pins on the RPi4, I previously used pin 4 for a fan. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sensor Configuration<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_addr-1024x419.jpg\" alt=\"\" class=\"wp-image-8487\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_addr-1024x419.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_addr-300x123.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_addr-768x314.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_addr.jpg 1475w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.12 I2C Addresses $68 &amp; $76<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"403\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_76a-1024x403.jpg\" alt=\"\" class=\"wp-image-8503\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_76a-1024x403.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_76a-300x118.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_76a-768x302.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_i2c_76a.jpg 1483w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.13 Pressure Sensor BMP280 Added<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_imu-1024x545.jpg\" alt=\"\" class=\"wp-image-8493\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_imu-1024x545.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_imu-300x160.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_imu-768x409.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_pypilot_imu.jpg 1484w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.14 PyPilot IMU Enabled and MPU-9250 Detected<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"471\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-1024x471.jpg\" alt=\"\" class=\"wp-image-8495\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-1024x471.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-300x138.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-768x354.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-1536x707.jpg 1536w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash-1568x722.jpg 1568w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_dash.jpg 1883w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.15 Signal K Server Dashboard Showing Activity<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"406\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_instpanelb-1024x406.jpg\" alt=\"\" class=\"wp-image-8501\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_instpanelb-1024x406.jpg 1024w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_instpanelb-300x119.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_instpanelb-768x304.jpg 768w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2023\/06\/op3_sigK_instpanelb.jpg 1265w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig.16 Signal K Instrument Panel Showing BMP280 &amp; MPU2950 Data<\/figcaption><\/figure>\n\n\n\n<p>Open I2C and check the visible addresses as in Figure 12. $76 is the BMP280 air pressure\/temperature sensor. Add this sensor as in Figure 13. Now open PyPilot and enable the IMU9250 as in Figure 14. Figure 15 shows the Signal K server activity and Figure 16 shows the Signal K instrument panel. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"OpenPlotter3 - Sensors_a\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/mDA87f49wL4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Fig.17 YouTube Video OpenPlotter3 &#8211; Sensors_a<\/figcaption><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/jeremyclark.ca\/wp\/blog-topics\/\"><img loading=\"lazy\" decoding=\"async\" width=\"929\" height=\"514\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2025\/10\/mar_elec.jpg\" alt=\"\" class=\"wp-image-12342\" style=\"aspect-ratio:1.8074074074074074;width:438px;height:auto\" srcset=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2025\/10\/mar_elec.jpg 929w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2025\/10\/mar_elec-300x166.jpg 300w, https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2025\/10\/mar_elec-768x425.jpg 768w\" sizes=\"auto, (max-width: 929px) 100vw, 929px\" \/><\/a><figcaption class=\"wp-element-caption\">Marine Electronics\/Navigation Blog Topics<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Please send your comments, questions and suggestions to:<br><a href=\"https:\/\/jeremyclark.ca\/wp\/contact\">contact:<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/user\/clarktelecom\"><img loading=\"lazy\" decoding=\"async\" width=\"93\" height=\"98\" src=\"https:\/\/jeremyclark.ca\/wp\/wp-content\/uploads\/2020\/01\/youtube.jpg\" alt=\"YouTube Channel\" class=\"wp-image-687\"\/><\/a><figcaption class=\"wp-element-caption\">YouTube Channel<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<p>#1. &#8211; &#8220;OpenPlotter3 Headless for GPS and RTL-SDR AIS on RPi4&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter3-headless-on-rpi4\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter3-headless-on-rpi4\/<\/a><br><br>#2. &#8211; &#8220;OpenPlotter &#8211; RRi4 &#8211; Headless_b&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-headless_b\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-headless_b\/<\/a><br><br>#3. &#8211; &#8220;OpenPlotter &#8211; Rpi4 &#8211; USBpwr&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-usbpwr\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-usbpwr\/<\/a><br><br>#4. &#8220;Open Plotter &#8211; RPi4 Headless_a&#8221;<br><a href=\"https:\/\/openplotter.readthedocs.io\/en\/latest\/getting_started\/downloading.html\"><\/a><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-headless_a\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rpi4-headless_a\/<\/a><br><br>#5. &#8220;OpenPlotter &#8211; GRIB Files&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-grib-files\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-grib-files\/<\/a><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-grib-files\/\ufffc\n\"><\/a><br><br>#6. &#8211; &#8220;OpenPlotter &#8211; Sensors_b&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-sensors_b\/\">https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-sensors_b\/<\/a><br><br>#7. &#8211; &#8220;OpenPlotter &#8211; AIS+&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-ais\/\">https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-ais\/<\/a><br><br>#8. &#8211; &#8220;OpenPlotter &#8211; Sensors_a&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-sensors_a\/\">https:\/\/jeremyclark.ca\/wp\/nav\/openplotter-sensors_a\/<\/a><br><br>#9. &#8211; &#8220;OpenPlotter &#8211; RTL-SDR for VHF\/AIS&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rtl-sdr-for-vhf-ais\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-rtl-sdr-for-vhf-ais\/<\/a><br><br>#10. &#8211; &#8220;OpenPlotter &#8211; AIS Connection&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-ais-connection\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-ais-connection\/<\/a><br><br>#11. &#8211; &#8220;OpenPlotter &#8211; GPS Connection&#8221;<br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-gps-connection\/\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-gps-connection\/<\/a><br><br>#12. -&#8220;OpenPlotter &#8211; Naviagtion System on RPi&#8221; <br><a href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-navigation-system-on-rpi\">https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter-navigation-system-on-rpi<\/a>\/<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Recently I revisited OpenPlotter after a two year interval to see what had changed in the latest version 3 (Ref.1). I tested the Starter and Headless images and setup AIS &amp; GPS on OpenCPN. In 2021 I had looked at various aspects of version 2 (Ref.2\/12). In this post I will look at the&hellip; <a class=\"more-link\" href=\"https:\/\/jeremyclark.ca\/wp\/telecom\/openplotter3-sensors_a\/\">Continue reading <span class=\"screen-reader-text\">OpenPlotter3 &#8211; Sensors_a<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":8466,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5,4],"tags":[],"class_list":["post-8460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elec","category-nav","category-telecom","entry"],"_links":{"self":[{"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/posts\/8460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/comments?post=8460"}],"version-history":[{"count":31,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/posts\/8460\/revisions"}],"predecessor-version":[{"id":12499,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/posts\/8460\/revisions\/12499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/media\/8466"}],"wp:attachment":[{"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/media?parent=8460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/categories?post=8460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jeremyclark.ca\/wp\/wp-json\/wp\/v2\/tags?post=8460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}