cwbe coordinatez:
101
63540
63541
6763798
9264418

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::11
total children::5
1 ❤️


show[ 2 | 3] flat


nino0
Ahojte. Dal som sa na realizáciu projektu, pri ktorom je zadanie približne takéto, (a rovno rozpíšem aj svoju hardvérovú ideu) :

Chcem spraviť aktívnu dotykovú tabuľu (cca 3 × 1,5 m preglejkove drevo), na ktorej budú napevno kapacitné plôšky (signály z nich spracujem cez MPR121 a pošlem cez I2C do RPi). RPi tieto povely spracuje a podľa toho, ktorú plôšku aktivujem, premietne na tabuľu cez FullHD (alebo 4K) projektor obsah – napríklad 5-sekundovú video slučku, ktorá bude „namierená“ na danú dotykovú plôšku na tabuli, a zároveň sa z reproduktorov pustí aj audio stopa videa.

Predstavujem si to tak, že rozmer tabule si „virtuálne“ prepočítam na pozíciu súradníc pixelov projektora. To jest – vlavo dole budem mať súradnicu x=0, y=0 pixel a vpravo hore x=1920, y=1080 pixel. Budem vedieť, že napríklad dotyková plôška „A“ má počiatočný bod na súradnici x=300, y=250 pixel a má veľkosť 350 × 450 pixelov. RPi teda poviem, že ak bude aktivovaná kapacitná plôška „A“, premietni mi video „A.avi“ (predom pripravené s rozlíšením 350 × 450 pixelov) na počiatočnú súradnicu x=300, y=250 pixel. A takto ďalej aj s plôškou „B“, „C“ … (napríklad ich bude 12).

Som skúsený hardvérista, ale so softvérom v Pythone a na RPi úplne začínam. Zatiaľ „programujem“ tak, že zadám ChatGPT pokyn v slovenčine, ako sa má kód správať, nechám si ho vygenerovať v Pythone a potom sa s ním hrám a upravujem premenné. Celkom to funguje, ale neviem, či týmto štýlom dotiahnem celý projekt do konca… a s mojimi slabými programovacími skills:)

Ak by nie – vedel by mi niekto pomôcť so softvérom, s otázkami, prípadne mi to rovno napisal tak aby som rozumel kazdemu riadku kodu? (Samozrejme viem to aj honorovať - keď treba – nie je problém, ale zas nejde o žiadny brutálny balík.)

Prípadne máte nejaký nápad na použitie už existujúceho softvérového riešenia na takýto pixel-mapping, aby som to nemusel písať celé od základov? Riešenie by malo fungovať na RPi a počúvať povely z I2C. (Pri PC/Macu neviem, ako by som I2C pripojil, a zároveň potrebujem, aby sa po zapnutí hlavného napájania – na začiatku dňa, keďže to bude umiestnené v galérii – program automaticky spustil do funkčného stavu, aby som nemusel nič manuálne púšťať. Navyše PC/Mac mi prídu ako overkill riešenie na toto.)

Ďakujem.




000001010006354000063541067637980926441809265114
pandrlak
 pandrlak      16.09.2025 - 09:59:53 , level: 1, UP   NEW
Na rpi by som sa vykaslal. Ak tych ploch nieje 10000 mas na to hotove riesenie napr numericku klavesnicu pripojitelnu cez i2c k esp. Na tom si rozbehnes espHome kde vies zapnut api a myslim ze aj ws/mqtt. Zobrazovanie a prehravanie videa by som riesil normalne cez web ktory len na zaklade message z ws/mqtt zobrazi ten ktory content na poziciach kde chces. Tym padom to mas platformovo nezavisle a konfigurovatelne/rozsiritelne. Staci ti v podstate typescript/javascript a html.

~ What a time to be alive... ~

000001010006354000063541067637980926441809264807
dusand
 dusand      13.09.2025 - 20:33:53 , level: 1, UP   NEW
To robíš pre akú galériu/výstavu? Ak to nie je tajomstvo... celkom ma to zaujíma :)

