Changes for page Обновление ERMAK до версии ERMAK-TT
Last modified by UT2UK on 2026/04/12 18:32
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,96 +1,48 @@ 1 -== ==1 +== == 2 2 3 -{{info}} 4 -== **Can all variants of the original Ermak be upgraded to TT?** == 3 +<!~-~-startmacro:info|-||-|== ~*~*Все ли варианты первого Ермака могут быть обновлены до ТТ?~*~* == -\-\-\- Да, все варианты. В некоторых случаях (самые первые ревизии со старым BPF блоком - трубется подстройка FW)~-~-><!~-~-stopmacro~-~-><!~-~-startmacro:info|-||-|== ~*~*Какие еще аппаратные модули кроме платы DSP потребуют обновления?~*~* == -\-\-\- * ~*~*DSP плата 1GB DDR3 + 16GB~*~* EMMc ~*~*rev 1.3 ~*~* * ~*~*Плата фронтпанели~*~* со светодиодной подсветкой и двойными энкодерами ~*~*rev 2.3~*~* * ~*~*Плата дисплея с установленнным TFT AMOLED 1920х10~*~*80 модулем~*~* rev 1.2~*~* * ~*~*Плат PDB~*~* (power distribution board) без 6 пинового LEMO разьема (докупается отдельно). Можно использовать 4х пиновый от предыдущей платы~*~* rev 1.2~*~* * ~*~*Новая анодированная передняя панель~*~* с лазерной гравировкой * ~*~*Новый переходный кабель~*~* для подключения платы PDB (Ethernet +USB2) * ~*~*FPC~*~* кабеля (2 шт.) * ~*~*Ручки~*~* для двойных энкодеров * Акустическое оформление для динамика (бесплатно) * Пластиковые стойки (12 шт.) * Дополнительные серые толкатели кнопок (16 шт.) * Раземы для наушника и микрофона (2 шт.) * LED lightpipes (2 шт.) * ~*~*Радиатор CPU~*~* (1 шт.)~-~-><!~-~-stopmacro~-~-> 5 5 6 ----- 7 - 8 -Yes, all variants. In some cases (the very first revisions with the old BPF block, FW adjustment is required). 9 -{{/info}} 10 - 11 -== **Can all variants of the original Ermak be upgraded to TT?** == 12 - 13 ----- 14 - 15 -Yes, all variants. In some cases (the very first revisions with the old BPF block, FW adjustment is required). 16 - 17 -{{info}} 18 -== **What other hardware modules besides the DSP board will require upgrading?** == 19 - 20 ----- 21 - 22 -* **DSP board 1GB DDR3 + 16GB** EMMc **rev 1.3 ** 23 -* **Front panel board** with LED backlighting and dual encoders **rev 2.3** 24 -* **Display board with installed TFT AMOLED 1920×1080** module **rev 1.2** 25 -* **PDB board** (power distribution board) without 6-pin LEMO connector (purchased separately). The 4-pin connector from the previous board can be used. **rev 1.2** 26 -* **New anodized front panel** with laser engraving 27 -* **New adapter cable** for connecting the PDB board (Ethernet + USB2) 28 -* **FPC** cables (2 pcs.) 29 -* **Knobs** for dual encoders 30 -* Speaker acoustic enclosure (free of charge) 31 -* Plastic standoffs (12 pcs.) 32 -* Additional gray button caps (16 pcs.) 33 -* Headphone and microphone jacks (2 pcs.) 34 -* LED lightpipes (2 pcs.) 35 -* **CPU heatsink** (1 pc.) 36 -{{/info}} 37 - 38 -== (% class="box infomessage" %)**What other hardware modules besides the DSP board will require upgrading?**(%%) == 39 - 40 ----- 41 - 42 -* (% class="box infomessage" %)**DSP board 1GB DDR3 + 16GB** EMMc **rev 1.3 ** 43 -* (% class="box infomessage" %)**Front panel board** with LED backlighting and dual encoders **rev 2.3** 44 -* (% class="box infomessage" %)**Display board with installed TFT AMOLED 1920×1080** module **rev 1.2** 45 -* (% class="box infomessage" %)**PDB board** (power distribution board) without 6-pin LEMO connector (purchased separately). The 4-pin connector from the previous board can be used. **rev 1.2** 46 -* (% class="box infomessage" %)**New anodized front panel** with laser engraving 47 -* (% class="box infomessage" %)**New adapter cable** for connecting the PDB board (Ethernet + USB2) 48 -* (% class="box infomessage" %)**FPC** cables (2 pcs.) 49 -* (% class="box infomessage" %)**Knobs** for dual encoders 50 -* (% class="box infomessage" %)Speaker acoustic enclosure (free of charge) 51 -* (% class="box infomessage" %)Plastic standoffs (12 pcs.) 52 -* (% class="box infomessage" %)Additional gray button caps (16 pcs.) 53 -* (% class="box infomessage" %)Headphone and microphone jacks (2 pcs.) 54 -* (% class="box infomessage" %)LED lightpipes (2 pcs.) 55 -* (% class="box infomessage" %)**CPU heatsink** (1 pc.) 56 - 57 - 58 - 59 59 ((( 60 60 61 61 ))) 62 62 63 63 (% style="text-align: center;" %) 64 -=== **Front Panel with dual encoders and smart LEDs** ===10 +=== **Front panel with dual encoders and smart LEDs** === 65 65 66 -[[image:image2025-12-29_15-8-0.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="334" width="732"]] [[image:image2025-12-29_15-8-45.png||data-xwiki-image-style-alignment="center" height="331" width="717"]] 67 67 13 +<!~-~-startimage~:false|-|attach|-|image2025-12-29_15-8-0.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-8-0.png?width=732&height=334||alt="image2025-12-29_15-8-0.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="334" width="732"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|image2025-12-29_15-8-45.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-8-45.png?width=717&height=331||alt="image2025-12-29_15-8-45.png" data-xwiki-image-style-alignment="center" height="331" width="717"]]<!~-~-stopimage~-~-> 14 + 15 + 68 68 (% style="text-align: center;" %) 69 69 === **DSP board** === 70 70 71 -[[image:image2025-12-29_15-1-46.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="616" width="705"]] [[image:image2025-12-29_15-2-13.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="600" width="696"]]19 +<!~-~-startimage~:false|-|attach|-|image2025-12-29_15-1-46.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-1-46.png?width=705&height=616||alt="image2025-12-29_15-1-46.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="616" width="705"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|image2025-12-29_15-2-13.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-2-13.png?width=696&height=600||alt="image2025-12-29_15-2-13.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="600" width="696"]]<!~-~-stopimage~-~-> 72 72 21 + 73 73 (% style="text-align: center;" %) 74 -=== **Display board with installedFullHD1920x1080 AMOLED display** ===23 +=== **Display board with a Full HD 1920x1080 AMOLED display installed** === 75 75 76 -[[image:image2025-12-29_15-10-58.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="393" width="685"]] [[image:image2025-12-29_15-11-16.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="399" width="686"]]25 +<!~-~-startimage~:false|-|attach|-|image2025-12-29_15-10-58.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-10-58.png?width=685&height=393||alt="image2025-12-29_15-10-58.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="393" width="685"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|image2025-12-29_15-11-16.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-11-16.png?width=686&height=399||alt="image2025-12-29_15-11-16.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="399" width="686"]]<!~-~-stopimage~-~-> 77 77 27 + 78 78 === === 79 79 80 80 (% style="text-align: center;" %) 81 -=== **PDB board without new LEMO connector** ===31 +=== **PDB board without new LEMO connector** === 82 82 83 -[[image:image2025-12-29_15-16-39.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="415" width="670"]] [[image:image2025-12-29_15-17-0.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="388" width="681"]]33 +<!~-~-startimage~:false|-|attach|-|image2025-12-29_15-16-39.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-16-39.png?width=670&height=415||alt="image2025-12-29_15-16-39.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="415" width="670"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|image2025-12-29_15-17-0.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/image2025-12-29_15-17-0.png?width=681&height=388||alt="image2025-12-29_15-17-0.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="388" width="681"]]<!~-~-stopimage~-~-> 84 84 35 + 85 85 (% style="text-align: center;" %) 86 -=== **ETH+USB cable** ===37 +=== **ETH+USB cable** === 87 87 88 -[[image:1775928491503-395.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="826" width="620"]] 39 +<!~-~-startimage~:false|-|attach|-|1775928491503-395.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928491503-395.png?width=620&height=826||alt="1775928491503-395.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="826" width="620"]]<!~-~-stopimage~-~-> 89 89 41 + 90 90 (% style="text-align: center;" %) 91 91 === **Speaker foam ear pads** === 92 92 93 -[[image:1775928395253-138.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="830" width="623"]] 45 +<!~-~-startimage~:false|-|attach|-|1775928395253-138.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928395253-138.png?width=623&height=830||alt="1775928395253-138.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="830" width="623"]]<!~-~-stopimage~-~-> 94 94 95 95 === === 96 96 ... ... @@ -97,122 +97,50 @@ 97 97 (% style="text-align: center;" %) 98 98 === **Front panel** === 99 99 100 -[[image:1775928248017-372.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="484" width="645"]] 52 +<!~-~-startimage~:false|-|attach|-|1775928248017-372.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928248017-372.png?width=645&height=484||alt="1775928248017-372.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="484" width="645"]]<!~-~-stopimage~-~-> 101 101 54 + 102 102 (% style="text-align: center;" %) 103 103 === **Buttons with LEDs** === 104 104 105 -[[image:1775928301785-613.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="833" width="624"]][[image:1775928520924-295.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="467" width="623"]] 58 +<!~-~-startimage~:false|-|attach|-|1775928301785-613.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928301785-613.png?width=624&height=833||alt="1775928301785-613.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="833" width="624"]]<!~-~-stopimage~-~-><!~-~-startimage~:false|-|attach|-|1775928520924-295.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928520924-295.png?width=623&height=467||alt="1775928520924-295.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="467" width="623"]]<!~-~-stopimage~-~-> 106 106 60 + 107 107 (% style="text-align: center;" %) 108 -=== **Knobs for dual encoders (2pcs)** === 62 +=== **Knobs for dual encoders (2 pcs)** === 109 109 110 -[[image:1775928649337-110.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="817" width="613"]] 64 +<!~-~-startimage~:false|-|attach|-|1775928649337-110.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928649337-110.png?width=613&height=817||alt="1775928649337-110.png" data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="817" width="613"]]<!~-~-stopimage~-~-> 111 111 112 112 (% style="text-align: center;" %) 113 113 === === 114 114 115 115 (% style="text-align: center;" %) 116 -=== **Additional button scaps, plastic stands (12 pcs) and LEDpipelights** ===70 +=== **Additional button caps, plastic stands (12 pcs) and LED strip lights** === 117 117 118 -[[image:1775928936867-245.png||data-xwiki-image-style-alignment="center" height="584" width="594"]] 72 +<!~-~-startimage~:false|-|attach|-|1775928936867-245.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928936867-245.png?width=594&height=584||alt="1775928936867-245.png" data-xwiki-image-style-alignment="center" height="584" width="594"]]<!~-~-stopimage~-~-> 119 119 120 120 === === 121 121 122 122 (% style="text-align: center;" %) 123 -=== **The upgrade KIT** ===77 +=== **The upgrade kit** === 124 124 125 -[[image:1775928340384-266.png||data-xwiki-image-style-alignment="center" height="424" width="565"]] [[image:1775928996853-697.png||data-xwiki-image-style-alignment="center" height="752" width="564"]] [[image:1775929015035-539.png||data-xwiki-image-style-alignment="center" height="743" width="558"]]79 +<!~-~-startimage~:false|-|attach|-|1775928340384-266.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928340384-266.png?width=565&height=424||alt="1775928340384-266.png" data-xwiki-image-style-alignment="center" height="424" width="565"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|1775928996853-697.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775928996853-697.png?width=564&height=752||alt="1775928996853-697.png" data-xwiki-image-style-alignment="center" height="752" width="564"]]<!~-~-stopimage~-~-> <!~-~-startimage~:false|-|attach|-|1775929015035-539.png~-~->[[image:/xwiki/bin/download/XWiki/MachineTranslation/MachineTranslationService/1775929015035-539.png?width=558&height=743||alt="1775929015035-539.png" data-xwiki-image-style-alignment="center" height="743" width="558"]]<!~-~-stopimage~-~-> 126 126 81 + 127 127 ((( 128 -{{success}} 129 -== **What costs should be expected for a full upgrade?** == 83 +<!~-~-startmacro:success|-||-|== ~*~*Какие затраты можно ожидать для полного обновления?~*~* == -\-\-\- Финансирование комплектов осуществляется по краудфандинговой схеме с минимальной наценкой. * ~*~*DSP board~*~* — 230$ ~/~/(ожидается пересчёт от альтернативных производителей) ~/~/Платы поставляются полностью активированными и подключёнными к серверу обновлений и дистанционного обслуживания. * ~*~*Front panel board (со smart LEDs)~*~* — 150$ * ~*~*Display board (AMOLED TFT модуль)~*~* — 70$ * ~*~*PDB плата~*~* — 30$ * ~*~*Переходный кабель для подключения PDB (Ethernet + USB 2.0)~*~* — 4$ * ~*~*Анодированная передняя панель (новая)~*~* — 40$ * ~*~*Крепёжные элементы, ручки, толкатели кнопок, радиатор, разъёмы для наушников~*~* — 20$~-~-><!~-~-stopmacro~-~-> 130 130 131 ----- 132 - 133 -Kits are funded through a crowdfunding scheme with minimal markup. 134 - 135 -* **DSP board** — $230 //(recalculation from alternative manufacturers expected)// Boards are supplied fully activated and connected to the update and remote servicing server. 136 -* **Front panel board (with smart LEDs)** — $150 137 -* **Display board (AMOLED TFT module)** — $70 138 -* **PDB board** — $30 139 -* **Adapter cable for PDB connection (Ethernet + USB 2.0)** — $4 140 -* **New anodized front panel** — $40 141 -* **Mounting hardware, knobs, button caps, heatsink, headphone jacks** — $20 142 -{{/success}} 143 - 144 144 == == 145 145 146 -{{info}} 147 -== **What level of skill is required for a self-install upgrade?** == 148 - 149 ----- 150 - 151 -The upgrade kit is designed for user self-installation. 152 -Basic technical knowledge and electronics skills are required: 153 - 154 -* Install and solder the headphone and microphone jacks 155 -* Reconnect internal connectors 156 -* Perform assembly: secure the boards and install everything into the enclosure 157 -* Set the amplifier transistor quiescent current 158 -* Recalibrate output power according to the user manual 159 -The work does not require professional manufacturing, but calls for care and a basic understanding of electronics principles (soldering, connecting, tuning). 160 -If difficulties arise, assistance is available from: 161 -**Andrey** UX4LR 162 -**Pavel** UR6EA 163 -Support is provided via the Telegram channel, where colleagues will help with installation and configuration questions. 164 -{{/info}} 87 +<!~-~-startmacro:info|-||-|== ~*~*Какая квалификация необходима для самостоятельного обновления?~*~* == -\-\-\- Комплект апгрейда изначально предназначен для самостоятельной установки пользователем. Для выполнения обновления потребуется базовая техническая подготовка и навыки работы с электроникой: * Установить и подпаять разъёмы наушников и микрофона * Переподключить внутренние разъёмы * Выполнить сборку: закрепить платы и установить всё в корпус * Выставить токи покоя транзисторов усилителя * Перекалибровать выходную мощность согласно руководству пользователя Работы не требуют профессионального производства, но предполагают аккуратность и понимание базовых принципов электроники (пайка, подключение, настройка). В случае возникновения сложностей можно получить помощь: ~*~*Андрей ~*~*UX4LR ~*~*Павел ~*~*UR6EA Поддержка осуществляется через Telegram-канал, где коллеги помогут с вопросами по установке и настройке.~-~-><!~-~-stopmacro~-~-> 165 165 ))) 166 166 167 167 ((( 168 -{{warning}} 169 -== **Can I count on help if the self-install upgrade does not work out?** == 170 - 171 ----- 172 - 173 -Yes, of course — you can count on help if the self-install does not succeed. 174 -I, as well as Pavel **UR6EA** and Andrey **UX4LR**, are ready to assist with installation and configuration. 175 -In addition, a remote monitoring and configuration system via console is available. Upon user request, we can connect and promptly resolve software issues. 176 -Support is also available through the Telegram channel for quick resolution of any questions. 177 -{{/warning}} 91 +<!~-~-startmacro:warning|-||-|== ~*~*Можно ли будет рассчитывать на помощь, если самостоятельно успешно обновиться не получиться?~*~* == -\-\-\- Да, конечно — вы можете рассчитывать на помощь, если самостоятельное обновление не получится. Я, а также Павел ~*~*UR6EA ~*~*и Андрей ~*~*UX4LR~*~* готовы помочь с установкой и настройкой. Кроме того, предусмотрена система удалённого мониторинга и настройки через консоль. По запросу пользователя мы можем подключиться и оперативно устранить программные проблемы. Поддержка также доступна через Telegram-канал для быстрого решения возникающих вопросов.~-~-><!~-~-stopmacro~-~-> 178 178 ))) 179 179 180 180 ((( 181 -== ==95 +== == 182 182 183 -{{error}} 184 -== **Are there any nuances or important things to know before deciding to upgrade?** == 185 - 186 ----- 187 - 188 -**Yes, there are several points to keep in mind:** 189 - 190 -* The current unstable political and financial situation is affecting the components market and logistics. 191 -* This has been especially pronounced in the memory market — due to sharp price spikes, the cost of memory components (DDR3 eMMC) has increased up to 5 times. 192 -* As a result, the configuration had to be optimized: the eMMC capacity was reduced from 32 GB to 16 GB. 193 -* Prices are currently fixed based on quotes already received from Chinese manufacturers, but they may change in the future. 194 -* The first batch of DSP boards (the most expensive and critical component) is being assembled on a pre-order basis: 195 - 196 -1. Once registration closes, the total number of participants is finalized. 197 -1. An order is placed with the manufacturer for the remaining boards. 198 -**Important**: Additional individual upgrades after the batch is formed are **not currently planned**, so it makes sense to decide in advance in order to be included in the current delivery. 199 -{{/error}} 200 - 201 -== **Are there any nuances or important things to know before deciding to upgrade?** == 202 - 203 ----- 204 - 205 -**Yes, there are several points to keep in mind:** 206 - 207 -* The current unstable political and financial situation is affecting the components market and logistics. 208 -* This has been especially pronounced in the memory market — due to sharp price spikes, the cost of memory components (DDR3 eMMC) has increased up to 5 times. 209 -* As a result, the configuration had to be optimized: the eMMC capacity was reduced from 32 GB to 16 GB. 210 -* Prices are currently fixed based on quotes already received from Chinese manufacturers, but they may change in the future. 211 -* The first batch of DSP boards (the most expensive and critical component) is being assembled on a pre-order basis: 212 - 213 -1. Once registration closes, the total number of participants is finalized. 214 -1. An order is placed with the manufacturer for the remaining boards. 215 -**Important**: Additional individual upgrades after the batch is formed are **not currently planned**, so it makes sense to decide in advance in order to be included in the current delivery. 216 - 217 - 97 +<!~-~-startmacro:error|-||-|== ~*~*Возможно есть какие либо нюансы или важные вещи о которых необходимо знать перед тем как принять решение об обновлении?~*~* == -\-\-\- ~*~*Да, есть несколько моментов, которые важно учитывать:~*~* * Текущая нестабильная политическая и финансовая ситуация влияет на рынок компонентов и логистику. * Это особенно сильно проявилось на рынке памяти — из-за резких скачков цен стоимость компонентов памяти (DDR3 eMMC ) выросла до 5 раз. * В связи с этим пришлось оптимизировать конфигурацию: объём eMMC был уменьшен с 32 ГБ до 16 ГБ. * Цены на данный момент зафиксированы на основе уже полученных предложений от китайских производителей, но в будущем они могут измениться. * Первая партия DSP-плат (самый дорогой и ключевой компонент) формируется по принципу предварительного сбора заявок: 1. После закрытия набора фиксируется общее количество участников 1. Оформляется заказ у производителя остальных плат ~*~*Важно~*~*: дополнительные одиночные апгрейды после формирования ~*~*ПОКА ~*~*партии не планируются, поэтому имеет смысл принять решение заранее, чтобы попасть в текущую поставку.~-~-><!~-~-stopmacro~-~-> 218 218 )))