<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Заметки на электронных полях</title><generator>teletype.in</generator><description><![CDATA[Заметки на электронных полях]]></description><image><url>https://img2.teletype.in/files/dd/97/dd9799ae-6a5e-4d0d-937f-93c3df8ad3b3.png</url><title>Заметки на электронных полях</title><link>https://teletype.in/@electronic_fields_notes</link></image><link>https://teletype.in/@electronic_fields_notes?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/electronic_fields_notes?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/electronic_fields_notes?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 09 Apr 2026 05:11:02 GMT</pubDate><lastBuildDate>Thu, 09 Apr 2026 05:11:02 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/sleep_xteink</guid><link>https://teletype.in/@electronic_fields_notes/sleep_xteink?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/sleep_xteink?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Как установить свое изображение на экран блокировки электронной книги XTEINK (crosspoint-reader)</title><pubDate>Sat, 04 Apr 2026 14:25:41 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a0/77/a077043a-8f30-4ed0-a1e3-6a8880439c9b.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/41/03/41034356-9803-4540-b5bb-20d8b2928e1b.jpeg"></img>Наиболее удобный способ загрузки изображения в книгу - по WiFi:]]></description><content:encoded><![CDATA[
  <figure id="gHwF" class="m_column">
    <img src="https://img1.teletype.in/files/41/03/41034356-9803-4540-b5bb-20d8b2928e1b.jpeg" width="2144" />
    <figcaption>Экран блокировки </figcaption>
  </figure>
  <h2 id="NtDe">Подготовка изображения</h2>
  <ul id="Z7kq">
    <li id="cF4g">Скачиваем утилиту <a href="https://github.com/jooossshhhh/Xteinkx4-Wallpaper-Maker" target="_blank">Xteinkx4-Wallpaper-Maker</a>, распаковываем и запускаем её, нажав на файл <em><code>index.html</code></em> (открывается в браузере)</li>
  </ul>
  <figure id="Fq2a" class="m_column">
    <img src="https://img1.teletype.in/files/0b/31/0b3175b0-0386-4eb6-aec9-87dcc1db6919.png" width="2096" />
    <figcaption>Выпускайте конвертера!!!</figcaption>
  </figure>
  <ul id="0Fgm">
    <li id="gMws">Выбираем изображения (можно несколько сразу), выставляем желаемые настройки и конвертируем</li>
  </ul>
  <figure id="L4bx" class="m_column">
    <img src="https://img4.teletype.in/files/72/ef/72efc245-3deb-445f-83c7-e12ba632b7c6.png" width="2455" />
    <figcaption>50 оттенков eink </figcaption>
  </figure>
  <h2 id="E0t2"><strong>Загрузка изображений на устройство</strong></h2>
  <p id="vIb0"><br />Наиболее удобный способ загрузки изображения в книгу - по WiFi:</p>
  <ul id="ECXk">
    <li id="04nM">На главном экране книги переходим в меню &quot;Передача файлов&quot;</li>
    <li id="GZtx">Выбираем &quot;Подключение к сети&quot; и подключаемся к своему WiFi</li>
    <li id="597u">Открываем в браузере <a href="http://crosspoint.local/" target="_blank">http://crosspoint.local/</a></li>
    <li id="mzb8">Выбираем вкладку <code>File Manager</code> -&gt; <code>Upload</code></li>
  </ul>
  <h3 id="oAqk">Если нужно использовать только одно изображение</h3>
  <ul id="RCSp">
    <li id="LZrO">Переименовываем файл фоновой картинки в <code>sleep.bmp</code></li>
    <li id="o390">Загружаем в корень microSD-карты</li>
  </ul>
  <h3 id="7Ql5">Если нужно использовать несколько  изображений</h3>
  <ul id="00HG">
    <li id="yrlN">Переходим во вкладку <code>Settings</code> -&gt; <code>Система</code> -&gt; включаем <code>Показать скрытые файлы </code></li>
  </ul>
  <figure id="Zn3s" class="m_column">
    <img src="https://img2.teletype.in/files/54/c0/54c0366a-6963-4053-927d-ce9a3589f843.png" width="2214" />
    <figcaption>тайное становится явным</figcaption>
  </figure>
  <ul id="jVSq">
    <li id="mgDu">Нажимаем <code>Save settings</code> внизу страницы</li>
    <li id="1Ay8">Возвращаемся во вкладку <code>File Manager</code></li>
    <li id="rO51">В корне карты создаем новую папку 📂 нажав на кнопку <code>New Folder</code></li>
    <li id="1crz">Вводим имя для новой папки <code>.sleep</code> (название начинается с точки)</li>
    <li id="SDA1">Переходим в созданную папку и загружаем подготовленные изображения (названия могут быть любыми), нажав <code>Upload</code></li>
  </ul>
  <figure id="FGHP" class="m_column">
    <img src="https://img4.teletype.in/files/bb/14/bb147360-ab90-44cc-b018-d623d1e8313f.png" width="2188" />
  </figure>
  <h3 id="D055">Включаем отображение своих изображений</h3>
  <ul id="qzZh">
    <li id="TPKo">Переходим во вкладку <code>Settings</code> -&gt; <code>Экран</code> -&gt; <code>Экран сна</code> -&gt; выбираем <code>Свой</code></li>
  </ul>
  <figure id="aA3U" class="m_column">
    <img src="https://img1.teletype.in/files/88/56/8856bf62-5fb2-45e6-9ae4-60a0b08c17f2.png" width="2209" />
    <figcaption>Настраиваем</figcaption>
  </figure>
  <p id="Tu2T">При выключении книги изображения из папки<code> .sleep</code> 📂 будут отображаться в случайном порядке.<br />  </p>
  <p id="vaox">Готово!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/steamdeck_cisco_openh264</guid><link>https://teletype.in/@electronic_fields_notes/steamdeck_cisco_openh264?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/steamdeck_cisco_openh264?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Steam Deck испрвление ошибки Discover при обновлении пакетов в режиме рабочего стола.</title><pubDate>Mon, 15 Dec 2025 09:31:58 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/98/66/9866ed5b-c56c-4db4-aa60-fd05c7b1ff6f.png"></media:content><category>linux</category><description><![CDATA[<img src="https://img1.teletype.in/files/0e/02/0e02ee58-c648-47a4-9445-67e1b4606508.jpeg"></img>При обновлении пакетов в режиме &quot;рабочего стола&quot; менеджер пакетов Discover выдает ошибку типа:]]></description><content:encoded><![CDATA[
  <h3 id="CeZ6">Суть проблемы</h3>
  <p id="2GcJ">При обновлении пакетов в режиме &quot;рабочего стола&quot; менеджер пакетов <strong>Discover </strong>выдает ошибку типа:</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="IDDY"><code>Во время загрузки <a href="http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2" target="_blank">http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2</a>: Server returned status 403</code></p>
  </section>
  <p id="myPV">Ошибка возникает по причине недоступности серверов <strong>Cisco</strong>.</p>
  <h3 id="Y7gX">Решение</h3>
  <p id="rzw1">Для решения этой проблемы скачаем нужный пакет локально с помощью браузера <strong>Tor</strong> и обновим систему с помощью него.<br />Скачивать можно на любом устройстве, где установлен <strong>Tor</strong> - мобильном, ПК, ноутбуке или на самом <strong>Steamdeck</strong>. В моем случае - на ПК с ОС Windows.</p>
  <h3 id="tFDn">Загрузка пакета</h3>
  <ul id="oLnc">
    <li id="6ZH7">Копируем ссылку на пакет прямо из сообщения об ошибке и вставляем её в адресную строку браузера <strong>Tor</strong> (например - <a href="http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2" target="_blank">http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2</a>)</li>
  </ul>
  <figure id="k1dN" class="m_column">
    <img src="https://img3.teletype.in/files/aa/c1/aac13ce7-0040-4f1d-9c1f-a37056dfccee.jpeg" width="1280" />
    <figcaption>Ссылку из ошибки - в адресную строку Tor-браузера</figcaption>
  </figure>
  <ul id="ivUi">
    <li id="GFDh">Браузер предложит сохранить файл</li>
  </ul>
  <figure id="iZlH" class="m_column">
    <img src="https://img1.teletype.in/files/0c/b1/0cb137c7-511e-4351-9d34-c81c06c55d60.jpeg" width="1280" />
    <figcaption>Сохраняем пакет локально</figcaption>
  </figure>
  <ul id="mcR4">
    <li id="6LOo">Переносим сохраненный файл <em>libopenh264-2.5.1-linux64.7.so.bz2</em> на <strong>Steamdeck</strong> любым удобным способом, например по сети, с помощью usb-флешки, отправкой через менеджер и пр.</li>
    <li id="azM8">Сохраняем файл <em>libopenh264-2.5.1-linux64.7.so.bz2</em> в любую папку (например в Downloads)</li>
    <li id="piej">Открываем терминал в папке с сохраненным файлом (правая кнопка мыши - &quot;открыть терминал здесь&quot;)</li>
  </ul>
  <h3 id="XA61">Перенаправляем Discover с помощью подмены hosts</h3>
  <ul id="kB5h">
    <li id="Ag7z">Открываем для редактирования файл &#x60;/etc/hosts&#x60;:<br /></li>
  </ul>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="XmNg"><code># я использую vim</code></p>
    <p id="6lxz"><code>sudo vim /etc/hosts</code></p>
    <p id="W60c"><code># или можно и другом редакторе, например в nano</code></p>
    <p id="Ur27"><code>sudo nano /etc/hosts</code></p>
  </section>
  <ul id="8qJk">
    <li id="7PoN">В конец файла добавляем строку</li>
  </ul>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="dUSk">127.0.0.1      ciscobinary.openh264.org</p>
  </section>
  <figure id="Jd5s" class="m_column">
    <img src="https://img1.teletype.in/files/0e/02/0e02ee58-c648-47a4-9445-67e1b4606508.jpeg" width="1043" />
    <figcaption>Редактируем /etc/hosts</figcaption>
  </figure>
  <ul id="EIFA">
    <li id="9ZVX">Сохраняем и выходим (в <strong>vim</strong> - <em>ZZ</em>, в <strong>nano</strong> - CTRL+X)</li>
  </ul>
  <h3 id="KyNk">Поднимаем локальный сервер</h3>
  <ul id="H0V9">
    <li id="1vpT">Находясь в папке с сохраненным файлом <em>libopenh264-2.5.1-linux64.7.so.bz2</em>, поднимаем сервер на 80 порту:</li>
  </ul>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="93ng"><code>sudo python -m http.server 80 -b 127.0.0.1</code></p>
  </section>
  <figure id="fD8x" class="m_column">
    <img src="https://img3.teletype.in/files/28/7f/287fc72a-76e1-4103-b1a7-f0740bd380dc.jpeg" width="1243" />
    <figcaption>Сервер, запущенный из папки со скаченным пакетом.</figcaption>
  </figure>
  <h3 id="nQK0">Обновление пакетов Discover</h3>
  <ul id="AdWm">
    <li id="R7aP">Открываем менеджер пакетов <strong>Discover</strong> и запускаем обновление. При поиске пакета <em>libopenh264-2.5.1-linux64.7.so.bz2</em> менеджер найдёт сохранный локально файл и обновление пройдет без ошибок.</li>
    <li id="FPxO">После окончания обновления, переходим обратно в терминал и останавливаем сервер нажатием <strong>CTRL</strong>+<strong>С</strong></li>
  </ul>
  <h3 id="6CG0">Возвращаем файл /etc/hosts в исходное состояние</h3>
  <ul id="YpUJ">
    <li id="ejtA">Открываем для редактирования файл /etc/hosts:</li>
  </ul>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="OlIK"><code>sudo vim /etc/hosts</code></p>
  </section>
  <ul id="umFw">
    <li id="598I"> Удаляем строку или закомментируем её, добавив в начало строки <strong>#</strong></li>
  </ul>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="KQ1z">#127.0.0.1      ciscobinary.openh264.org</p>
  </section>
  <figure id="h1fj" class="m_column">
    <img src="https://img4.teletype.in/files/32/36/3236eb06-6b6a-4b6a-affa-a8c808d4ca1a.jpeg" width="1043" />
    <figcaption>Возвращаем в исходное</figcaption>
  </figure>
  <ul id="QGFZ">
    <li id="hFKw">Сохраняем и выходим.</li>
  </ul>
  <h3 id="4tHN">Готово!</h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/wsl-browser</guid><link>https://teletype.in/@electronic_fields_notes/wsl-browser?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/wsl-browser?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>WSL | запуск браузера </title><pubDate>Thu, 20 Feb 2025 16:04:34 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/7a/17/7a179d53-24df-4d89-bee1-6acbf4a8da51.png"></media:content><category>windows</category><description><![CDATA[<img src="https://img1.teletype.in/files/43/20/43208fbe-b0e2-427b-bd1a-7c0b43a56b2b.png"></img>Для добавления возможности запуска браузера непосредственно из эмулятора терминала WSL необходимо определить переменную $BROWSER.