00000101000635400006354106763798092644180926480709265532
pole
 pole      18.09.2025 - 12:21:23 (modif: 18.09.2025 - 12:21:37), level: 2, UP   NEW !!CONTENT CHANGED!!
Lokalne mestske muzeum nasom meste, stala expozicia... (ziadne velke umčo sa nekona)

0000010100063540000635410676379809264418092648070926553209265631
dusand
 dusand      18.09.2025 - 21:18:05 , level: 3, UP   NEW
Výborne. Raspberry do každého múzea! :)

000001010006354000063541067637980926441809264433
Mr. Darcy
 Mr. Darcy      11.09.2025 - 17:15:00 (modif: 11.09.2025 - 17:23:49), level: 1, UP   NEW !!CONTENT CHANGED!!
tie videa vies pustat cez mpv (--no-border --geometry). nemusi byt ani pripravene na danu velkost, mpv vie videa aj skalovat. skriptu teda staci monitorovat ten input a spustat subprocesy

treba k tomu samozrejme window manager. naprogramovat to mozes na akomkolvek linuxe s tym, ze input si budes testovat stlacanim klavesov

e.g.
mpv --no-border --geometry=400x300+0+0 VID_20200411_071412.mp4
mpv --no-border --geometry=400x300+400+300 VID_20200411_071412.mp4

staci upravit WxH+X+Y a cestu podla toho ktory to je input

000001010006354000063541067637980926441809264427
mirex
 mirex      11.09.2025 - 17:03:41 , level: 1, UP   NEW
jo vedel by som pomôcť s python programovaním

000001010006354000063541067637980926441809264424
ventYl
 ventYl      11.09.2025 - 16:54:24 , level: 1, UP   NEW
budes potrebovat ohandlovat trocha stavovej logiky, napr. ze video po umiestneni na nejaku suradnicu treba spustit. nechces zbytocne prehravat neviditelne video na HW s vykonom RPi.

druha vec je, ze video ide scalovat, takze sa asi az tak velmi nemusis trapit presnymi rozmermi. ak tak to jedine pomoze vykonu dekodera, ze nebude musiet video skalovat.

jo a... suradnice [0,0] su vlavo hore.

Shitty life is like radiation. You can sustain it for long time if daily doses are small.

00000101000635400006354106763798092644180926442409264425
pole
 pole      11.09.2025 - 17:00:17 , level: 2, UP   NEW
Ano aj som to tak chcel ze aktivovana ploska vybudi jednorazovy povel RPi - spus video ABC.avi na suradnici xy ked dohra vypni slucku, nic sa na pozadi nema prehravat v slucke - ked si mslel toto ako stavovu logiku.

Scaling som tiez uvazoval ale doslo mi lepsie vyrenderovat video v presnej velkosti ako potrebujem aby bolo "krajsie" a nezatazovalo tak procesor.

Za poznamocku 0,0 Vlavo hore diky ja ze je to jak klasika papier, grafy vlavo dole...

0000010100063540000635410676379809264418092644240926442509264428
ventYl
 ventYl      11.09.2025 - 17:05:13 [1K] , level: 3, UP   NEW
Bude tam tej stavovej logiky viac.

Napriklad co sa stane ak kliknem na plosku, na ktorej sa uz video prehrava, pripadne poklikam na vsetky plosky v kratkom slede po sebe.

Cast z toho je technicka, cast z toho zalezi od "biznis" logiky.

Shitty life is like radiation. You can sustain it for long time if daily doses are small.

000001010006354000063541067637980926441809264424092644250926442809264600
pole
 pole      12.09.2025 - 12:18:28 , level: 4, UP   NEW
To je mi jasne. Len som to nechcel rozpisovat aby to nebolo zbytocne dlhe.
Ked niekto "stlaci" aj 3 plosky naraz musi to spustit 3 videa naraz.

V podstate to ma byt nieco taketo - len ine :)
https://www.youtube.com/watch?v=CWAuIGy3Hpc