Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - JanoSvitok

Stran: [1] 2 3
1
Hardware / Re:Meteo stanice a senzory pro firmu (open source)
« kdy: 28. 02. 2024, 08:17:44 »
Ked budete mat udaje, mozete pozriet aj opacny smer - ako vplyva pocasie na premavku. Napr. pozorovanie je, ze ked prsi, viac ludi ide do prace autom, "plechovy dazdnik" :)

2
Vývoj / Re:C++ call back
« kdy: 20. 12. 2023, 22:27:14 »
Jedná se o domácí bastl kód - žádné auto-motive nebo nic produkčního.
Tvořím na raspberry pico ovládání žaluzií, ovládání podlahovky a čtení teplot atd.
Cílem bylo vytvořit něco jako možnost potomků si zapnout periodické volání nějakých metod - nic víc.

Keby si niekde (github?) dal kod, dalo by sa o tom lepsie diskutovat.

Suhlasim s snugar_i ze toto nevyzera na pripad pre dedicnost. Skus urobit jednu triedu,
ktora poskytuje funkciu volania callbackov, mozno ako singleton, a tie jednotlive casti (ovladanie zaluzii)
si u nej budu registrovat co a kedy potrebuju volat (cez lambdu alebo std::function), pripadne v ktorom threade.
Pouziva sa pri tom finta, ze registrovanie callbacku vracia nieco (ID, pointer) pomocou ktoreho ten callback vies zrusit.

Uz som par rokov nerobil v C++ tak ti nenapisem detaily, skor myslienku.

struct Callback {
   int id;
   int frequency;
   std::function<> callback;
}

class Callbacks {
public:
   int registerCallback(int frequency, std::function<> callback) {
      int id = findFreeId();
      callbacks.push(new Callback(id, frequency, callback);
   };
   void unregisterCallback(int id) {
       // remove Callback with id from callbacks
  }

private:
  std::vector<Callback> callbacks;
  int findFreeId() const {
       // find some unused id
  }
  // zostava napisat ako sa spustaju callbacky...
}

3
Hardware / Re:teplomer a vlhkomer posilajici mereni nekam ven
« kdy: 13. 11. 2023, 22:29:19 »
https://www.mistores.sk/produkt/xiaomi-mi-temperature-and-humidity-monitor-2/ ma bluetooth. da sa preflashovat (skusal som) a citat z home assistenta (neskusal som).

napriklad raspi ma bluetooth a vie tym padom s tym komunikovat.

ma to nejaku aplikaciu od xiaomi a vie to nejako ukazovat na mobile. mozno aj posielat do cloudu. neskusal som.

4
Vývoj / Re:Matematický problém, důchodová renta
« kdy: 23. 10. 2023, 12:38:10 »
každý rok se mi částka očištěná o inflaci navýší o 4% (výnos 8%, inflace 4%)

Preco? Peniaze sice budu mat mensiu hodnotu, ale nominalna bude rast 8% kazdy rok. Inflacia je zohladnena v tej rente, to by mohlo stacit, nie?

Len sa pytam, nie som ekonom :)

5
Jedna moznost:

1. Urobit bitovu kopiu na druhy disk (dd), a tento odlozit do suflika :) Na linuxe, aby bolo iste ze sa podovnym diskom nebude nic robit.
2. Pustit na to photorec a spol, ze ci nieco najde. https://www.cgsecurity.org/wiki/PhotoRec

6
Windows a jiné systémy / Re:PHP + MySQL na Windowsu
« kdy: 28. 09. 2023, 16:37:28 »
Trochu nepriama odpoved: Nainstaluj Ubuntu pod WSL2 a potom pouzi navod na linux :) V zasade mozes mat viac nainstalovanych masin s roznymi verziami. To co bezi pod WSL2 je priamo dostupne zvonka (ak to windows firewall nezakaze).

https://learn.microsoft.com/en-us/windows/wsl/install

7
Software / Re:grep stdout +stderr náhodné pořadí
« kdy: 07. 01. 2023, 20:42:46 »
Myslim ze conntrack a grep bezia paralelne. conntrack vypisuje riadky bud na stdout alebo stderr, a tie sa hned spracovavaju.

V prvom pripade stdout ide do rury do grepu a az potom na terminal, a stderr z conntrack ide rovno na terminal. Takze zavisi od casovania v grepe, kam do stdout ten stderr trafi (inac povedane, grep sposobi nejake zdrzanie pre riadky zo stdout).

V druhom pripade stderr sa synchronne spoji so stdout, potom sa to cele posle ako jeden stream stdout do grepu, a nakoniec na terminal. grep urobi rovnake zdrzanie pre stdout aj pre stderr, (lebo riadky povodne z stderr su v stdout), a takisto na terminal idu spolu.

