<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[DIY Electronic projects - All Forums]]></title>
		<link>https://forum.yu3ma.net/</link>
		<description><![CDATA[DIY Electronic projects - https://forum.yu3ma.net]]></description>
		<pubDate>Tue, 01 Sep 2026 09:07:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[STM32H755 ecmx — HTTP/S server po nginx-ovim pravilima, na mikrokontroleru]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3155</link>
			<pubDate>Fri, 28 Aug 2026 19:38:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=107">mikikg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3155</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">ecmx — HTTP/S server po nginx-ovim pravilima, na mikrokontroleru</span><br />
<br />
Svaki embedded web server koji sam do sada koristio ima isti problem: rute su C funkcije zakucane u firmver. Hoćeš da dodaš redirect, promeniš timeout, zaštitiš /admin klijentskim sertifikatom? Novi build, novo flešovanje, i moli se da usput nisi slomio nešto drugo. A taj problem je na serverskoj strani rešen pre dvadeset godina — rešenje se zove nginx.conf.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ecmx</span> je HTTP/S server za mikrokontrolere koji <span style="font-weight: bold;" class="mycode_b">čita nginx-ovu konfiguraciju</span>: isti format fajla, isti location blokovi (prefiks, =, ^~, ~, ~*), iste direktive — podskup, ne sve, o tome pošteno niže. I što je važnije od sintakse: <span style="font-weight: bold;" class="mycode_b">pušta nginx-ove sopstvene testove</span>, pa se njegovo ponašanje ne dokazuje mojom rečju nego test suite-om koji svako može da pokrene.<br />
<br />
Uz njega, na drugom jezgru istog čipa, radi <span style="font-weight: bold;" class="mycode_b">ecm-forth</span> — real-time Forth interpreter u kome živi aplikaciona logika. Rezultat: ponašanje uređaja se menja izmenom tekst fajla i reload-om, ne flešovanjem.<br />
<br />
Meta: NUCLEO-H755ZI-Q — Cortex-M7 na 480 MHz (server) plus Cortex-M4 na 240 MHz (Forth, sa tvrdim rokom od 1 ms).<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Zašto ne neki od običnih embedded servera?</span><br />
<br />
Legitimno pitanje — za prosto "serviraj mi index.html sa senzorskim očitavanjima" ecmx je overkill. Razlika se vidi kad uređaj treba da živi godinama kod klijenta:<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Konfiguracija umesto rekompajliranja.</span> Rute, TLS, keepalive, pristup — tekst fajl, ne #ifdef šuma. Ko je ikad pisao nginx.conf, već zna da podesi ovaj server.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Ponašanje koje je neko već dokumentovao.</span> Ne izmišljam semantiku pa je opisujem u README-u — preuzimam nginx-ovu, koja je opisana, poznata adminima i pokrivena tuđim testovima. Kad se ecmx i nginx ne slažu, to je po definiciji bug u ecmx-u.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Deterministička memorija.</span> Nula malloc-a — nigde, uključujući TLS. Nema fragmentacije hipa, nema "radio je tri nedelje pa stao". Sve što će ikad biti zauzeto zna se u trenutku linkovanja.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Logika bez flešovanja.</span> Forth skripta se kompajlira jednom pri boot-u, pa se VM zapečati. Izmena logike = nova skripta + reload. Firmver se ne dira.<br />
</li>
</ul>
<br />
Ne znam ni za jedan drugi server u ovoj klasi koji se meri nginx-ovim testovima — ako neko zna, neka javi, ozbiljno me zanima.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kako je građen</span><br />
<br />
Jezgro servera je sans-I/O: transport mu doda bajtove, ono vrati nameru (WANT_READ, WANT_WRITE, CLOSE, IDLE). Zato isto jezgro radi i preko POSIX soketa i na golom metalu bez sloja za kompatibilnost — i zato može da se testira punom brzinom na radnoj stanici.<br />
<br />
Dve tvrde odluke, za ceo sistem: <span style="font-weight: bold;" class="mycode_b">nula malloc-a</span> (uključujući TLS i Forth VM) i <span style="font-weight: bold;" class="mycode_b">nula statičkog RAM-a</span> — 0 data i 0 bss u svih 19 modula servera.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Memorija</span><br />
<br />
Svaki broj je marginalna cena iz <span style="font-style: italic;" class="mycode_i">dva prava linkovanja</span> — sagradi sa modulom, sagradi bez njega, oduzmi. Zbir veličina objektnih fajlova se ne koristi, jer se tako deljene pomoćne funkcije i niske naplate dvaput.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>komponenta                    fleš (B)   RAM fiksni   RAM po vezi
--------------------------------------------------------------------
jezgro (petlja, parser,         16 196          664         2 651
        odgovor, baferi, tajmeri)
TLS (mbedTLS, bez hipa)        101 744       20 792        23 552
regex mašina                     6 052            0             0
telnet konzola                   5 384            0             0
promenljive                      3 684            0             0
ciklus konfiguracije             2 620            0             0
datum / vreme                    2 336            0             0
merni brojači                    1 892          480             0
parser konfiguracije             1 724            0             0
statički fajlovi                 1 116            0             0
auth kuka                          316            0             0
--------------------------------------------------------------------
sve osim TLS-a                  41 320        1 144         2 651</code></div></div><br />
Zauzeće čipa: fleš 317 376 od 1 048 576 B (30,3 %), RAM 482 016 od 524 288 B (91,9 % — server, stekovi, mrežni baferi, 16 TLS veza).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">TLS pojede sve.</span> Na 23,5 KB po vezi, 16 istovremenih TLS sesija traži oko 400 KB od 512 KB koliko ovaj čip ima. Pravi budžet nije broj funkcija nego <span style="font-weight: bold;" class="mycode_b">broj veza</span> — podizanje sa 16 na 64 košta 127 KB, više nego svi opcioni moduli zajedno.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Brzina</span><br />
<br />
Četiri izmene, svaka merena posebno na hardveru. Merenja na radnoj stanici su <span style="font-style: italic;" class="mycode_i">svaki put</span> pogrešno predvidela veličinu dobitka, pa ih ovde i ne navodim.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>                                       zaht/s     promena
------------------------------------------------------------
1. polazno                              3 567
2. -O2                                  4 155      +16,5 %
3. izbačen snprintf                     4 305       +3,6 %
4. međujezgarni prekid (HSEM)           4 149       -3,6 %</code></div></div><br />
Korak 2: radna stanica je predvidela 1,58×, hardver dao 1,17×. Korak 3: snprintf zamenjen formaterom celih brojeva od 709 bajtova, proverenim protiv samog snprintf-a na 3,5 miliona slučajeva.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Korak 4 je zanimljiv.</span> Na ruti koja stvarno prelazi na drugo jezgro, propusnost je otišla sa <span style="font-weight: bold;" class="mycode_b">631 na 3 853 zaht/s — 6,1×</span>, a p99 kašnjenje sa 32 ms na 8,2 ms. Na svim ostalim rutama je <span style="font-weight: bold;" class="mycode_b">oduzeo 3,6 %</span>. Da sam naveo samo ono 6,1× ispalo bi lepše i bilo bi manje korisno.<br />
<br />
Usko grlo nikad nije bilo sanduče između jezgara nego <span style="font-weight: bold;" class="mycode_b">milisekundna granulacija tajmera</span>: drugo jezgro odgovori za 51 µs, dvadeset puta brže nego što petlja ume da probudi vezu. Prekid je omogućio da se red tajmera potpuno preskoči. Sama granulacija je i dalje tu.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ecm-forth — logika na drugom jezgru, sa rokom</span><br />
<br />
Server servira; logiku uređaja piše korisnik — u Forth-u. ecm-forth je threaded-code VM po Chuck Moore modelu: reči se <span style="font-weight: bold;" class="mycode_b">jednom</span> kompajliraju u tokene, runtime vidi samo brojeve, imena posle boot-a više ne postoje. Ćelija je mašinska reč (32-bit na STM32, 64-bit na serveru), dispatch je computed-goto, ceo VM je ~10 KB .text na Cortex-M7 (-Os).<br />
<br />
Tri odluke koje ga čine upotrebljivim u produkciji, ne samo na demo tabli:<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Budžet koraka</span> — nijedna reč ne može da vrti večno. "begin 0 until" vrati grešku "limit izvršavanja"; čip ne trepne, ništa se ne obesi.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Pečat</span> — posle boot-a VM odbija SVAKO novo definisanje. Izvršava se samo ono što je već kompajlirano. Nema "eval user inputa" rupe, po dizajnu.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Nula alokacija</span> — VM se digne nad statičkim baferom, ista priča kao server.<br />
</li>
</ul>
<br />
Na H755 Forth radi na Cortex-M4 sa <span style="font-weight: bold;" class="mycode_b">tvrdim rokom od 1 ms po otkucaju</span>. Sa ploče, u trenutku pisanja ovog posta:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>najgori slučaj ikada          21 µs   (od 1 000 µs budžeta)
propušteni rokovi od reseta       0
greške Forth koda                 0</code></div></div><br />
Onaj međujezgarni prekid iz koraka 4 gore dodao je tačno <span style="font-weight: bold;" class="mycode_b">2 µs</span> na najgori slučaj — zato je i smeo da uđe.<br />
<br />
I VM je testiran kako treba: <span style="font-weight: bold;" class="mycode_b">303 provere × 5 konfiguracija</span> (host 64-bit computed-goto, host 64-bit switch, host 32-bit, MCU profil, ASan+UBSan) plus prevod za M0/M4/M7 — na svakoj gradnji. U kompajler su ugrađene tri tehnike iz PicForth-a (tail-call na ";", constant folding, fuzija poređenja i grane), svaka izmerena istim bench harnessom: konstantna petlja 2,7×, flag petlja 1,7×, a repna rekurzija od 100k nivoa pretvorena iz "ruši stek" u "radi".<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Naspram nginx-a — 25 imena direktiva prema 459</span><br />
<br />
Referenca je nginx 1.24.0 sa podrazumevanim modulima plus http_ssl: 459 jedinstvenih direktiva u 53 modula. Pošteno sortirano, tri korpe:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>radi           statički fajlovi   uslovni zahtevi, opsezi bajtova, ETag,
                                  gzip_static; 77 od 78 diferencijalnih
                                  provera se poklapa sa pravim nginx-om
               location           prefiks, =, ^~, ~, ~*
               TLS                mbedTLS bez alokacije, klijentski certi,
                                  ECDSA P-256/P-384

delimično      keepalive          4 direktive; granulacija tajminga 1 ms

nema           error_page         svaki 404/403/301 ide sa Content-Length: 0
                                  (nginx šalje 153-169 B HTML-a)
               rewrite/if/set     19 od 34 testa pada; regex mašina POSTOJI,
                                  modul ne
               allow/deny         mali moduli, ali vidi upozorenje dole
               auth_basic

neće ni biti   gzip u radu        zlib deflate traži ~262 KB po vezi na
                                  nginx-ovim podrazumevanim vrednostima;
                                  gzip_static pokriva isti posao
               proxy/FastCGI      221 direktiva; traže klijentsku stranu,
               upstream           upstream skup, keš na disku i deljenu
                                  memoriju između procesa — ovde je jedan
                                  proces i jedna nit
               HTTP/2, HTTP/3     van opsega za ovu klasu uređaja
               stream, mail</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Najoštrija ivica, otvoreno:</span> nepoznata direktiva se trenutno <span style="font-weight: bold;" class="mycode_b">ćutke ignoriše</span>. nginx odbija da se digne na njoj. To znači da konfiguracija koja sadrži <span style="font-style: italic;" class="mycode_i">deny all</span> ili <span style="font-style: italic;" class="mycode_i">auth_basic</span> ovde uredno prođe i <span style="font-weight: bold;" class="mycode_b">ne sprovodi ništa</span> — bezbednosna zamka, ne neudobnost. To je sledeća stvar koja se popravlja.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kako se proverava</span><br />
<br />
Tvrdnje o ugrađenom serveru su jeftine. Ovih pet provera je teško lažirati i puštaju se na svakoj gradnji.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nula alokacija, dokazano linkerom.</span> Test binarni fajl se linkuje sa -Wl,--wrap=malloc,--wrap=calloc,--wrap=realloc. Svaka alokacija bilo gde — uključujući unutar mbedTLS-a — uveća brojač. Pun mTLS handshake i raskid prijavljuju nulu. Ovo nije tvrdnja iz pregleda koda; build pada ako ikad prestane da važi.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2. nginx-ovi sopstveni testovi, sa imeniocem koji se ne pumpa.</span> 279 od 313. Dve ograde, obe čine broj gorim: 476 od 495 test fajlova se preskoči jer traže proxy, stream ili HTTP/2 — i konfiguracija koju server prijavljuje <span style="font-weight: bold;" class="mycode_b">namerno ne tvrdi</span> --without-http_rewrite_module, iako rewrite-a nema. Da tvrdi, rezultat bi bio 279/294, tako što bi padove sakrio umesto popravio.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Diferencijalno protiv pravog nginx-a.</span> Isti zahtevi se puste na ecmx i na pravi nginx 1.24.0 nad istim fajlom, pa se odgovori porede polje po polje. Odvojeno, regex mašina se poredi sa PCRE2 10.42 na 367 584 parova obrazac/ulaz, uključujući nasumično generisanje obrazaca. Oba trenutno prijavljuju nula neslaganja.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Greška koju je ovo našlo prošle nedelje.</span> POSIX klase znakova — <span style="font-style: italic;" class="mycode_i">[[:digit:]]</span>, <span style="font-style: italic;" class="mycode_i">[[:alnum:]]</span> — kompajlirale su se bez greške i čitale kao običan skup znakova:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[[:digit:]]+  nad "123"  -&gt;  ne hvata      &lt;- trebalo bi da hvata
[[:digit:]]+  nad ":]"   -&gt;  HVATA         &lt;- ne bi smelo
[0-9]+        nad "123"  -&gt;  HVATA         (kontrola, ispravno)</code></div></div><br />
Znači <span style="font-style: italic;" class="mycode_i">location ~ ^/admin/[[:alnum:]]+&#36;</span> ne bi hvatao <span style="font-weight: bold;" class="mycode_b">ništa</span>. Preživelo je 354 415 nasumičnih poređenja zato što generator obrazaca nikad ne emituje <span style="font-style: italic;" class="mycode_i">[[:</span>. Uhvatio ga je harness sa fiksnim obrascima. To je argument za to da se puštaju oba, i razlog zašto se "nula neslaganja" uvek mora čitati zajedno sa "nad kojim ulazima". Sad je popravljeno: svih 14 POSIX klasa, negacija, i PCRE-ova tačna pravila za neispravne slučajeve.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5. Ploča opisuje samu sebe.</span> Sve gore je i "datasheet" stranica koju servira sam H755 — sa živim brojačima (uptime, opsluženi zahtevi, najgori slučaj RT jezgra, propušteni rokovi) koje stranica vuče sa /api/sve svake tri sekunde. Server koji se opisuje je server koji ti odgovara.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Otvoreno</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nepoznate direktive se ćutke ignorišu    bezbednost   konfiguracija koja izgleda
                                                      zaštitno to nije
istek sertifikata se ne proverava        bezbednost   istekli klijentski certi
                                                      se prihvataju
listen [::]:port ubija server blok       ispravnost   proces radi bez slušača
granulacija tajmera je 1 ms              brzina       spori rukovaoci plaćaju
                                                      &gt;=1 ms po krugu
nema rewrite / if / set                  funkcije     19 padova; mašina postoji
prazna tela odgovora na greške           kozmetika    odstupa od nginx-a na
                                                      svakom statusu greške</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sitno</span><br />
<br />
Merenja: NUCLEO-H755ZI-Q, GCC -Os / -O2, mbedTLS bez hipa. Propusnost preko wrk -t2 -c8 -d20s na 100 Mbit Ethernetu, isti parametri u svakom prolazu. Referenca: nginx 1.24.0, PCRE2 10.42. Forth: 303 provere × 5 konfiguracija, bench harness identičan pre i posle optimizacija.<br />
<br />
Pitanja i rupe u rezonovanju su dobrodošli — pola gornjeg spiska "otvoreno" je nastalo tako što je neko pitao "a jesi proverio...".]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">ecmx — HTTP/S server po nginx-ovim pravilima, na mikrokontroleru</span><br />
<br />
Svaki embedded web server koji sam do sada koristio ima isti problem: rute su C funkcije zakucane u firmver. Hoćeš da dodaš redirect, promeniš timeout, zaštitiš /admin klijentskim sertifikatom? Novi build, novo flešovanje, i moli se da usput nisi slomio nešto drugo. A taj problem je na serverskoj strani rešen pre dvadeset godina — rešenje se zove nginx.conf.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ecmx</span> je HTTP/S server za mikrokontrolere koji <span style="font-weight: bold;" class="mycode_b">čita nginx-ovu konfiguraciju</span>: isti format fajla, isti location blokovi (prefiks, =, ^~, ~, ~*), iste direktive — podskup, ne sve, o tome pošteno niže. I što je važnije od sintakse: <span style="font-weight: bold;" class="mycode_b">pušta nginx-ove sopstvene testove</span>, pa se njegovo ponašanje ne dokazuje mojom rečju nego test suite-om koji svako može da pokrene.<br />
<br />
Uz njega, na drugom jezgru istog čipa, radi <span style="font-weight: bold;" class="mycode_b">ecm-forth</span> — real-time Forth interpreter u kome živi aplikaciona logika. Rezultat: ponašanje uređaja se menja izmenom tekst fajla i reload-om, ne flešovanjem.<br />
<br />
Meta: NUCLEO-H755ZI-Q — Cortex-M7 na 480 MHz (server) plus Cortex-M4 na 240 MHz (Forth, sa tvrdim rokom od 1 ms).<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Zašto ne neki od običnih embedded servera?</span><br />
<br />
Legitimno pitanje — za prosto "serviraj mi index.html sa senzorskim očitavanjima" ecmx je overkill. Razlika se vidi kad uređaj treba da živi godinama kod klijenta:<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Konfiguracija umesto rekompajliranja.</span> Rute, TLS, keepalive, pristup — tekst fajl, ne #ifdef šuma. Ko je ikad pisao nginx.conf, već zna da podesi ovaj server.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Ponašanje koje je neko već dokumentovao.</span> Ne izmišljam semantiku pa je opisujem u README-u — preuzimam nginx-ovu, koja je opisana, poznata adminima i pokrivena tuđim testovima. Kad se ecmx i nginx ne slažu, to je po definiciji bug u ecmx-u.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Deterministička memorija.</span> Nula malloc-a — nigde, uključujući TLS. Nema fragmentacije hipa, nema "radio je tri nedelje pa stao". Sve što će ikad biti zauzeto zna se u trenutku linkovanja.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Logika bez flešovanja.</span> Forth skripta se kompajlira jednom pri boot-u, pa se VM zapečati. Izmena logike = nova skripta + reload. Firmver se ne dira.<br />
</li>
</ul>
<br />
Ne znam ni za jedan drugi server u ovoj klasi koji se meri nginx-ovim testovima — ako neko zna, neka javi, ozbiljno me zanima.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kako je građen</span><br />
<br />
Jezgro servera je sans-I/O: transport mu doda bajtove, ono vrati nameru (WANT_READ, WANT_WRITE, CLOSE, IDLE). Zato isto jezgro radi i preko POSIX soketa i na golom metalu bez sloja za kompatibilnost — i zato može da se testira punom brzinom na radnoj stanici.<br />
<br />
Dve tvrde odluke, za ceo sistem: <span style="font-weight: bold;" class="mycode_b">nula malloc-a</span> (uključujući TLS i Forth VM) i <span style="font-weight: bold;" class="mycode_b">nula statičkog RAM-a</span> — 0 data i 0 bss u svih 19 modula servera.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Memorija</span><br />
<br />
Svaki broj je marginalna cena iz <span style="font-style: italic;" class="mycode_i">dva prava linkovanja</span> — sagradi sa modulom, sagradi bez njega, oduzmi. Zbir veličina objektnih fajlova se ne koristi, jer se tako deljene pomoćne funkcije i niske naplate dvaput.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>komponenta                    fleš (B)   RAM fiksni   RAM po vezi
--------------------------------------------------------------------
jezgro (petlja, parser,         16 196          664         2 651
        odgovor, baferi, tajmeri)
TLS (mbedTLS, bez hipa)        101 744       20 792        23 552
regex mašina                     6 052            0             0
telnet konzola                   5 384            0             0
promenljive                      3 684            0             0
ciklus konfiguracije             2 620            0             0
datum / vreme                    2 336            0             0
merni brojači                    1 892          480             0
parser konfiguracije             1 724            0             0
statički fajlovi                 1 116            0             0
auth kuka                          316            0             0
--------------------------------------------------------------------
sve osim TLS-a                  41 320        1 144         2 651</code></div></div><br />
Zauzeće čipa: fleš 317 376 od 1 048 576 B (30,3 %), RAM 482 016 od 524 288 B (91,9 % — server, stekovi, mrežni baferi, 16 TLS veza).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">TLS pojede sve.</span> Na 23,5 KB po vezi, 16 istovremenih TLS sesija traži oko 400 KB od 512 KB koliko ovaj čip ima. Pravi budžet nije broj funkcija nego <span style="font-weight: bold;" class="mycode_b">broj veza</span> — podizanje sa 16 na 64 košta 127 KB, više nego svi opcioni moduli zajedno.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Brzina</span><br />
<br />
Četiri izmene, svaka merena posebno na hardveru. Merenja na radnoj stanici su <span style="font-style: italic;" class="mycode_i">svaki put</span> pogrešno predvidela veličinu dobitka, pa ih ovde i ne navodim.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>                                       zaht/s     promena
------------------------------------------------------------
1. polazno                              3 567
2. -O2                                  4 155      +16,5 %
3. izbačen snprintf                     4 305       +3,6 %
4. međujezgarni prekid (HSEM)           4 149       -3,6 %</code></div></div><br />
Korak 2: radna stanica je predvidela 1,58×, hardver dao 1,17×. Korak 3: snprintf zamenjen formaterom celih brojeva od 709 bajtova, proverenim protiv samog snprintf-a na 3,5 miliona slučajeva.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Korak 4 je zanimljiv.</span> Na ruti koja stvarno prelazi na drugo jezgro, propusnost je otišla sa <span style="font-weight: bold;" class="mycode_b">631 na 3 853 zaht/s — 6,1×</span>, a p99 kašnjenje sa 32 ms na 8,2 ms. Na svim ostalim rutama je <span style="font-weight: bold;" class="mycode_b">oduzeo 3,6 %</span>. Da sam naveo samo ono 6,1× ispalo bi lepše i bilo bi manje korisno.<br />
<br />
Usko grlo nikad nije bilo sanduče između jezgara nego <span style="font-weight: bold;" class="mycode_b">milisekundna granulacija tajmera</span>: drugo jezgro odgovori za 51 µs, dvadeset puta brže nego što petlja ume da probudi vezu. Prekid je omogućio da se red tajmera potpuno preskoči. Sama granulacija je i dalje tu.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ecm-forth — logika na drugom jezgru, sa rokom</span><br />
<br />
Server servira; logiku uređaja piše korisnik — u Forth-u. ecm-forth je threaded-code VM po Chuck Moore modelu: reči se <span style="font-weight: bold;" class="mycode_b">jednom</span> kompajliraju u tokene, runtime vidi samo brojeve, imena posle boot-a više ne postoje. Ćelija je mašinska reč (32-bit na STM32, 64-bit na serveru), dispatch je computed-goto, ceo VM je ~10 KB .text na Cortex-M7 (-Os).<br />
<br />
Tri odluke koje ga čine upotrebljivim u produkciji, ne samo na demo tabli:<br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Budžet koraka</span> — nijedna reč ne može da vrti večno. "begin 0 until" vrati grešku "limit izvršavanja"; čip ne trepne, ništa se ne obesi.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Pečat</span> — posle boot-a VM odbija SVAKO novo definisanje. Izvršava se samo ono što je već kompajlirano. Nema "eval user inputa" rupe, po dizajnu.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Nula alokacija</span> — VM se digne nad statičkim baferom, ista priča kao server.<br />
</li>
</ul>
<br />
Na H755 Forth radi na Cortex-M4 sa <span style="font-weight: bold;" class="mycode_b">tvrdim rokom od 1 ms po otkucaju</span>. Sa ploče, u trenutku pisanja ovog posta:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>najgori slučaj ikada          21 µs   (od 1 000 µs budžeta)
propušteni rokovi od reseta       0
greške Forth koda                 0</code></div></div><br />
Onaj međujezgarni prekid iz koraka 4 gore dodao je tačno <span style="font-weight: bold;" class="mycode_b">2 µs</span> na najgori slučaj — zato je i smeo da uđe.<br />
<br />
I VM je testiran kako treba: <span style="font-weight: bold;" class="mycode_b">303 provere × 5 konfiguracija</span> (host 64-bit computed-goto, host 64-bit switch, host 32-bit, MCU profil, ASan+UBSan) plus prevod za M0/M4/M7 — na svakoj gradnji. U kompajler su ugrađene tri tehnike iz PicForth-a (tail-call na ";", constant folding, fuzija poređenja i grane), svaka izmerena istim bench harnessom: konstantna petlja 2,7×, flag petlja 1,7×, a repna rekurzija od 100k nivoa pretvorena iz "ruši stek" u "radi".<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Naspram nginx-a — 25 imena direktiva prema 459</span><br />
<br />
Referenca je nginx 1.24.0 sa podrazumevanim modulima plus http_ssl: 459 jedinstvenih direktiva u 53 modula. Pošteno sortirano, tri korpe:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>radi           statički fajlovi   uslovni zahtevi, opsezi bajtova, ETag,
                                  gzip_static; 77 od 78 diferencijalnih
                                  provera se poklapa sa pravim nginx-om
               location           prefiks, =, ^~, ~, ~*
               TLS                mbedTLS bez alokacije, klijentski certi,
                                  ECDSA P-256/P-384

delimično      keepalive          4 direktive; granulacija tajminga 1 ms

nema           error_page         svaki 404/403/301 ide sa Content-Length: 0
                                  (nginx šalje 153-169 B HTML-a)
               rewrite/if/set     19 od 34 testa pada; regex mašina POSTOJI,
                                  modul ne
               allow/deny         mali moduli, ali vidi upozorenje dole
               auth_basic

neće ni biti   gzip u radu        zlib deflate traži ~262 KB po vezi na
                                  nginx-ovim podrazumevanim vrednostima;
                                  gzip_static pokriva isti posao
               proxy/FastCGI      221 direktiva; traže klijentsku stranu,
               upstream           upstream skup, keš na disku i deljenu
                                  memoriju između procesa — ovde je jedan
                                  proces i jedna nit
               HTTP/2, HTTP/3     van opsega za ovu klasu uređaja
               stream, mail</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Najoštrija ivica, otvoreno:</span> nepoznata direktiva se trenutno <span style="font-weight: bold;" class="mycode_b">ćutke ignoriše</span>. nginx odbija da se digne na njoj. To znači da konfiguracija koja sadrži <span style="font-style: italic;" class="mycode_i">deny all</span> ili <span style="font-style: italic;" class="mycode_i">auth_basic</span> ovde uredno prođe i <span style="font-weight: bold;" class="mycode_b">ne sprovodi ništa</span> — bezbednosna zamka, ne neudobnost. To je sledeća stvar koja se popravlja.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Kako se proverava</span><br />
<br />
Tvrdnje o ugrađenom serveru su jeftine. Ovih pet provera je teško lažirati i puštaju se na svakoj gradnji.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1. Nula alokacija, dokazano linkerom.</span> Test binarni fajl se linkuje sa -Wl,--wrap=malloc,--wrap=calloc,--wrap=realloc. Svaka alokacija bilo gde — uključujući unutar mbedTLS-a — uveća brojač. Pun mTLS handshake i raskid prijavljuju nulu. Ovo nije tvrdnja iz pregleda koda; build pada ako ikad prestane da važi.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2. nginx-ovi sopstveni testovi, sa imeniocem koji se ne pumpa.</span> 279 od 313. Dve ograde, obe čine broj gorim: 476 od 495 test fajlova se preskoči jer traže proxy, stream ili HTTP/2 — i konfiguracija koju server prijavljuje <span style="font-weight: bold;" class="mycode_b">namerno ne tvrdi</span> --without-http_rewrite_module, iako rewrite-a nema. Da tvrdi, rezultat bi bio 279/294, tako što bi padove sakrio umesto popravio.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3. Diferencijalno protiv pravog nginx-a.</span> Isti zahtevi se puste na ecmx i na pravi nginx 1.24.0 nad istim fajlom, pa se odgovori porede polje po polje. Odvojeno, regex mašina se poredi sa PCRE2 10.42 na 367 584 parova obrazac/ulaz, uključujući nasumično generisanje obrazaca. Oba trenutno prijavljuju nula neslaganja.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4. Greška koju je ovo našlo prošle nedelje.</span> POSIX klase znakova — <span style="font-style: italic;" class="mycode_i">[[:digit:]]</span>, <span style="font-style: italic;" class="mycode_i">[[:alnum:]]</span> — kompajlirale su se bez greške i čitale kao običan skup znakova:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[[:digit:]]+  nad "123"  -&gt;  ne hvata      &lt;- trebalo bi da hvata
[[:digit:]]+  nad ":]"   -&gt;  HVATA         &lt;- ne bi smelo
[0-9]+        nad "123"  -&gt;  HVATA         (kontrola, ispravno)</code></div></div><br />
Znači <span style="font-style: italic;" class="mycode_i">location ~ ^/admin/[[:alnum:]]+&#36;</span> ne bi hvatao <span style="font-weight: bold;" class="mycode_b">ništa</span>. Preživelo je 354 415 nasumičnih poređenja zato što generator obrazaca nikad ne emituje <span style="font-style: italic;" class="mycode_i">[[:</span>. Uhvatio ga je harness sa fiksnim obrascima. To je argument za to da se puštaju oba, i razlog zašto se "nula neslaganja" uvek mora čitati zajedno sa "nad kojim ulazima". Sad je popravljeno: svih 14 POSIX klasa, negacija, i PCRE-ova tačna pravila za neispravne slučajeve.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5. Ploča opisuje samu sebe.</span> Sve gore je i "datasheet" stranica koju servira sam H755 — sa živim brojačima (uptime, opsluženi zahtevi, najgori slučaj RT jezgra, propušteni rokovi) koje stranica vuče sa /api/sve svake tri sekunde. Server koji se opisuje je server koji ti odgovara.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Otvoreno</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>nepoznate direktive se ćutke ignorišu    bezbednost   konfiguracija koja izgleda
                                                      zaštitno to nije
istek sertifikata se ne proverava        bezbednost   istekli klijentski certi
                                                      se prihvataju
listen [::]:port ubija server blok       ispravnost   proces radi bez slušača
granulacija tajmera je 1 ms              brzina       spori rukovaoci plaćaju
                                                      &gt;=1 ms po krugu
nema rewrite / if / set                  funkcije     19 padova; mašina postoji
prazna tela odgovora na greške           kozmetika    odstupa od nginx-a na
                                                      svakom statusu greške</code></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sitno</span><br />
<br />
Merenja: NUCLEO-H755ZI-Q, GCC -Os / -O2, mbedTLS bez hipa. Propusnost preko wrk -t2 -c8 -d20s na 100 Mbit Ethernetu, isti parametri u svakom prolazu. Referenca: nginx 1.24.0, PCRE2 10.42. Forth: 303 provere × 5 konfiguracija, bench harness identičan pre i posle optimizacija.<br />
<br />
Pitanja i rupe u rezonovanju su dobrodošli — pola gornjeg spiska "otvoreno" je nastalo tako što je neko pitao "a jesi proverio...".]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Eprom AM27c64-120pc]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3153</link>
			<pubDate>Sat, 22 Aug 2026 20:39:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=912">ghostrider</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3153</guid>
			<description><![CDATA[Pozdrav drugari .Od nedavno sam postao vlasnik corrada 1.8 16v k jtronik .To jest korado 1.8 16 v sa k glavom.Posle pocetnih muka sa k glavom resih da prebacim ceo sistem na digifan od golfa 8 v.Delovi su nabavljeni za konverziju samo majstor treba sve sa spakuje nabavio sam i orginal mapu za kr moj motor 16v iz holandije upravo koja se koristi za te konverzije.Mapa se nalazi u e epromu amd am27c64-120pc.Cip moze samo jednom da se programira i to je to.Zanima me ima li neko zalihe  tog eproma da mu negde cuce po nekim kutijama😀😀😀.Hteo bih malo da se igram sa mapama u da probam da malo modifikujem orginalnu mapu sto sam uzeo iz holandije]]></description>
			<content:encoded><![CDATA[Pozdrav drugari .Od nedavno sam postao vlasnik corrada 1.8 16v k jtronik .To jest korado 1.8 16 v sa k glavom.Posle pocetnih muka sa k glavom resih da prebacim ceo sistem na digifan od golfa 8 v.Delovi su nabavljeni za konverziju samo majstor treba sve sa spakuje nabavio sam i orginal mapu za kr moj motor 16v iz holandije upravo koja se koristi za te konverzije.Mapa se nalazi u e epromu amd am27c64-120pc.Cip moze samo jednom da se programira i to je to.Zanima me ima li neko zalihe  tog eproma da mu negde cuce po nekim kutijama😀😀😀.Hteo bih malo da se igram sa mapama u da probam da malo modifikujem orginalnu mapu sto sam uzeo iz holandije]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lepote po Srbiji]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3145</link>
			<pubDate>Mon, 03 Aug 2026 10:07:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=981">savan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3145</guid>
			<description><![CDATA[Evo otvorio sam temu pa cu koju slikicu da bacim sa danasnjeg radnog dana, fakticki imao sam izlet danas : }<br />
<br />
Grgeteg sseoce.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48722" target="_blank" title="">IMG_20260803_092032_409_SR.jpg</a> (Size: 1,37 MB / Downloads: 22)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48720" target="_blank" title="">IMG_20260803_082052_431.jpg</a> (Size: 3,21 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48721" target="_blank" title="">IMG_20260803_092025_125.jpg</a> (Size: 2,59 MB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48723" target="_blank" title="">IMG_20260803_092051_014.jpg</a> (Size: 2,69 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48724" target="_blank" title="">IMG_20260803_092101_644.jpg</a> (Size: 3,21 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48725" target="_blank" title="">IMG_20260803_092205_966_SR.jpg</a> (Size: 1,33 MB / Downloads: 13)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48726" target="_blank" title="">IMG_20260803_092554_934.jpg</a> (Size: 2,61 MB / Downloads: 14)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48727" target="_blank" title="">IMG_20260803_093027_378_SR.jpg</a> (Size: 1,17 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Evo otvorio sam temu pa cu koju slikicu da bacim sa danasnjeg radnog dana, fakticki imao sam izlet danas : }<br />
<br />
Grgeteg sseoce.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48722" target="_blank" title="">IMG_20260803_092032_409_SR.jpg</a> (Size: 1,37 MB / Downloads: 22)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48720" target="_blank" title="">IMG_20260803_082052_431.jpg</a> (Size: 3,21 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48721" target="_blank" title="">IMG_20260803_092025_125.jpg</a> (Size: 2,59 MB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48723" target="_blank" title="">IMG_20260803_092051_014.jpg</a> (Size: 2,69 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48724" target="_blank" title="">IMG_20260803_092101_644.jpg</a> (Size: 3,21 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48725" target="_blank" title="">IMG_20260803_092205_966_SR.jpg</a> (Size: 1,33 MB / Downloads: 13)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48726" target="_blank" title="">IMG_20260803_092554_934.jpg</a> (Size: 2,61 MB / Downloads: 14)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48727" target="_blank" title="">IMG_20260803_093027_378_SR.jpg</a> (Size: 1,17 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nešto oko jačine zvuka]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3143</link>
			<pubDate>Thu, 30 Jul 2026 07:58:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=297">Bocko</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3143</guid>
			<description><![CDATA[<a href="https://www.intechopen.com/chapters/53140" target="_blank" rel="noopener" class='oembed'>https://www.intechopen.com/chapters/53140</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/pdf.gif" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48691" target="_blank" title="">Various Aspects of Auditory Fatigue Caused by Listening to Loud Music _ IntechOpen.pdf</a> (Size: 1.016,62 KB / Downloads: 12)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<a href="https://www.intechopen.com/chapters/53140" target="_blank" rel="noopener" class='oembed'>https://www.intechopen.com/chapters/53140</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/pdf.gif" title="Adobe Acrobat PDF" border="0" alt=".pdf" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48691" target="_blank" title="">Various Aspects of Auditory Fatigue Caused by Listening to Loud Music _ IntechOpen.pdf</a> (Size: 1.016,62 KB / Downloads: 12)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Online - Digital Audio Workstation - DAW]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3140</link>
			<pubDate>Tue, 21 Jul 2026 15:14:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=107">mikikg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3140</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Pokazacu vam vrlo brzo jos jedan DEMO, moj <span style="color: #c10300;" class="mycode_color">DAW, Digital Audio Workstation</span>, sa preko 250 feaatures-a tj kako se to prevodi opcija/mogucnosti, gde je od korena SVE napravljeno ZA GPU da radi i renda, koristi dosta CUDA cores za hiper-paralelno procesiranje zvuka kroz DSP gde je srce engine napravljeno sa 64bit argitekturom za procesiranje (Braco ne brini imamo -200dB matematickih tesriranih!) i jedno 50 pluginova gde su shejderi napravljeni za procesiranje zvuka, oni rade paralelan DSP na svemu! <img src="https://forum.yu3ma.net/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<span style="font-size: large;" class="mycode_size">Moj DAW sa kompletnim MIDI i recimo 8 audio kanala sa efektima po svakom kanalu vise komada i master isto orenda za 0.2 sekunde !!!!! </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Toliko o DSP procesiranju!!!!!!</span><br />
</span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Pokazacu vam vrlo brzo jos jedan DEMO, moj <span style="color: #c10300;" class="mycode_color">DAW, Digital Audio Workstation</span>, sa preko 250 feaatures-a tj kako se to prevodi opcija/mogucnosti, gde je od korena SVE napravljeno ZA GPU da radi i renda, koristi dosta CUDA cores za hiper-paralelno procesiranje zvuka kroz DSP gde je srce engine napravljeno sa 64bit argitekturom za procesiranje (Braco ne brini imamo -200dB matematickih tesriranih!) i jedno 50 pluginova gde su shejderi napravljeni za procesiranje zvuka, oni rade paralelan DSP na svemu! <img src="https://forum.yu3ma.net/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<span style="font-size: large;" class="mycode_size">Moj DAW sa kompletnim MIDI i recimo 8 audio kanala sa efektima po svakom kanalu vise komada i master isto orenda za 0.2 sekunde !!!!! </span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Toliko o DSP procesiranju!!!!!!</span><br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Axx Solder]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3139</link>
			<pubDate>Fri, 17 Jul 2026 15:35:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=879">gorso69</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3139</guid>
			<description><![CDATA[Stigla je popunjena pločica ovog zanimljivog kontrolera za T115,210 i 245 ručke.Kotroler može raditi sa USB C punjačem ili DC napajanjem recimo LRS150-24.Evo linka ka projektu<br />
<a href="https://github.com/AxxAxx/AxxSolder" target="_blank" rel="noopener" class='oembed'>https://github.com/AxxAxx/AxxSolder</a><br />
Dosta toga se skupilo vale još neke sitnice pa da se kutija.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48618" target="_blank" title="">IMG_20260717_172010.jpg</a> (Size: 1,73 MB / Downloads: 20)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48619" target="_blank" title="">IMG_20260717_170443.jpg</a> (Size: 1,37 MB / Downloads: 29)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48620" target="_blank" title="">IMG_20260712_093031.jpg</a> (Size: 698,62 KB / Downloads: 18)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48621" target="_blank" title="">IMG_20260712_092917.jpg</a> (Size: 2,03 MB / Downloads: 23)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48622" target="_blank" title="">IMG_20260712_091801.jpg</a> (Size: 565,09 KB / Downloads: 26)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Stigla je popunjena pločica ovog zanimljivog kontrolera za T115,210 i 245 ručke.Kotroler može raditi sa USB C punjačem ili DC napajanjem recimo LRS150-24.Evo linka ka projektu<br />
<a href="https://github.com/AxxAxx/AxxSolder" target="_blank" rel="noopener" class='oembed'>https://github.com/AxxAxx/AxxSolder</a><br />
Dosta toga se skupilo vale još neke sitnice pa da se kutija.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48618" target="_blank" title="">IMG_20260717_172010.jpg</a> (Size: 1,73 MB / Downloads: 20)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48619" target="_blank" title="">IMG_20260717_170443.jpg</a> (Size: 1,37 MB / Downloads: 29)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48620" target="_blank" title="">IMG_20260712_093031.jpg</a> (Size: 698,62 KB / Downloads: 18)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48621" target="_blank" title="">IMG_20260712_092917.jpg</a> (Size: 2,03 MB / Downloads: 23)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48622" target="_blank" title="">IMG_20260712_091801.jpg</a> (Size: 565,09 KB / Downloads: 26)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Polovnjak aus Nemačka]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3138</link>
			<pubDate>Sat, 11 Jul 2026 21:30:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=985">Miladin</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3138</guid>
			<description><![CDATA[Dobri ljudi, pošto je tema za sve i svašta nekako sam mišljenja da pitam i sve vas znate li nekoga za preporuku ko se bavi dovozenjem automobila aus Germanija ali da je ono toliko na mestu da proveri koliko toliko auto kao da recimo za sebe kupuje? <br />
ZA sve što me je snašlo sa trenutnim autom je krivo opravdano nepoverenje u majstore i opasno mi je krivo što se u našem narodu, društvu toliko iskvarenosti i mutljaže izrodilo. <br />
<br />
Dakle ukratko, našao sam auto, okolina Minhena, od privatnog lica i deluje mi 90% po slikama i opisu kao interesantna prilika, TUV je do 12 meseca, ali ja niti mogu tamo sam otići, niti znam šta, gde, kako treba takav posao odraditi a niti imam vremena da učim i vežbam. <br />
Ali ako bih već nekome treba da platim za taj posao pa ono neka moja logika je ne treba mi dovesti auto koji je mozda samo na slikama lep a zapravo krš? <br />
Znate li nekoga , idealno iz Novog Sada ko je ČOVEK, LJUDINA sa kojim se može normalno sarađivati i ko ne juri samo &#36;&#36;&#36; pa kako koga zaj... ? <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Voleo bih to da "rešim" možda malo i unapred jer još mi prodavac nije ni na mejl odgovorio za neka dodatna pitanja, informacije, sličice .<br />
Imate li vi kakvog iskustva na tu temu generalno ? <br />
<br />
Hvala svima ko šta doda na temu...]]></description>
			<content:encoded><![CDATA[Dobri ljudi, pošto je tema za sve i svašta nekako sam mišljenja da pitam i sve vas znate li nekoga za preporuku ko se bavi dovozenjem automobila aus Germanija ali da je ono toliko na mestu da proveri koliko toliko auto kao da recimo za sebe kupuje? <br />
ZA sve što me je snašlo sa trenutnim autom je krivo opravdano nepoverenje u majstore i opasno mi je krivo što se u našem narodu, društvu toliko iskvarenosti i mutljaže izrodilo. <br />
<br />
Dakle ukratko, našao sam auto, okolina Minhena, od privatnog lica i deluje mi 90% po slikama i opisu kao interesantna prilika, TUV je do 12 meseca, ali ja niti mogu tamo sam otići, niti znam šta, gde, kako treba takav posao odraditi a niti imam vremena da učim i vežbam. <br />
Ali ako bih već nekome treba da platim za taj posao pa ono neka moja logika je ne treba mi dovesti auto koji je mozda samo na slikama lep a zapravo krš? <br />
Znate li nekoga , idealno iz Novog Sada ko je ČOVEK, LJUDINA sa kojim se može normalno sarađivati i ko ne juri samo &#36;&#36;&#36; pa kako koga zaj... ? <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Voleo bih to da "rešim" možda malo i unapred jer još mi prodavac nije ni na mejl odgovorio za neka dodatna pitanja, informacije, sličice .<br />
Imate li vi kakvog iskustva na tu temu generalno ? <br />
<br />
Hvala svima ko šta doda na temu...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Loudspeaker with Variable Impedance]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3135</link>
			<pubDate>Wed, 01 Jul 2026 09:40:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=821">me[R]a</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3135</guid>
			<description><![CDATA[Luidspreker Met Veranderende Impedantie <a href="https://www-instructables-com.translate.goog/Luidspreker-Met-Veranderende-Impedantie/" target="_blank" rel="noopener" class='oembed'>https://www-instructables-com.translate....mpedantie/</a>]]></description>
			<content:encoded><![CDATA[Luidspreker Met Veranderende Impedantie <a href="https://www-instructables-com.translate.goog/Luidspreker-Met-Veranderende-Impedantie/" target="_blank" rel="noopener" class='oembed'>https://www-instructables-com.translate....mpedantie/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Preporuke za ručnu vakuum-pumpicu]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3134</link>
			<pubDate>Sat, 13 Jun 2026 18:21:23 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=700">zare</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3134</guid>
			<description><![CDATA[Treba mi ručna vakum pumpica za razlemljivanje a da vredi nečemu. Ima li neko preporuku?]]></description>
			<content:encoded><![CDATA[Treba mi ručna vakum pumpica za razlemljivanje a da vredi nečemu. Ima li neko preporuku?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tektronix TM500 serija]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3128</link>
			<pubDate>Fri, 01 May 2026 20:13:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=750">Khadgar2007</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3128</guid>
			<description><![CDATA[Nemam pojma da li sam kreirao istu temu prije par godina kada sam nabavi ovaj mainframe, ali ako nisam evo je.<br />
<br />
Znači radi se o ovome strojčeku. <br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48257" loading="lazy"  alt="[Image: attachment.php?aid=48257]" class="mycode_img" /><br />
<br />
Već nekoliko godina razmišljam o DIY varijanti plugina da mogu raznorazna pomagala samo uštekati u ovaj mainframe. Nakon dosta vremena palo mi je na pamet da se to odradi sa 3d printom. Tako da sam se prihvatio crtanja u CATIAi i došao do ovoga. Dosta se razlikuje od original plugina iz par razloga.Bočne stranice kod originala imaju ispupčenja koje se nabiju u aluminijski profil plugina, u DIY varijanti to ne želim kemijati.Zato sam napravio utore u koje se bočne stranice samo gurnu i sa par šarafa prišarafe sa stražnje strane da nikuda ne mrdaju.<br />
Original PCB je bio takav da zauzima cijeli plugin i imao je četiri nosača/rupe za montažu. Ja sam napravio čak 12 rupa koje služe za montažu. Od tih 12 rupa četiri su obavezne jer one drže edge konektor koji se upikne u mainframe. Ostalih 8 služi da se mogu prišarafiti PCBi raznih dimenzija koje se mogu napraviti i u DIY varijanti. Zašto imati jedan veliki PCB 265x116mm na kojemu će biti neki sklop veličine 50x50mm kada ima drugi ekonomičniji način da se to napravi.<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48258" loading="lazy"  alt="[Image: attachment.php?aid=48258]" class="mycode_img" /><br />
<br />
Evo na ovoj slici se vidi o čemu pričam. Lijevi dio je fiksan i njega se napravi kod kineza, a kod desnoga se može prilagoditi njegova duljina zavisno o veličini sklopa.  <br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48259" loading="lazy"  alt="[Image: attachment.php?aid=48259]" class="mycode_img" /><br />
<br />
Evo i isprintanih dijelova. Kada stignu do mene onda ću vidjeti jel treba nešto prilagoditi ili ostaju kakvi jesu i sljedeći print će biti u ABSu sa možda malo više ispune.<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48260" loading="lazy"  alt="[Image: attachment.php?aid=48260]" class="mycode_img" /><br />
<br />
To je sve o ovom projektiću za sada. Kada naručim onaj PCB sa edge konektorom i vidim jel sve paše onda ću napraviti malo detaljniju dokumentaciju da svatko tko hoće može ovo odraditi. Inače TM500 serija i 5000 serija osciloskopova imaju pluginove istih dimenzija, jedina razlika je u pinoutu onog edge konektora tako da sam sa ovim projektom ubio dvije muhe. Osciloskopi 7000 serije imaju drugačiji plugin, ali sa vremenom i taj će doći na red da ga se "iskopira".<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48257" target="_blank" title="">TM506  (44).JPG</a> (Size: 166,36 KB / Downloads: 59)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48258" target="_blank" title="">TM500 plugin catia.jpg</a> (Size: 193,26 KB / Downloads: 57)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48259" target="_blank" title="">Plugin PCB.jpg</a> (Size: 91,24 KB / Downloads: 55)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48260" target="_blank" title="">TM500 plugin Pamook.jpg</a> (Size: 246,55 KB / Downloads: 54)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Nemam pojma da li sam kreirao istu temu prije par godina kada sam nabavi ovaj mainframe, ali ako nisam evo je.<br />
<br />
Znači radi se o ovome strojčeku. <br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48257" loading="lazy"  alt="[Image: attachment.php?aid=48257]" class="mycode_img" /><br />
<br />
Već nekoliko godina razmišljam o DIY varijanti plugina da mogu raznorazna pomagala samo uštekati u ovaj mainframe. Nakon dosta vremena palo mi je na pamet da se to odradi sa 3d printom. Tako da sam se prihvatio crtanja u CATIAi i došao do ovoga. Dosta se razlikuje od original plugina iz par razloga.Bočne stranice kod originala imaju ispupčenja koje se nabiju u aluminijski profil plugina, u DIY varijanti to ne želim kemijati.Zato sam napravio utore u koje se bočne stranice samo gurnu i sa par šarafa prišarafe sa stražnje strane da nikuda ne mrdaju.<br />
Original PCB je bio takav da zauzima cijeli plugin i imao je četiri nosača/rupe za montažu. Ja sam napravio čak 12 rupa koje služe za montažu. Od tih 12 rupa četiri su obavezne jer one drže edge konektor koji se upikne u mainframe. Ostalih 8 služi da se mogu prišarafiti PCBi raznih dimenzija koje se mogu napraviti i u DIY varijanti. Zašto imati jedan veliki PCB 265x116mm na kojemu će biti neki sklop veličine 50x50mm kada ima drugi ekonomičniji način da se to napravi.<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48258" loading="lazy"  alt="[Image: attachment.php?aid=48258]" class="mycode_img" /><br />
<br />
Evo na ovoj slici se vidi o čemu pričam. Lijevi dio je fiksan i njega se napravi kod kineza, a kod desnoga se može prilagoditi njegova duljina zavisno o veličini sklopa.  <br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48259" loading="lazy"  alt="[Image: attachment.php?aid=48259]" class="mycode_img" /><br />
<br />
Evo i isprintanih dijelova. Kada stignu do mene onda ću vidjeti jel treba nešto prilagoditi ili ostaju kakvi jesu i sljedeći print će biti u ABSu sa možda malo više ispune.<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=48260" loading="lazy"  alt="[Image: attachment.php?aid=48260]" class="mycode_img" /><br />
<br />
To je sve o ovom projektiću za sada. Kada naručim onaj PCB sa edge konektorom i vidim jel sve paše onda ću napraviti malo detaljniju dokumentaciju da svatko tko hoće može ovo odraditi. Inače TM500 serija i 5000 serija osciloskopova imaju pluginove istih dimenzija, jedina razlika je u pinoutu onog edge konektora tako da sam sa ovim projektom ubio dvije muhe. Osciloskopi 7000 serije imaju drugačiji plugin, ali sa vremenom i taj će doći na red da ga se "iskopira".<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48257" target="_blank" title="">TM506  (44).JPG</a> (Size: 166,36 KB / Downloads: 59)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48258" target="_blank" title="">TM500 plugin catia.jpg</a> (Size: 193,26 KB / Downloads: 57)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48259" target="_blank" title="">Plugin PCB.jpg</a> (Size: 91,24 KB / Downloads: 55)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48260" target="_blank" title="">TM500 plugin Pamook.jpg</a> (Size: 246,55 KB / Downloads: 54)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ECM d.o.o.]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3126</link>
			<pubDate>Tue, 21 Apr 2026 16:58:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=107">mikikg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3126</guid>
			<description><![CDATA[Pozdrav svima,<br />
<br />
kratak update čisto radi transparentnosti i da znate gde stvari trenutno stoje.<br />
<br />
Za članove foruma se <span style="font-weight: bold;" class="mycode_b">ništa ne menja</span> — sve ostaje kao i do sada: pristup, sadržaj i način funkcionisanja zajednice.<br />
<br />
Ono što je novo je da sam u međuvremenu formalno postao vlasnik firme <span style="font-weight: bold;" class="mycode_b"><a href="https://www.ecm-iot.com/" target="_blank" rel="noopener" class='oembed'>ECM d.o.o.</a></span> pa se deo mog fokusa prirodno prebacuje na projekte koji su vezani za posao.<br />
<br />
To u praksi ne znači promenu za forum, već potencijalno <span style="font-weight: bold;" class="mycode_b">više mogućnosti</span>:<ul class="mycode_list"><li>neke projekte koje smo ranije radili “u teoriji” sada možemo i da realizujemo<br />
</li>
<li>postoji prostor da se naprave konkretni DIY moduli ili manji serijski proizvodi<br />
</li>
<li>kroz firmu možemo da naručimo specifične komponente<br />
</li>
</ul>
Ideja je da, ako ima zainteresovanih, radimo stvari zajedno, od razvoja do realizacije.<br />
<br />
Što se tiče same firme:<ul class="mycode_list"><li>otvoren sam za saradnju (B2B i inženjerske projekte)<br />
</li>
<li>takođe i za Open Source inicijative gde ima smisla<br />
</li>
<li>ako se nešto proizvodi (moduli i sl.), to je više na nivou pokrivanja troškova, ne kao klasična komercijalna priča<br />
</li>
</ul>
Drugim rečima: forum ostaje isti, ali sada imamo mogućnost da neke ideje <span style="font-weight: bold;" class="mycode_b">zaista pretvorimo u nešto opipljivo</span>.<br />
<br />
Ja sam ovde kao i prethodnih 10+ godina, samo sada uz malo drugačiji kontekst i više fokusa na konkretan rad.<br />
<br />
Ako neko ima ideju, projekat ili želi da učestvuje, slobodno pišite.]]></description>
			<content:encoded><![CDATA[Pozdrav svima,<br />
<br />
kratak update čisto radi transparentnosti i da znate gde stvari trenutno stoje.<br />
<br />
Za članove foruma se <span style="font-weight: bold;" class="mycode_b">ništa ne menja</span> — sve ostaje kao i do sada: pristup, sadržaj i način funkcionisanja zajednice.<br />
<br />
Ono što je novo je da sam u međuvremenu formalno postao vlasnik firme <span style="font-weight: bold;" class="mycode_b"><a href="https://www.ecm-iot.com/" target="_blank" rel="noopener" class='oembed'>ECM d.o.o.</a></span> pa se deo mog fokusa prirodno prebacuje na projekte koji su vezani za posao.<br />
<br />
To u praksi ne znači promenu za forum, već potencijalno <span style="font-weight: bold;" class="mycode_b">više mogućnosti</span>:<ul class="mycode_list"><li>neke projekte koje smo ranije radili “u teoriji” sada možemo i da realizujemo<br />
</li>
<li>postoji prostor da se naprave konkretni DIY moduli ili manji serijski proizvodi<br />
</li>
<li>kroz firmu možemo da naručimo specifične komponente<br />
</li>
</ul>
Ideja je da, ako ima zainteresovanih, radimo stvari zajedno, od razvoja do realizacije.<br />
<br />
Što se tiče same firme:<ul class="mycode_list"><li>otvoren sam za saradnju (B2B i inženjerske projekte)<br />
</li>
<li>takođe i za Open Source inicijative gde ima smisla<br />
</li>
<li>ako se nešto proizvodi (moduli i sl.), to je više na nivou pokrivanja troškova, ne kao klasična komercijalna priča<br />
</li>
</ul>
Drugim rečima: forum ostaje isti, ali sada imamo mogućnost da neke ideje <span style="font-weight: bold;" class="mycode_b">zaista pretvorimo u nešto opipljivo</span>.<br />
<br />
Ja sam ovde kao i prethodnih 10+ godina, samo sada uz malo drugačiji kontekst i više fokusa na konkretan rad.<br />
<br />
Ako neko ima ideju, projekat ili želi da učestvuje, slobodno pišite.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Vakuum pumpica]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3124</link>
			<pubDate>Mon, 23 Mar 2026 23:39:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=750">Khadgar2007</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3124</guid>
			<description><![CDATA[Došao ja negdje do sredine izrade diy vakuum pumpice. Napokon sam kupio separator za zrak/vodu i regulator tlaka i ponešto adaptera da se sve to zajedno poveže . <br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47874" loading="lazy"  alt="[Image: attachment.php?aid=47874]" class="mycode_img" /><br />
<br />
Iskopao sam jedan PCB za 78xx regulator kojeg sam malo prepravio da ide lm317 i sada treba ovo sa donje slike strpati u neku kutiju. Nakon toga treba naći/kupiti neku jeftikaner ručnu pumpicu i malo je prepraviti da ju spojim na vakuum.Obavezno treba staviti filter za zrak u tu pumpicu da tinol koji se posauga ne bi završio tko zna di. Za sada je plan da lemilica bude u jednoj,a pumpica u drugoj ruci. Možda kasnije nešto iskemijam da mogu sve to imati u jednome i naravno spojeno na wellerovu WX stanicu, ali o tom potom.<br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47875" loading="lazy"  alt="[Image: attachment.php?aid=47875]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47874" target="_blank" title="">vakuum pumpica 1.jpg</a> (Size: 197,1 KB / Downloads: 281)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47875" target="_blank" title="">vakuum pumpica 2.jpg</a> (Size: 217,85 KB / Downloads: 283)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Došao ja negdje do sredine izrade diy vakuum pumpice. Napokon sam kupio separator za zrak/vodu i regulator tlaka i ponešto adaptera da se sve to zajedno poveže . <br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47874" loading="lazy"  alt="[Image: attachment.php?aid=47874]" class="mycode_img" /><br />
<br />
Iskopao sam jedan PCB za 78xx regulator kojeg sam malo prepravio da ide lm317 i sada treba ovo sa donje slike strpati u neku kutiju. Nakon toga treba naći/kupiti neku jeftikaner ručnu pumpicu i malo je prepraviti da ju spojim na vakuum.Obavezno treba staviti filter za zrak u tu pumpicu da tinol koji se posauga ne bi završio tko zna di. Za sada je plan da lemilica bude u jednoj,a pumpica u drugoj ruci. Možda kasnije nešto iskemijam da mogu sve to imati u jednome i naravno spojeno na wellerovu WX stanicu, ali o tom potom.<br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47875" loading="lazy"  alt="[Image: attachment.php?aid=47875]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47874" target="_blank" title="">vakuum pumpica 1.jpg</a> (Size: 197,1 KB / Downloads: 281)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47875" target="_blank" title="">vakuum pumpica 2.jpg</a> (Size: 217,85 KB / Downloads: 283)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[EasyEDA - Od početka]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3113</link>
			<pubDate>Wed, 11 Mar 2026 18:25:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=107">mikikg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3113</guid>
			<description><![CDATA[Dugo sam se opirao oko projektovanja pločica i nisam dugo radio praktično sa PCB/CAD alatima.<br />
<br />
Moram da spomenem da sam projektovanje pločica prvi put radio recimo 1996. godine, vratite se 30 godina unazad i recimo DOS programa (pod Windows 3.11, ko se toga seća još) za PCB i šeme, kako je to tada izgledalo i kako su bile dobre pločice, čak i sa SMD delovima pa mi otac kaže sine mnogo ti ovo sitno!  <img src="https://forum.yu3ma.net/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><br />
<br />
Imali smo svoju foto laboratoriju za pločice, tada smo još koristili ozbiljan foto postupak samo za pripremu filmova sa 2D Roland ploterom!<br />
<br />
Taj ploter je umesto obične male olovke sa bojom imao Lasersku olovku sa optičkim kablom i posebnim kontrolerom kome se postavljao veliki foto film reda A4 formata i ploter je laserom iscrtavao vodove tako sto je palio i gasio lasersku olovku i osvetljavao film (u mračnoj prostoriji) koji se posle razvijao u hemikalijama.<br />
<br />
Takvi razvijeni filmovi su bili izuzetno dobri, bukvalno su imali 0:100% kontrast, lasersku oštrinu i tačne dimenzije sve do A3 formata.<br />
Naravno štampali smo i za laserskim printerom čuvenim HP LaserJet IIIp, na pausi i koje-kavim folijama ali ovo sa ploterom i foto filmom je bilo profi i bolje od printera za klasu.<br />
<br />
Gde su filmovi tu su naravno i dodatni foto postupci za prenos na PCB, UV lampe i tačan tajmer, tečni foto-rezist, pećnica, razvijači.<br />
<br />
Pa mućkalice za kiselinu, isključivo ferohlorid se koristio.<br />
<br />
Imali smo i sito za silk-screen ali to samo za veće serije pločice.<br />
<br />
Za dvoslojne pločice smo koristili mesingane male vie, ili same TH komponente kako gde, uglavnom vie se ukuckaju i zaletuju na PCB.<br />
<br />
Na kraju bušenje i ručno kalaisanje.<br />
<br />
Dakle cela mala laboratorija koja je mogla da napravi bilo kakve pločice u roku od jednog dana!<br />
<br />
-----<br />
<br />
Od kad sam ostao bez te laboratorije meni je prestala volja za izradom pločica i zato sam se dugo opirao ...  <img src="https://forum.yu3ma.net/images/smilies/confused.gif" alt="Confused" title="Confused" class="smilie smilie_13" /><br />
<br />
Tu je sad EasyEDA pa hajdemo lagano da započnemo ljubav iz početka.<br />
<br />
Sve oko EasyEDA u ovoj temi!]]></description>
			<content:encoded><![CDATA[Dugo sam se opirao oko projektovanja pločica i nisam dugo radio praktično sa PCB/CAD alatima.<br />
<br />
Moram da spomenem da sam projektovanje pločica prvi put radio recimo 1996. godine, vratite se 30 godina unazad i recimo DOS programa (pod Windows 3.11, ko se toga seća još) za PCB i šeme, kako je to tada izgledalo i kako su bile dobre pločice, čak i sa SMD delovima pa mi otac kaže sine mnogo ti ovo sitno!  <img src="https://forum.yu3ma.net/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><br />
<br />
Imali smo svoju foto laboratoriju za pločice, tada smo još koristili ozbiljan foto postupak samo za pripremu filmova sa 2D Roland ploterom!<br />
<br />
Taj ploter je umesto obične male olovke sa bojom imao Lasersku olovku sa optičkim kablom i posebnim kontrolerom kome se postavljao veliki foto film reda A4 formata i ploter je laserom iscrtavao vodove tako sto je palio i gasio lasersku olovku i osvetljavao film (u mračnoj prostoriji) koji se posle razvijao u hemikalijama.<br />
<br />
Takvi razvijeni filmovi su bili izuzetno dobri, bukvalno su imali 0:100% kontrast, lasersku oštrinu i tačne dimenzije sve do A3 formata.<br />
Naravno štampali smo i za laserskim printerom čuvenim HP LaserJet IIIp, na pausi i koje-kavim folijama ali ovo sa ploterom i foto filmom je bilo profi i bolje od printera za klasu.<br />
<br />
Gde su filmovi tu su naravno i dodatni foto postupci za prenos na PCB, UV lampe i tačan tajmer, tečni foto-rezist, pećnica, razvijači.<br />
<br />
Pa mućkalice za kiselinu, isključivo ferohlorid se koristio.<br />
<br />
Imali smo i sito za silk-screen ali to samo za veće serije pločice.<br />
<br />
Za dvoslojne pločice smo koristili mesingane male vie, ili same TH komponente kako gde, uglavnom vie se ukuckaju i zaletuju na PCB.<br />
<br />
Na kraju bušenje i ručno kalaisanje.<br />
<br />
Dakle cela mala laboratorija koja je mogla da napravi bilo kakve pločice u roku od jednog dana!<br />
<br />
-----<br />
<br />
Od kad sam ostao bez te laboratorije meni je prestala volja za izradom pločica i zato sam se dugo opirao ...  <img src="https://forum.yu3ma.net/images/smilies/confused.gif" alt="Confused" title="Confused" class="smilie smilie_13" /><br />
<br />
Tu je sad EasyEDA pa hajdemo lagano da započnemo ljubav iz početka.<br />
<br />
Sve oko EasyEDA u ovoj temi!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WS2812B RGB Smart Pixel LED]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3111</link>
			<pubDate>Wed, 04 Mar 2026 21:51:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=107">mikikg</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3111</guid>
			<description><![CDATA[Neki experimenti sa WS2812B smart LED pixel trakom i STM32F407 kontrolerom.<br />
<br />
Sam digitalni protokol zahteva vrlo precizan tajming za prenos RGB informacija i ovde je uradjena implmentacija preko PWM modula sa DMA transferom. <br />
<br />
PWM se moduliše od ciklusa do ciklusa sa dve diskretne verdnosti za 0 i 1 tj upiše se 60 ili 120 u brojače pa se dobije tačan tajming<br />
za 24bit stream po pixelu i tako redom koliko ima pixela u nizu.<br />
<br />
Postotji buffer u RAM koji se pripremi sa informacijama tj intenzitetom i bojama za sve pixele i startuje se DMA transfer iz memorije ka PWM modulu bez intervencije CPU oko prenos tih informacija samo se javi interupt kada je završen transfer da bi mogla da se pusti sledeće sekvenca.<br />
<br />
Prenos informacija za ovih 14 LED traje oko 500us, 0.5ms što bi efektivno bilo oko 2000 FPS brzina osvežavanja mada sam terao na 1000 FPS jer nije imao majji delay od 1ms  <img src="https://forum.yu3ma.net/images/smilies/cool.gif" alt="Cool" title="Cool" class="smilie smilie_3" /><br />
Naravno može i sporije.<br />
<br />
Ova postavka sa DMA/PWM radi predobro, probao sam neke animacije i terao sam GPT da mi napravi 20 različitih efekata i animacija sa tom postavkom, radi kao sat, svetli ko blesavo i na 3V3 i 5V još jače.<br />
<br />
Moguće je privezati po jednoj digitalnoj linij više desetina ili stotina LED u niz i da se osvežavaju sa 50+ FPS, za VU metre sa Peak-hold ili spektralne anlizatore sa više redova ili druge vizuelne indikatore ...<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>    Pattern_Fire(leds, 15000);<br />
    Pattern_StarDust(leds, 15000);<br />
    Pattern_Scanner(leds, 5000);<br />
    Pattern_Rainbow(leds, 15000);<br />
    Pattern_RainbowPulse(leds, 15000);<br />
    Pattern_Fire(leds, 15000);<br />
    Pattern_StarDust(leds, 15000);<br />
    Pattern_FadeTrails(leds, 15000);<br />
    Pattern_Scanner(leds, 5000);<br />
    Pattern_BreathRandom(leds, 15000);<br />
    Pattern_RandomFade(leds, 15000);<br />
    Pattern_IntensityWave(leds, 15000);<br />
    Pattern_Comet(leds, 15000);<br />
    Pattern_ColorChase(leds, 15000);<br />
    Pattern_PulsingSegments(leds, 15000);<br />
    Pattern_BouncingBall(leds, 15000);<br />
    Pattern_NoiseCrawl(leds, 15000);<br />
    Pattern_TwinPulse(leds, 15000);<br />
    Pattern_AlternatingFade(leds, 15000);<br />
    Pattern_MovingGradient(leds, 15000);<br />
    Pattern_StrobeFlash(leds, 15000);<br />
    Pattern_SpiralWaves(leds, 15000);</blockquote>
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47747" loading="lazy"  width="1000" height="500" alt="[Image: attachment.php?aid=47747]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47747" target="_blank" title="">541278e7-113f-4a73-8247-d82a601d9aa7~1.jpg</a> (Size: 1,59 MB / Downloads: 209)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Neki experimenti sa WS2812B smart LED pixel trakom i STM32F407 kontrolerom.<br />
<br />
Sam digitalni protokol zahteva vrlo precizan tajming za prenos RGB informacija i ovde je uradjena implmentacija preko PWM modula sa DMA transferom. <br />
<br />
PWM se moduliše od ciklusa do ciklusa sa dve diskretne verdnosti za 0 i 1 tj upiše se 60 ili 120 u brojače pa se dobije tačan tajming<br />
za 24bit stream po pixelu i tako redom koliko ima pixela u nizu.<br />
<br />
Postotji buffer u RAM koji se pripremi sa informacijama tj intenzitetom i bojama za sve pixele i startuje se DMA transfer iz memorije ka PWM modulu bez intervencije CPU oko prenos tih informacija samo se javi interupt kada je završen transfer da bi mogla da se pusti sledeće sekvenca.<br />
<br />
Prenos informacija za ovih 14 LED traje oko 500us, 0.5ms što bi efektivno bilo oko 2000 FPS brzina osvežavanja mada sam terao na 1000 FPS jer nije imao majji delay od 1ms  <img src="https://forum.yu3ma.net/images/smilies/cool.gif" alt="Cool" title="Cool" class="smilie smilie_3" /><br />
Naravno može i sporije.<br />
<br />
Ova postavka sa DMA/PWM radi predobro, probao sam neke animacije i terao sam GPT da mi napravi 20 različitih efekata i animacija sa tom postavkom, radi kao sat, svetli ko blesavo i na 3V3 i 5V još jače.<br />
<br />
Moguće je privezati po jednoj digitalnoj linij više desetina ili stotina LED u niz i da se osvežavaju sa 50+ FPS, za VU metre sa Peak-hold ili spektralne anlizatore sa više redova ili druge vizuelne indikatore ...<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>    Pattern_Fire(leds, 15000);<br />
    Pattern_StarDust(leds, 15000);<br />
    Pattern_Scanner(leds, 5000);<br />
    Pattern_Rainbow(leds, 15000);<br />
    Pattern_RainbowPulse(leds, 15000);<br />
    Pattern_Fire(leds, 15000);<br />
    Pattern_StarDust(leds, 15000);<br />
    Pattern_FadeTrails(leds, 15000);<br />
    Pattern_Scanner(leds, 5000);<br />
    Pattern_BreathRandom(leds, 15000);<br />
    Pattern_RandomFade(leds, 15000);<br />
    Pattern_IntensityWave(leds, 15000);<br />
    Pattern_Comet(leds, 15000);<br />
    Pattern_ColorChase(leds, 15000);<br />
    Pattern_PulsingSegments(leds, 15000);<br />
    Pattern_BouncingBall(leds, 15000);<br />
    Pattern_NoiseCrawl(leds, 15000);<br />
    Pattern_TwinPulse(leds, 15000);<br />
    Pattern_AlternatingFade(leds, 15000);<br />
    Pattern_MovingGradient(leds, 15000);<br />
    Pattern_StrobeFlash(leds, 15000);<br />
    Pattern_SpiralWaves(leds, 15000);</blockquote>
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47747" loading="lazy"  width="1000" height="500" alt="[Image: attachment.php?aid=47747]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47747" target="_blank" title="">541278e7-113f-4a73-8247-d82a601d9aa7~1.jpg</a> (Size: 1,59 MB / Downloads: 209)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Odvojni-izolacioni transformator u audio merenjima]]></title>
			<link>https://forum.yu3ma.net/showthread.php?tid=3112</link>
			<pubDate>Wed, 04 Mar 2026 18:38:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.yu3ma.net/member.php?action=profile&uid=99">BeliNinja</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.yu3ma.net/showthread.php?tid=3112</guid>
			<description><![CDATA[<blockquote class="mycode_quote"><cite><span> (01-15-2026, 06:29 PM)</span>BeliNinja Wrote:  <a href="https://forum.yu3ma.net/showthread.php?pid=141131#pid141131" class="quick_jump"></a></cite>Nije stiglo ali će da stigne za 5 - 6 nedelja. Juče uplatio avans. kurčim se unapred, posle će mi biti kriv đavo <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<br />
<br />
I pre nego što krenete sa paljbom zašto nisam izabrao 4kanalni, odmah da vam kažem zato što ne zaslužujem da uložim u opemu dodatnih 30k din kad ne znam ni 2 kanala da koristim <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
Gimbi sam već rekao da kad mi bude zatrebao 4kanalni osciloskop uzeću od njega jer njegov će i onako da propadne od stajanja <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /></blockquote><br />
Malo više od 5 nedelja, ali to nije bitno. Stiglo je. Sada već planiram da nastavim merni lanac <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
A da, molim vas da mi kažete kakav rastavni trafo mi treba za ova čuda i koji tip jezgra trafoa.<br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47745" loading="lazy"  alt="[Image: attachment.php?aid=47745]" class="mycode_img" /> <img src="https://forum.yu3ma.net/attachment.php?aid=47744" loading="lazy"  alt="[Image: attachment.php?aid=47744]" class="mycode_img" /><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47744" target="_blank" title="">20260304_184638 res.jpg</a> (Size: 438,73 KB / Downloads: 126)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47745" target="_blank" title="">20260304_180424 res.jpg</a> (Size: 148,57 KB / Downloads: 124)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<blockquote class="mycode_quote"><cite><span> (01-15-2026, 06:29 PM)</span>BeliNinja Wrote:  <a href="https://forum.yu3ma.net/showthread.php?pid=141131#pid141131" class="quick_jump"></a></cite>Nije stiglo ali će da stigne za 5 - 6 nedelja. Juče uplatio avans. kurčim se unapred, posle će mi biti kriv đavo <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
<br />
<br />
I pre nego što krenete sa paljbom zašto nisam izabrao 4kanalni, odmah da vam kažem zato što ne zaslužujem da uložim u opemu dodatnih 30k din kad ne znam ni 2 kanala da koristim <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
Gimbi sam već rekao da kad mi bude zatrebao 4kanalni osciloskop uzeću od njega jer njegov će i onako da propadne od stajanja <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /></blockquote><br />
Malo više od 5 nedelja, ali to nije bitno. Stiglo je. Sada već planiram da nastavim merni lanac <img src="https://forum.yu3ma.net/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /><br />
<br />
A da, molim vas da mi kažete kakav rastavni trafo mi treba za ova čuda i koji tip jezgra trafoa.<br />
<br />
<img src="https://forum.yu3ma.net/attachment.php?aid=47745" loading="lazy"  alt="[Image: attachment.php?aid=47745]" class="mycode_img" /> <img src="https://forum.yu3ma.net/attachment.php?aid=47744" loading="lazy"  alt="[Image: attachment.php?aid=47744]" class="mycode_img" /><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47744" target="_blank" title="">20260304_184638 res.jpg</a> (Size: 438,73 KB / Downloads: 126)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.yu3ma.net/images/attachtypes/image.gif" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47745" target="_blank" title="">20260304_180424 res.jpg</a> (Size: 148,57 KB / Downloads: 124)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>