{"id":4291,"date":"2022-01-10T01:20:17","date_gmt":"2022-01-10T00:20:17","guid":{"rendered":"http:\/\/sophie-matthieu.eu\/?p=4291"},"modified":"2022-01-10T13:07:04","modified_gmt":"2022-01-10T12:07:04","slug":"technologiesevents-ais","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2022\/01\/10\/technologiesevents-ais\/","title":{"rendered":"#TechnologiesEVENTS &#8211; AIS"},"content":{"rendered":"\n<p>Mise en place d une petite station terrestre de r\u00e9ception AIS articuler autour d une Clef USB NESDR Smartee XR de chez Nooelec <\/p>\n\n\n\n<p>AIS utilise les deux fr\u00e9quences&nbsp;<strong><em><a href=\"https:\/\/fr.wikipedia.org\/wiki\/VHF\">VHF<\/a>&nbsp;161,975<\/em><\/strong>&nbsp;<strong><em>MHz<\/em><\/strong>&nbsp;et <strong><em>162,025&nbsp;MHz&nbsp;<\/em><\/strong>qui ont \u00e9t\u00e9 r\u00e9serv\u00e9es dans le monde entier pour cette application. Le type de modulation est&nbsp;<strong><em>GMSK<\/em><\/strong>&nbsp;(Gaussian Minimum Shift Keying) et le d\u00e9bit 9&nbsp;600bps. Les paquets contiennent 168 ou 440 bits, ils sont pr\u00e9c\u00e9d\u00e9s d&rsquo;un&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Pr%C3%A9ambule\">pr\u00e9ambule<\/a>&nbsp;de 24 bits permettant de synchroniser le r\u00e9cepteur. Les trames sont de type&nbsp;<strong><em>HDLC<\/em><\/strong>&nbsp;(qui comporte un code de&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Contr%C3%B4le_de_redondance_cyclique\">contr\u00f4le de redondance cyclique<\/a>). Elles sont encod\u00e9es en&nbsp;<strong><em>NRZI<\/em><\/strong>. <\/p>\n\n\n\n<div class=\"gmedia_gallery amron_module is_bot\" id=\"GmediaGallery_138\" data-gmid=\"138\" data-module=\"amron\"><script type=\"text\/javascript\">\n\t(function() {\n\t\tthis['GmediaGallery_138'] = {\n\t\t\t'settings':{\"collectionThumbRecomendedWidth\":\"260\",\"collectionPreloaderColor\":\"333333\",\"linkTargetWindow\":\"_blank\",\"thumbSpacing\":\"10\",\"tagsFilter\":\"1\",\"tagCloudAll\":\"All\",\"tagCloudTextColor\":\"rgba(0, 0, 0, 1)\",\"tagCloudTextColorOver\":\"rgba(255,255, 255, 1)\",\"tagCloudBgColor\":\"rgba(211, 211, 211, 1)\",\"tagCloudBgColorOver\":\"rgba(11, 11, 11, 1)\",\"collectionThumbHoverColor\":\"rgba(0, 0, 0, .7)\",\"collectionThumbContentBGColor\":\"rgba(245,245,245,1)\",\"collectionThumbTitleShow\":\"1\",\"collectionThumbTitleColor\":\"rgba(0,0,0,1)\",\"collectionThumbFontSize\":\"18\",\"collectionThumbDescriptionShow\":\"1\",\"collectionThumbDescriptionColor\":\"rgba(0,0,0,1)\",\"collectionThumbDescriptionFontSize\":\"15\",\"collectionReadMoreButtonLabel\":\"Read More\",\"collectionReadMoreButtonLabelColor\":\"rgba(255, 255, 255, 1)\",\"collectionReadMoreButtonBGColor\":\"rgba(0, 0, 0, 1)\",\"collectionReadMoreButtonLabelColorHover\":\"rgba(0, 0, 0, 1)\",\"collectionReadMoreButtonBGColorHover\":\"rgba(235,235,235,1)\",\"modaBgColor\":\"rgba(0,0,0,0.9)\",\"modalInfoBoxBgColor\":\"rgba(255,255,255,1)\",\"modalInfoBoxTitleTextColor\":\"000000\",\"modalInfoBoxTextColor\":\"333333\",\"infoBarCountersEnable\":\"1\",\"infoBarDateInfoEnable\":\"1\",\"lightBoxEnable\":\"1\",\"sliderPreloaderColor\":\"ffffff\",\"sliderBgColor\":\"rgba(0,0,0,0.8)\",\"sliderHeaderFooterBgColor\":\"000000\",\"sliderNavigationColor\":\"rgba(0,0,0,1)\",\"sliderNavigationIconColor\":\"rgba(255,255,255,1)\",\"sliderNavigationColorOver\":\"rgba(255,255,255,1)\",\"sliderNavigationIconColorOver\":\"rgba(0,0,0,1)\",\"sliderItemTitleFontSize\":\"24\",\"sliderItemTitleTextColor\":\"ffffff\",\"sliderThumbBarEnable\":\"0\",\"sliderThumbBarHoverColor\":\"ffffff\",\"sliderThumbSubMenuBackgroundColor\":\"rgba(0,0,0,1)\",\"sliderThumbSubMenuBackgroundColorOver\":\"rgba(255,255,255,1)\",\"sliderThumbSubMenuIconColor\":\"rgba(255,255,255,1)\",\"sliderThumbSubMenuIconHoverColor\":\"rgba(0,0,0,1)\",\"sliderInfoEnable\":\"1\",\"sliderItemDownload\":\"1\",\"sliderItemDiscuss\":\"1\",\"sliderSocialShareEnabled\":\"1\",\"sliderLikesEnabled\":\"1\",\"customCSS\":\"\",\"module_url\":\"https:\\\/\\\/sophie-matthieu.eu\\\/wp-content\\\/plugins\\\/grand-media\\\/module\\\/amron\",\"license\":\"\",\"post_url\":\"https:\\\/\\\/sophie-matthieu.eu\\\/wp-json\\\/wp\\\/v2\\\/posts\\\/4291\"},\n\t\t\t'appQuery':{\"gmedia__in\":\"908,909,910,911,912,913,914,915,916\",\"order\":\"ASC\",\"orderby\":\"gmedia__in\",\"status\":[\"publish\"],\"limit\":100},\n\t\t\t'appApi':\"https:\\\/\\\/sophie-matthieu.eu\\\/?gmedia-app=1&gmappversion=4&gmmodule=1\",\n\t\t\t'appInfo':{\"name\":\"AIS CATCHER\",\"description\":\"\"}};\n\t})();\n<\/script>\n<\/div>\n\n\n\n<p>Actuellement pour installer AIS-CATCHER ou RTL-AIS sur un MacBook equipe de la puce M1 ( architecture ARM) il faut preciser que la version de Brew a installer est une architecture Intel. On va dire a macOS d intercepter le code Archi Intel a transcoder sur architeture ARM grace a Rosetta 2<\/p>\n\n\n\n<p>Sur un Mac ARM pour installer \u00ab\u00a0Brew\u00a0\u00bb on specifie l architecture du programe non ARM sur un Mac Intel on peut executer cette commande sans specifier l architecture devant &#8230;<\/p>\n\n\n\n<p>Brew est un gestionnaire de paquet permettant d installer des programmes UNIX sur macOS qui est un syst\u00e8me Unix a la base<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arch -x86_64 \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install.sh)\"<\/pre>\n\n\n\n<p>Ensuite on installe la librairie RTL et pkg-config<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arch -x86_64 \/bin\/bash -c \"brew install librtlsdr pkg-config\"<\/pre>\n\n\n\n<p>On recupere les sources de AIS Catcher, puisque aucun paquet \u00ab\u00a0Brew\u00a0\u00bb actuellement disponible<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/jvde-github\/AIS-catcher.gi<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">cd AIS-catcher<\/pre>\n\n\n\n<p>ensuite on lance la compilation en faisant de la cross compilation puisque le programme est realis\u00e9 pour architecture Intel en int\u00e9grant le support du chipset Realtek 2832U et de son Tuner E4000<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arch -x86_64 \/bin\/bash -c \"make rtl-only\"<\/pre>\n\n\n\n<p>Ensuite on installe le binaire executable<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arch -x86_64 \/bin\/bash -c \"sudo make install\"<\/pre>\n\n\n\n<p>Pour executer le programme AIS-Catcher<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">AIS-catcher -v 10 -u 127.0.0.1 12345<\/pre>\n\n\n\n<p>AIS-Catcher r\u00e9cup\u00e8re les signaux transmis sur les canaux VHF  contenant des donn\u00e9es AIS pour les convertir en NMEA0183 puis lenvoie sous la forme d un Feed\/Stream en http en faisant du NMEA over TCP\/IP ce qui permet de connecter via Ethernet a des ECDIS comme MacENC pour macOS, ScanNav, Adrena, MaxSea, OpenCPN, Transas et de pouvoir afficher ensuite les donn\u00e9es AIS des diff\u00e9rents navires. <\/p>\n\n\n\n<p>On peut installer aussi le package \u00ab\u00a0RTL-AIS\u00a0\u00bb,  ce package est un \u00ab\u00a0plug &amp; play\u00a0\u00bb . Il suffit juste de lancer l installation via le gestionnaire de paquet Brew. Ne pas oublier de rajouter \u00ab\u00a0arch -x86_64\u00a0\u00bb pour ceux qui ont un Mac M1x (ARM). Etant donn\u00e9 que le package de Brew est fait pour les architectures Intel.  <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arch -x86_64 \/bin\/bash -c \"brew install nohal\/navutils\/rtl-ais\"<\/pre>\n\n\n\n<p>Une fois le package RTL-AIS install\u00e9 il suffit de l&rsquo;executer<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rtl_ais -p 0.5 -n<\/pre>\n\n\n\n<p>La variable suivant l option -p permet d ajuster la qualit\u00e9 de stabilit\u00e9 en fr\u00e9quence en fonction de la qualit\u00e9 de la clef SDR. Avec une clef de type <meta charset=\"utf-8\">NESDR Smartee XR de chez Nooelec on peut avoir un TCXO de 0.5. Sur de la r\u00e9ception AIS il est fort probable si le signal est fort que cette variable n influera pas trop sur le r\u00e9sultat des cibles AIS rep\u00e9r\u00e9es&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mise en place d une petite station terrestre de r\u00e9ception AIS articuler autour d une Clef USB NESDR Smartee XR de chez Nooelec AIS utilise les deux fr\u00e9quences&nbsp;VHF&nbsp;161,975&nbsp;MHz&nbsp;et 162,025&nbsp;MHz&nbsp;qui ont \u00e9t\u00e9 r\u00e9serv\u00e9es dans le monde entier pour cette application. Le type de modulation est&nbsp;GMSK&nbsp;(Gaussian Minimum &hellip; <a href=\"https:\/\/sophie-matthieu.eu\/index.php\/2022\/01\/10\/technologiesevents-ais\/\" class=\"more-link\"><span>Continue reading<span class=\"screen-reader-text\">#TechnologiesEVENTS &#8211; AIS<\/span><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3141,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,14,2,20],"tags":[],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4291"}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4291"}],"version-history":[{"count":16,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4291\/revisions"}],"predecessor-version":[{"id":4319,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4291\/revisions\/4319"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media\/3141"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}