Trochu to cele moze skomplikovat to, ako sa jednotlive streamy flushuju - moze to premiesat poradie, ale system sa nezmeni.

8
Software / Re:Systém pro správu dokumentů (dokumentace)
« kdy: 11. 12. 2022, 19:15:50 »
Asciidoc: pozri https://asciidoctor.org/ a nad tym https://antora.org/ (asciidoctor pouzivam, antora som neskusal).

9
Sítě / Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« kdy: 03. 12. 2022, 14:24:12 »
Tohle zní hodně zajímavě :-) Bohužel jsem našel takový příkaz jenom pro Hujawej: AT^CARDMODE. Kdybyste měl něco pro Quectel a Sierru, byl bych Vám zauzlen. Vrtá mi hlavou, jestli na to musí být specifický příkaz, nebo zda by se to dalo přečíst z nějakého "souboru" na SIMce standardním příkazem AT+CRSM.

My sme to zistovali pomocou AT+CSIM:

skusit ci SIM podporuje prikazy s triedou 00:
AT+CSIM=14,"00A4000C023F00", ak vrati chybu (SW vrati ine ako 9000) tak je to SIM.
skusit precitat EFDir(2F00):
AT+CSIM=14,"00A4000C022F00", ak vrati chybu je to SIM.
ak tieto testy presli, je to USIM.

V EFdir je zoznam aplikacii, mal by tam byt zaznam pre USIM App:
84 - Application ID (AID) tag, 10 - dlzka, A000000087 - 3GPP ID,
PIX: 1002 - USIM App, potom stat, ... viz https://www.etsi.org/deliver/etsi_ts/101200_101299/101220/13.00.00_60/ts_101220v130000p.pdf

zaujimave moze byt aj https://www.etsi.org/deliver/etsi_ts/102200_102299/102221/15.00.00_60/ts_102221v150000p.pdf

Ak nefunguje AT+CSIM, tak pomocou AT+CRSM precitat 2F00, a dekodovat podla spomenutych referencii, ci tam je
application s 3GPP ID.

Jano

10
Sítě / Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« kdy: 02. 12. 2022, 19:05:21 »
Existuju stare SIM pre 2G, ktore funguju aj pre 3G a 4G ak su tie siete tak nastavene. A existuju novsie USIM ktore maju pridanu podporu pre 3G autentizacne algoritmy. Je mozne ze siet vyzaduje USIM.

Ak by ta zaujimali AT prikazy, ako zistit ci je to SIM alebo USIM, mozem pozriet.

11
Na obrazku pise, ze projekt pouziva gradle 2.2.1 a treba pouzit aspon 4.8.1. (to znamena ze gradle 7.1 sa z nejakych dovodov nepouziva). Hned pod tym su linky kde navrhuje upgrade gradle na nejaku novsiu verziu. To treba skusit.

Edit: verzia gralde co sa ma pouzivat je v https://github.com/codepath/android_snake_game/blob/master/gradle/wrapper/gradle-wrapper.properties. Okrem toho sa tam pouziva stary android plugin, ak to android studio (prezlecena Idea) navrhne upgradnut, treba mu to dovolit.

Alternativne: z command line zavolat "gradlew build".

Jano

12
Hardware / Re:Kamera pro kočku
« kdy: 11. 08. 2022, 23:23:55 »
google nasiel toto: https://www.mrpetcam.com/

13
Sítě / Re:4KA vyzaduje APN
« kdy: 29. 05. 2022, 14:32:51 »
Podla mna tie APN pre kazdeho operatora ma ten modem ulozene v internej pamati, na Androide to tak je, v /system/etc/apn/apns-conf.xml sa nachadza ta konfiguracia.

...a problem OP bude ze ma stary firmware ktory APN pre 4ku este nema, takze to musi zadavat rucne. Tym nehovorim ze existuje novsi firmware ktory to ma lepsie...

14
Hardware / Re:Úprava dat v Albi tužce
« kdy: 29. 04. 2022, 16:08:33 »
Slovenska verzia (kuzelnecitanie.sk) ponuka na stiahnutie firmware (https://www.kuzelnecitanie.sk/aktualizacia-albi-pera/)
ceska to neponuka, pisu ze treba napisat mail.

15
Sítě / Re:NET + IPTV po jednom kabelu
« kdy: 16. 01. 2022, 22:12:36 »
Pravda. Viacmenej automaticky som predpokladal ze OP mysli easy smart switch (SG-105E)

Stran: [1] 2 3