В домашней директории пользователя ~ открываем для редактирования файл настроек терминала .bashrc или .zshrc, или другой, в зависимости от того, какой используете:]]></description><content:encoded><![CDATA[
  <figure id="tmc3" class="m_column">
    <img src="https://img2.teletype.in/files/97/29/9729fd13-ab20-44de-a898-24ccca81bf33.png" width="1454" />
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="DFmB">Для добавления возможности запуска браузера непосредственно из эмулятора терминала WSL необходимо определить переменную <code>$BROWSER</code>.<br />В домашней директории пользователя <code>~</code> открываем для редактирования файл настроек терминала <code>.bashrc</code> или <code>.zshrc</code>, или другой, в зависимости от того, какой используете:</p>
  </section>
  <pre id="LszY" data-lang="bash">vim .zshrc
#или
nano .bashrc</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ofKg">Добавляем строку (с путем к исполняемому файлу браузера):</p>
  </section>
  <pre id="ofKg" data-lang="bash">export BROWSER=&#x27;/mnt/c/Program Files/Mozilla Firefox/firefox.exe&#x27;</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="nrwe">Сохраняем изменения и применяем настройки:</p>
  </section>
  <pre id="wQn4" data-lang="bash">source .zshrc
#или
source .bashrc</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="OzTo">Проверяем:</p>
  </section>
  <pre id="Dkv5" data-lang="bash">echo $BROWSER</pre>
  <figure id="qM5y" class="m_column">
    <img src="https://img1.teletype.in/files/43/20/43208fbe-b0e2-427b-bd1a-7c0b43a56b2b.png" width="1454" />
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="d34x">Теперь запустить браузер можно из командной строки:</p>
  </section>
  <pre id="5kBl" data-lang="bash">#пустую страницу
$BROWSER
#перейти на сайт
$BROWSER ya.ru</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="YpR7">Для удобства использования можно добавить алиас, например: </p>
  </section>
  <pre id="wVGV" data-lang="bash">vim .bash_aliases</pre>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="GqWn">Добавляем строку: </p>
  </section>
  <pre id="qwvd" data-lang="bash">#open firefox form WSL                         
alias firefox=&#x27;$BROWSER&#x27;</pre>
  <figure id="nGoV" class="m_column">
    <img src="https://img2.teletype.in/files/14/1a/141aa43f-6b37-4b8f-92a3-1a3d3a61b317.png" width="1454" />
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Am9c">Теперь запустить браузер можно набрав <code>firefox</code>:</p>
  </section>
  <pre id="pyVE" data-lang="bash">#пустую страницу
firefox
#перейти на сайт
firefox ya.ru</pre>
  <figure id="9vDA" class="m_column">
    <img src="https://img2.teletype.in/files/96/38/96382d1e-1f4a-4b3e-b676-fb2e7d63d497.png" width="1454" />
  </figure>
  <p id="7orf">Готово!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/pdfcleaner</guid><link>https://teletype.in/@electronic_fields_notes/pdfcleaner?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/pdfcleaner?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Отчищаем PDF файлы от вредоносного/шпионского кода </title><pubDate>Thu, 06 Feb 2025 19:54:23 GMT</pubDate><category>script</category><tt:hashtag>python</tt:hashtag><tt:hashtag>malware</tt:hashtag><tt:hashtag>pdf</tt:hashtag><description><![CDATA[<img src="https://img2.teletype.in/files/1c/32/1c32ce72-fba4-40a7-a7da-9f7ba097cccd.jpeg"></img>По причине широкого использования формата PDF, он зачастую используется всякими чудаками на букву М для распространения зловредного или шпионского ПО.]]></description><content:encoded><![CDATA[
  <tt-tags id="VU5r">
    <tt-tag name="python">#python</tt-tag>
    <tt-tag name="malware">#malware</tt-tag>
    <tt-tag name="pdf">#pdf</tt-tag>
  </tt-tags>
  <p id="1Ijj"></p>
  <figure id="fjDO" class="m_column">
    <img src="https://img2.teletype.in/files/1c/32/1c32ce72-fba4-40a7-a7da-9f7ba097cccd.jpeg" width="1280" />
  </figure>
  <p id="u5SA">По причине широкого использования формата PDF, он зачастую используется всякими чудаками на букву М для распространения зловредного или шпионского ПО.</p>
  <p id="VNeK">Скачивая PDFку, например книжку с сайта или ТГ-канала, легко намотать на процессор своего ПеКа какую-нибудь заразу в виде бэкдора, майнера или кейлоггера от ЦРУ/АНБ/ФСБ/СБУ</p>
  <p id="YHrT">Для профилактики всякого нехорошего, рекомендуется проверять загруженные файлы антивирусом или на сайте &quot;вирустотал&quot;.</p>
  <p id="s44a">Также можно почистить файл с помощью простого питонического скрипта.</p>
  <p id="sk0j">После запуска скрипта, открывается окно выбора папки, в которой содержатся подозрительные PDF файлы, происходит их отчистка и сохранение под новыми именами с префиксом <code>clean_</code></p>
  <section style="background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="wegm" data-lang="python">import os
from tkinter.filedialog import askdirectory
from PyPDF2 import PdfReader, PdfWriter


def pdf_cleaner(input_pdf_directory):
    for filename in os.listdir(input_pdf_directory):
        if filename.endswith(&#x27;.pdf&#x27;):
            pdf_path = os.path.join(input_pdf_directory, filename)

            pdf_reader = PdfReader(pdf_path)
            pdf_writer = PdfWriter()
            # Remove Annotations
            for page in pdf_reader.pages:
                pdf_writer.add_page(page)
                if page.annotations:
                    page.annotations.clear()
            # Add fake Metadata (optional)
            pdf_writer.add_metadata(
                {
                    &quot;/Author&quot;: &quot;Comrade Major&quot;,
                    &quot;/Producer&quot;: &quot;KGB&quot;,
                }
            )

            # Save clean file
            new_pdf_path = os.path.join(input_pdf_directory, f&#x27;clean_{filename}&#x27;)
            with open(new_pdf_path, &#x27;wb&#x27;) as new_pdf:
                pdf_writer.write(new_pdf)

            print(f&#x27;{filename} was cleaned!&#x27;)


def main():
    # Ask the directory containing your PDFs
    pdf_directory = askdirectory()

    pdf_cleaner(pdf_directory)


if __name__ == &#x27;__main__&#x27;:
    main()
</pre>
  </section>
  <figure id="sPOs" class="m_column">
    <iframe src="https://www.youtube.com/embed/VG4lQ_p3VFU?autoplay=0&loop=0&mute=0"></iframe>
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/iskraJSmini</guid><link>https://teletype.in/@electronic_fields_notes/iskraJSmini?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/iskraJSmini?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>ИскраJS mini | Обновление прошивки</title><pubDate>Wed, 08 Jan 2025 16:20:54 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/4a/67/4a67b37b-1e8e-4877-83d5-bd57ed3b92b8.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/e0/1d/e01dd9d1-67f2-4540-9da3-7f6e022a0edc.png"></img>В продолжение заметки об обновлении ИскраJS, решил сделать дополнение об обновлении компактной версии этой платы - ИскраJS mini.
Её также не удалось подключить в DFU-режиме (при подаче 3.3в на контакт BT0) - то ли драйвер не подходящей версии, то ли еще что.
Не стал тратить время на выяснение - решил шить программатором.]]></description><content:encoded><![CDATA[
  <p id="DfGi">В продолжение <a href="https://teletype.in/@electronic_fields_notes/iskraJS" target="_blank">заметки об обновлении ИскраJS</a>, решил сделать дополнение об обновлении компактной версии этой платы - <em><strong>ИскраJS mini</strong></em>.<br />Её также не удалось подключить в DFU-режиме (при подаче 3.3в на контакт BT0) - то ли драйвер не подходящей версии, то ли еще что.<br />Не стал тратить время на выяснение - решил шить программатором.</p>
  <h2 id="1-подключение">1. Подключение</h2>
  <p id="eCix">По сравнению со старшей моделью, на которой SWD контакты разведены на плате в виде стандартной &quot;гребёнки&quot;, на ИскраJS mini контакты <code>SWCLK</code>, <code>SWDIO</code> <code>SWDTR</code> разведены в виде тестовых точек <code>TP2</code>, <code>TP1</code> и <code>TP4</code>на нижней стороне платы. Т.е. необходимо подпаяться к этим точкам проводами.<br />Добавляем по капле припоя на контактные площадки и подпаиваем провода:</p>
  <figure id="f8SH" class="m_column">
    <img src="https://img1.teletype.in/files/8f/5e/8f5e6cae-50b0-4656-bab1-8ca055a30d41.jpeg" width="768" />
  </figure>
  <p id="kUSH">Пины <code>3V3</code>, <code>RST</code>,<code>GND</code> подключаем к &quot;гребенке&quot;:</p>
  <p id="1Ouz"><strong>Подключам ST-Link V2 к IskraJS mini по схеме:</strong></p>
  <p id="Nk0F">Пины программатора:</p>
  <figure id="aREn" class="m_column">
    <img src="https://img2.teletype.in/files/13/65/13653558-1ffb-4f0d-966b-4a69802417bb.png" width="627" />
  </figure>
  <p id="O3Ao">Пины SWD на плате IskraJS (вид на плату снизу):</p>
  <figure id="mrme" class="m_column">
    <img src="https://img2.teletype.in/files/58/da/58da0dd3-b1bc-4b3f-ba31-17a1b0838802.png" width="2596" />
  </figure>
  <h2 id="2-извлевлечение-hex-из-dfu">2. Извлевлечение .hex из .dfu</h2>
  <p id="RECW"><strong>Для получения прошивки в <code>.hex</code> формате:</strong></p>
  <ul id="C1JI">
    <li id="Z7Nr">Скачиваем текущую версию прошивки Iskra JS mini (<a href="https://wiki.amperka.ru/_media/js:ide:dfu-firmware:espruino_2v13_with_tinyuf2_iskrajs_mini_dfu.zip" target="_blank">версия 2.13</a>) и распаковываем архив.</li>
    <li id="Injy">Запукаем &quot;DFU File Manager&quot; и выбираем экстракцию из DFU:</li>
    <li id="9cCp">В следующем окне выбираем &quot;dfu-файл&quot; прошивки:</li>
    <li id="d6Kd">Выбираем &quot;Hex&quot; формат и жмем <strong>&quot;Extract&quot;.</strong></li>
    <li id="My54">Рядом с исходным &quot;dfu-файлом&quot; появится искомый &quot;hex-файл&quot; прошивки.</li>
  </ul>
  <h2 id="3-прошивка-искра-js-mini">3. Прошивка Искра JS mini</h2>
  <ul id="nCLm">
    <li id="t0Pl">Подключаемся к камню</li>
    <li id="83oZ">Выбираем <code>.hex-файл</code> прошивки</li>
    <li id="c6Xv">Прошиваем</li>
  </ul>
  <h2 id="проверяем">4. Проверяем</h2>
  <p id="YE5A">Плата <strong>до</strong> обновления:</p>
  <figure id="cbPN" class="m_column">
    <img src="https://img1.teletype.in/files/cc/b9/ccb9d39c-c5c4-42a2-b601-531cc34433c3.png" width="1366" />
  </figure>
  <p id="n4Nv">Плата <strong>после</strong> обновления:</p>
  <figure id="Z2X3" class="m_column">
    <img src="https://img3.teletype.in/files/21/15/21151be8-bae7-4c11-b18f-9c02714fedb9.png" width="1366" />
  </figure>
  <p id="eW59">Также появисля TinyUF2 режим прошивки (по двойному нажатию на кнопку Reset подключается USB-накопитель IskraJSMini):</p>
  <figure id="8sAE" class="m_column">
    <img src="https://img4.teletype.in/files/7a/96/7a96c923-22f5-4c8f-af81-e946b0190849.png" width="1366" />
  </figure>
  <p id="ZRyP">Готово!!!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/iskraJS</guid><link>https://teletype.in/@electronic_fields_notes/iskraJS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/iskraJS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>ИскраJS | Обновление прошивки</title><pubDate>Fri, 03 Jan 2025 17:01:14 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a3/58/a3587fac-8615-4ee1-88e0-6b848eebeed4.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/22/19/22191cc0-1d93-4b57-b897-341a99b7b7d7.png"></img>Завалялась у меня JavaScript &quot;ардуина&quot; от Амперки - &quot;ИскраJS&quot;.
Прошивка за долгие годы устарела, и при работе постоянно сыпала ошибками в консоли.
Обновить по инструкции на Wiki Амперки не удалось - система не видит плату в DFU-режиме. Поэтому решил шить программатором.]]></description><content:encoded><![CDATA[
  <p id="shBF">Завалялась у меня JavaScript &quot;ардуина&quot; от Амперки - &quot;<strong>Искра JS</strong>&quot;.<br />Прошивка за долгие годы устарела, и при работе постоянно сыпала ошибками в консоли.<br />Обновить по инструкции на Wiki Амперки не удалось - система не видит плату в DFU-режиме. Поэтому решил шить программатором.</p>
  <h3 id="4gvD"><strong>1. Извлевлечение .bin из .dfu</strong></h3>
  <p id="8GpH">По какой то причине, на <a href="https://github.com/amperka/espruino-modcat/tree/master/binaries" target="_blank">гитхаб амперки</a> перестали выкладывать новые бинарники (последняя версия на сайте - espruino_1v96.43_iskrajs.bin), хотя в <a href="https://wiki.amperka.ru/js:ide:dfu-firmware" target="_blank">инструкции по прошивке в режиме DFU </a>текущая версия прошивки - 2.22.<br /><strong>Для получения прошивки в &#x60;.bin&#x60; формате:</strong><br /></p>
  <ul id="0NNg">
    <li id="Ctyc">Устанавливаем <a href="https://wiki.amperka.ru/_media/js:ide:dfu-firmware:en.stsw-stm32080.zip" target="_blank">DfuSe 3.0.5</a>, в месте с ним установится утилита &quot;DFU File Manager&quot;.</li>
    <li id="RqdE">Скачиваем текущую версию прошивки Iskra JS (<a href="https://wiki.amperka.ru/_media/js:ide:dfu-firmware:espruino_2v22_with_tinyuf2_iskrajs.zip" target="_blank">версия 2.22</a>) и распаковываем архив.</li>
    <li id="qtzG">Запукаем &quot;DFU File Manager&quot; и выбираем экстракцию из DFU:</li>
  </ul>
  <figure id="ZE5V" class="m_column">
    <img src="https://img3.teletype.in/files/22/19/22191cc0-1d93-4b57-b897-341a99b7b7d7.png" width="485" />
  </figure>
  <ul id="bm9M">
    <li id="2otV">В следующем окне выбираем &quot;dfu-файл&quot; прошивки:</li>
  </ul>
  <figure id="JV36" class="m_column">
    <img src="https://img3.teletype.in/files/eb/9b/eb9b4382-d2e6-4e64-a939-b1f88bdf21bb.png" width="718" />
  </figure>
  <ul id="emyr">
    <li id="bAHp">Выбираем &quot;Multiple Bin&quot; формат и жмем<strong> &quot;Extract&quot;.</strong></li>
    <li id="lplT">Рядом с исходным &quot;dfu-файлом&quot; появится искомый &quot;bin-файл&quot; прошивки.</li>
  </ul>
  <h3 id="ukf9">2. Прошивка &quot;<strong>Искра JS&quot;</strong></h3>
  <p id="nGpi">Для прошивки понадобится программатор за 120 рублей с Ail, например такой <a href="https://sl.aliexpress.ru/p?key=hbqVGHg" target="_blank">ST-Link V2.</a></p>
  <p id="6lF5">Драйвера и программу для прошивки можно скачать, например с сайта <a href="https://www.chipdip.ru/product/st-link-v2" target="_blank">ЧипДип:</a></p>
  <ul id="5rti">
    <li id="Ak28">Программа <a href="https://static.chipdip.ru/lib/163/DOC001163694.zip" target="_blank">STM32 ST-LINK utility</a></li>
    <li id="HB4a">Драйвер <a href="https://static.chipdip.ru/lib/163/DOC001163695.zip" target="_blank">ST-LINKV2 USB driver for Windows</a></li>
  </ul>
  <p id="MuTf"><strong>Подключам ST-Link V2 к IskraJS по схеме:</strong></p>
  <ul id="hX4l">
    <li id="pxUW">Пины программатора:</li>
  </ul>
  <figure id="rakT" class="m_column">
    <img src="https://img2.teletype.in/files/13/65/13653558-1ffb-4f0d-966b-4a69802417bb.png" width="627" />
  </figure>
  <ul id="6xJv">
    <li id="7MxD">Пины SWD на плате IskraJS:</li>
  </ul>
  <figure id="BkYi" class="m_column">
    <img src="https://img4.teletype.in/files/70/6c/706c1afc-d174-4258-933b-9c9ef6a0060d.png" width="5561" />
  </figure>
  <p id="1iqi"><strong>Шьем прошивку:</strong><br /></p>
  <ul id="MMcD">
    <li id="G9HY">Подключаемся к камню:</li>
  </ul>
  <figure id="5Qxu" class="m_column">
    <img src="https://img2.teletype.in/files/59/26/592600e5-42da-4e5a-9dc7-ea108d33a646.png" width="1018" />
  </figure>
  <ul id="zPXY">
    <li id="Zvvu">Стираем чип:</li>
  </ul>
  <figure id="FLlt" class="m_column">
    <img src="https://img3.teletype.in/files/e0/82/e0828094-47f5-4638-814e-e79209156b82.png" width="1018" />
  </figure>
  <ul id="scgr">
    <li id="e39X">Выбираем &#x60;.bin-файл&#x60; прошивки:</li>
  </ul>
  <figure id="tk9B" class="m_column">
    <img src="https://img2.teletype.in/files/d3/dd/d3dd4df1-24c3-4c33-a9e0-d37935dc210f.png" width="1018" />
  </figure>
  <ul id="WoHI">
    <li id="hN24">Прошиваем:</li>
  </ul>
  <figure id="3Ic5" class="m_column">
    <img src="https://img3.teletype.in/files/e8/2c/e82c43d3-f5aa-4255-a3ec-154a40bc2abf.png" width="1018" />
  </figure>
  <p id="Kpfs"><strong>Проверяем:</strong></p>
  <figure id="Xm7h" class="m_column">
    <img src="https://img2.teletype.in/files/14/af/14afe70f-a1a9-4199-8bd3-ab7b04640a55.png" width="1062" />
  </figure>
  <p id="xxKM">Готово!!!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/rB788CoWFy2</guid><link>https://teletype.in/@electronic_fields_notes/rB788CoWFy2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/rB788CoWFy2?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Русская раскладка клавиатуры на Raspberry Pi 5</title><pubDate>Sat, 05 Oct 2024 09:15:34 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/9b/51/9b51d7f0-33b0-4a46-a97e-1c2e598e769b.png"></media:content><category>linux</category><description><![CDATA[<img src="https://img3.teletype.in/files/23/5a/235a4009-1467-489f-bfb5-5ecd01606fef.jpeg"></img>Для добавления русской раскладки открываем панель растроек (через меню или в терминале):]]></description><content:encoded><![CDATA[
  <figure id="eHoi" class="m_column">
    <img src="https://img3.teletype.in/files/23/5a/235a4009-1467-489f-bfb5-5ecd01606fef.jpeg" width="1280" />
  </figure>
  <p id="k7NB">Для добавления русской раскладки открываем панель растроек (через меню или в терминале):</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="4gTi"><code>sudo raspi-config</code></p>
  </section>
  <figure id="Oar6" class="m_column">
    <img src="https://img2.teletype.in/files/55/11/551107e0-209d-4b93-a2cd-e0ab414fd2be.jpeg" width="1024" />
  </figure>
  <p id="XqsK">Далее -&gt; &quot;Localisation Options&quot;:</p>
  <figure id="Etqm" class="m_column">
    <img src="https://img2.teletype.in/files/58/4c/584c10ed-fd0f-4b77-aa5a-e6447e11a32d.jpeg" width="1024" />
  </figure>
  <p id="wrfS">&quot;L3 Keyboard&quot;:</p>
  <figure id="omb3" class="m_column">
    <img src="https://img4.teletype.in/files/b8/2f/b82f4e33-6129-46af-8b6e-a3a8aa602246.jpeg" width="1024" />
  </figure>
  <p id="f2Q0">Выбираем русский язык</p>
  <figure id="NdZo" class="m_column">
    <img src="https://img2.teletype.in/files/1f/2a/1f2ad4d3-cea6-4322-acc0-a1763a31b737.jpeg" width="1024" />
  </figure>
  <p id="ZsZz">Выбираем нужный вариант национальной раскладки или оставляем &quot;Russian&quot; по умолчанию:</p>
  <figure id="aWyK" class="m_column">
    <img src="https://img4.teletype.in/files/b7/58/b7580c5d-466c-47d3-a89c-726efe8032a4.jpeg" width="1024" />
  </figure>
  <p id="mTlI">Выбираем комбинацию клавиш для переключения между русской раскладкой и латинской:</p>
  <figure id="WRL2" class="m_column">
    <img src="https://img2.teletype.in/files/9e/50/9e508c3d-41c6-4754-b9c7-e6ac51fe5dec.jpeg" width="1024" />
  </figure>
  <p id="FxN2">Выбираем клавишу-модификатор (для ввода специальынх символов, диакритических знаков и пр.)</p>
  <figure id="l4qt" class="m_column">
    <img src="https://img1.teletype.in/files/8c/63/8c63fb2a-d041-42ab-9fc7-284e2bfc6374.jpeg" width="1024" />
  </figure>
  <p id="XsWP">Выбор мультиклавиши (для набора специальных знаков и символов, например  <strong>МультиКлавиша</strong> + <strong>A</strong>+ <strong>E </strong> = <strong>Æ </strong>)<strong>:</strong></p>
  <figure id="WR8l" class="m_column">
    <img src="https://img4.teletype.in/files/75/24/752478f6-4a2d-4033-beaa-9dcd8c38fd5a.jpeg" width="1024" />
  </figure>
  <p id="PGZc">Выбор сочетания для закрытия X-сервера:</p>
  <figure id="u9aI" class="m_column">
    <img src="https://img1.teletype.in/files/46/ff/46ff799f-b19a-4e11-bcf3-b247d3c8cf91.jpeg" width="1024" />
  </figure>
  <p id="ejbf">Сохраняем, нажатием кнопки &quot;Finish&quot;:</p>
  <figure id="VpNW" class="m_column">
    <img src="https://img4.teletype.in/files/f3/5e/f35e7513-2458-49c6-a247-c2dfd65c9bcd.jpeg" width="1024" />
  </figure>
  <p id="aDP8">Проверяем переключение раскладки:</p>
  <figure id="AtVP" class="m_column">
    <img src="https://img1.teletype.in/files/06/80/0680523c-8810-463f-ac1f-c601690c26d0.jpeg" width="1024" />
  </figure>
  <p id="LYrO">Готово!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/RPi5Cooler</guid><link>https://teletype.in/@electronic_fields_notes/RPi5Cooler?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/RPi5Cooler?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Raspberry Pi 5 | Управление штатным вентилятором</title><pubDate>Sun, 29 Sep 2024 12:36:16 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/65/ab/65ab1441-1dfb-4037-94c8-2389b50921b6.png"></media:content><category>cli</category><description><![CDATA[<img src="https://img3.teletype.in/files/a9/09/a909b060-a9f4-4929-9ee1-28fb1b2e307d.png"></img>В 5-ой версии платы появилось несколько полезных нововведений, в том числе - отдельный разъем с ШИМ для подключения вентилятора охлаждения.]]></description><content:encoded><![CDATA[
  <figure id="Yh5A" class="m_column">
    <img src="https://img3.teletype.in/files/a9/09/a909b060-a9f4-4929-9ee1-28fb1b2e307d.png" width="1920" />
  </figure>
  <p id="BaYR">В 5-ой версии платы появилось несколько полезных нововведений, в том числе - отдельный разъем с ШИМ для подключения вентилятора охлаждения. </p>
  <p id="ejud">И если ранее приходилось собирать внешнюю схему на транзисторе и подключать ее к GPIO выводам, то теперь схема управления уже разведена на плате.</p>
  <p id="saip"><strong>По умолчанию алгоритм работы вентилятора следующий:</strong></p>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <ul id="4sHA">
      <li id="XCnS">Режим 0: При достижении <code>fan_temp0</code> 50°С, вентилятор включится <code>fan_temp0_speed </code>на ШИМ - 75 (~ 30%) и будет работать до достижения температуры 45°С (50°С - 5°С гистерезис <code>fan_temp0_hyst</code> = 45°С).</li>
      <li id="iTKL">Режим 1: При достижении <code>fan_temp0</code> 60°С, вентилятор включится <code>fan_temp0_speed</code> на ШИМ - 125 (~ 50%) и будет работать до достижения температуры 55°С.</li>
      <li id="gfl6">Режим 2: При достижении <code>fan_temp0</code> 67.5°С, вентилятор включится <code>fan_temp0_speed</code> на ШИМ - 175 (~ 70%) и будет работать до достижения температуры 62.5°С.</li>
      <li id="hEXc">Режим 3: При достижении <code>fan_temp0</code> 75°С, вентилятор включится <code>fan_temp0_speed</code> на ШИМ - 250 (~ 100%) и будет работать до достижения температуры 70°С.</li>
    </ul>
  </section>
  <p id="8CUY"><strong>Для внесения изменений в вышеперечисленный режим работы изменения необхоимо прописать в файле <code>config.txt</code></strong></p>
  <ul id="PtEv">
    <li id="IXF9">Открываем для редактирования:</li>
  </ul>
  <pre id="0b6J" data-lang="bash">sudo vim /boot/firmware/config.txt</pre>
  <p id="vrDY"><em>(Раньше файл был по адресу<code>/boot/config.txt</code> теперь там  предупреждение &quot;DO NOT EDIT THIS FILE The file you are looking for has moved to /boot/firmware/config.txt&quot;)</em></p>
  <ul id="zbLs">
    <li id="JllZ">Добавляем в файл параметры, которые нужно изменить, например (температура указывается в милиЦельсиях: 1°С = 1000°mС):</li>
  </ul>
  <pre id="xdCp" data-lang="shell">dtparam=fan_temp0=40000  
dtparam=fan_temp0_hyst=5000  
dtparam=fan_temp0_speed=125</pre>
  <p id="u3Us">В данном случае вентилятор включится при 40°С, будет работать на 50% оборотах до достижения температуры 35°С.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/efSjb2Xpj-C</guid><link>https://teletype.in/@electronic_fields_notes/efSjb2Xpj-C?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/efSjb2Xpj-C?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>₽ - символ рубля в Word, Excel, и везде...</title><pubDate>Thu, 11 Jul 2024 15:41:16 GMT</pubDate><category>windows</category><tt:hashtag>windows</tt:hashtag><tt:hashtag>linux</tt:hashtag><tt:hashtag>howto</tt:hashtag><tt:hashtag>office</tt:hashtag><tt:hashtag>excel</tt:hashtag><tt:hashtag>word</tt:hashtag><tt:hashtag>рубль</tt:hashtag><description><![CDATA[<img src="https://img3.teletype.in/files/a5/58/a558f203-885e-4d49-9e9d-a93a361dff59.png"></img>На клавиатуре с цифровым блоком:]]></description><content:encoded><![CDATA[
  <figure id="slJI" class="m_column">
    <img src="https://img3.teletype.in/files/a5/58/a558f203-885e-4d49-9e9d-a93a361dff59.png" width="1593" />
  </figure>
  <h2 id="pDcj">Для того, чтобы при наборе текста быстро получить символ ₽ необходимо: </h2>
  <p id="ghBF"></p>
  <h3 id="ECEr">На клавиатуре без цифрового блока (например на ноутбуке):</h3>
  <section style="background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <ul id="qNyK">
      <li id="lcvY">Нажимаем и удерживаем правый <code>Alt</code> и вводим <code>08</code></li>
      <li id="4Rrb">Отпускаем <code>Alt</code> и получаем символ <code>₽</code></li>
    </ul>
  </section>
  <h3 id="на-клавиатуре-с-цифровым-блоком"></h3>
  <h3 id="ouwC">На клавиатуре с цифровым блоком:</h3>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <ul id="Z5QW">
      <li id="436F">Нажимаем и удерживаем <code>Alt</code> и вводим на цифровой клавиатуре <code>0084</code> или <code>1025</code></li>
      <li id="WyuO">Отпускаем Alt и получаем символ <code>₽</code></li>
    </ul>
  </section>
  <tt-tags id="4YSd">
    <tt-tag name="windows">#windows</tt-tag>
    <tt-tag name="linux">#linux</tt-tag>
    <tt-tag name="howto">#howto</tt-tag>
    <tt-tag name="office">#office</tt-tag>
    <tt-tag name="excel">#excel</tt-tag>
    <tt-tag name="word">#word</tt-tag>
    <tt-tag name="рубль">#рубль</tt-tag>
  </tt-tags>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@electronic_fields_notes/ZcBVvuQP62g2Ms2x</guid><link>https://teletype.in/@electronic_fields_notes/ZcBVvuQP62g2Ms2x?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes</link><comments>https://teletype.in/@electronic_fields_notes/ZcBVvuQP62g2Ms2x?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=electronic_fields_notes#comments</comments><dc:creator>electronic_fields_notes</dc:creator><title>Если МФУ RICOH SP150SUw перестал печатать в новых версиях MacOS</title><pubDate>Sun, 30 Jun 2024 14:26:37 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/04/e7/04e747ad-19ef-44e1-aa61-c21570abf116.png"></media:content><category>mac os</category><tt:hashtag>mac_os_x</tt:hashtag><tt:hashtag>mac</tt:hashtag><tt:hashtag>mac_os</tt:hashtag><tt:hashtag>ricoh</tt:hashtag><tt:hashtag>printer</tt:hashtag><tt:hashtag>мфу</tt:hashtag><tt:hashtag>мак</tt:hashtag><tt:hashtag>howto</tt:hashtag><tt:hashtag>как</tt:hashtag><description><![CDATA[<img src="https://img2.teletype.in/files/52/79/52793e1a-9c45-4ed8-9ba6-2bc0e96ab030.png"></img>ТехнологииБольше по теме]]></description><content:encoded><![CDATA[
  <p id="5L0H"><a href="https://dzen.ru/thematics/it" target="_blank">ТехнологииБольше по теме</a></p>
  <figure id="Zbkj" class="m_column">
    <img src="https://img2.teletype.in/files/52/79/52793e1a-9c45-4ed8-9ba6-2bc0e96ab030.png" width="1200" />
    <figcaption>заголовок</figcaption>
  </figure>
  <p id="VaiB">1. Устанавливаем драйвер с официальной <a href="http://support.ricoh.com/bb/html/dr_ut_e/re1/model/sp150suw/sp150suw.htm" target="_blank">страницы поддержки RICOH</a>.</p>
  <p id="yGZZ">2. Открываем приложение <strong>&quot;Терминал&quot; (Terminal)</strong>, переходим в директорию <code>/etc/cups/ppd/</code> и просматриваем ее содержимое:</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="BnWO" data-lang="shell">cd /etc/cups/ppd/ &amp;&amp; ls</pre>
  </section>
  <p id="H7xk">В выводе команды будет список файлов в директории, например:</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="dZq3" data-lang="bash">RICOH_SP_150.ppd</pre>
  </section>
  <p id="CPMy">В вашем конкретном случае имя файла может отличаться (например <em>RICOH_SP_150SUw__10_78_51_.ppd</em>).</p>
  <p id="bWmM">3. Редактируем файл с &quot;RICOH_SP_150.ppd&quot; в названии<em> (в редакторе vim, nano, emacs или любом другом):</em></p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="hITO" data-lang="shell">sudo vim /etc/cups/ppd/RICOH_SP_150.ppd</pre>
  </section>
  <p id="gSWn">(вместо<em> RICOH_SP_150.ppd </em>подставьте название вашего файла)</p>
  <ul id="giS6">
    <li id="Q5Mn">изменяем строку <em>*cupsFilter</em>: (убираем расширение<em> .app</em> в драйвере):</li>
  </ul>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="uf4u" data-lang="bash">*cupsFilter: &quot;application/vnd.cups-raster 0 RICOH_SP_150Filter.app&quot;</pre>
  </section>
  <p id="CVN6">(название драйвера <em>RICOH_SP_150Filter.app</em> может быть другое в вашем случае)</p>
  <ul id="HEoq">
    <li id="PhKz">в результате должно получиться:</li>
  </ul>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="R0zQ" data-lang="shell">*cupsFilter: &quot;application/vnd.cups-raster 0 RICOH_SP_150Filter&quot;</pre>
  </section>
  <p id="j30j">- Для сохранения изменений и выхода из vim нужно нажать: <code>ESC + :wq</code> или <code>ESC + ZZ</code></p>
  <p id="Ayl6">- Для сохранения изменений и выхода из nano нужно нажать: <code>CTRL + X</code> затем <code>Y</code> и подтвердить нажатием <code>ENTER</code></p>
  <p id="xIIa">4. Переходим в директорию <code>/usr/libexec/cups/filter/</code> и просматриваем её содержимое:</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="COHR" data-lang="shell">cd /usr/libexec/cups/filter/ &amp;&amp; ls</pre>
  </section>
  <p id="CtPa">5. Копируем оригинальный файл <em>RICOH_SP_150Filter.app</em> в новый файл с именем <em>RICOH_SP_150Filter</em> (в вашем случае, название может быть немного другое)</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="xsiF" data-lang="shell">sudo cp RICOH_SP_150Filter.app RICOH_SP_150Filter</pre>
  </section>
  <p id="Yo4C">6. Перезагружаемся!</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <pre id="en0R" data-lang="shell">sudo reboot</pre>
  </section>
  <p id="Db4N">7. Готово! Принтер снова работает.</p>
  <p id="TDbu">P.S. Видеозапись вышеперечисленных действий:</p>
  <figure id="I45t" class="m_column">
    <iframe src="https://dzen.ru/embed/vrjL299KFxhE?from_block=partner&from=zen&mute=0&autoplay=0&tv=0"></iframe>
  </figure>
  <p id="Ut2O"><a href="https://dzen.ru/video/watch/66325e4647c42e5633722740" target="_blank">https://dzen.ru/video/watch/66325e4647c42e5633722740</a></p>
  <tt-tags id="4pD1">
    <tt-tag name="mac_os_x">#mac_os_x</tt-tag>
    <tt-tag name="mac">#mac</tt-tag>
    <tt-tag name="mac_os">#mac_os</tt-tag>
    <tt-tag name="ricoh">#ricoh</tt-tag>
    <tt-tag name="printer">#printer</tt-tag>
    <tt-tag name="мфу">#мфу</tt-tag>
    <tt-tag name="мак">#мак</tt-tag>
    <tt-tag name="howto">#howto</tt-tag>
    <tt-tag name="как">#как</tt-tag>
  </tt-tags>
  <p id="BMtO"><a href="https://dzen.ru/thematics/it" target="_blank">ТехнологииБольше по теме</a></p>

]]></content:encoded></item></channel></rss>