d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Mekprogramozzuk Topic
Prev1236237238239240249Next
Add Reply New Topic New Poll
Member
Posts: 2,924
Joined: Jun 25 2017
Gold: 17,767.00
Apr 15 2020 01:37am
Quote (Jason89 @ 14 Apr 2020 21:00)
Hehe, azért láttunk már olyat, hogy beírtak valamit az adatlapba, aztán kiderült, hogy nagy kamu az egész.
Az alacsony fogyasztás nem közvetlenül a LoRa-s cuccomhoz kellett, hanem máshoz, ahol periodikusan mérni kellett, és bizonyos feltételek mellett ráadni a kakaót, és 4G modemen elküldeni a mérési adatokat. A mérés mellett pedig volt egy digitális jel, amit szintén figyelni kellett. Pl a 32F030F4 nem nagyon szereti hozni az adatlapban írtakat, bárhogy is küzdesz vele. De az L-es szériában ilyennel nem volt gond.
Természetesen a LoRa-s cuccomnál is szempont: hiába alacsony a LoRa fogyasztása, attól még nem akarod minden esetben járatni. Pl az órás teszt panel: csak néha (most 10 percenként) akar szinkronizálni az orangepi clock-jához, ezért csinálja a dolgát (megy az RTC, mutatja az időt, ha be van kapcsolva a display, etc), aztán ha letelik a 10 perc, akkor bekapcsolja a LoRa modemet, és szövegel. Viszont a protokoll handshake-jét sem akarod állandóan megcsinálni, mert az is szopó, ezért azt megtartjuk a RAM-ban, és kikapcsoljuk a modemet. A protokoll by-design elviseli, hogy a kliensek elmenjenek aludni ismeretlen ideig (persze ilyenkor számolni kell azzal, hogy a gateway kidobhatja a kapcsolatot). Hasonló (kb passzív eszköz) lesz a vízhőmérő egység: teszem azt, 10 percenként megméri a vízhőmérsékletet, és beküldi az orangepi-re. A gond az, hogy a medence gépháza elég párás (milyen legyen, lol), ezért nem feltétlenül szeretnél random 230V-os tápokkal szórakozni. Mivel egyébként is alacsony a fogyasztás, ezért bepakol az ember pár elemet, és jónapot. Az elem kérdéskörön még gondolkozom, hogy pár CR2032 legyen, vagy AA/AAA, esetleg 18650. Ez megint doksi bújás meg mérés lesz. Aztán az egészet bezárom egy vízálló dobozba, a szonda drótja meg tömbszelencén kijön. Egy szezont kell csak kibírnia, télire amugy sem hagynám kint. Egyrészt mert minek, mit mérjen? Másrészt meg az elem mínuszokban tönkremegy (tökmindegy milyen elem, ezzel már volt mérésünk, és nagyon nem szeretik a hideget).


hat az STs mikrokrol nem tudok sokat, van nehany joint venture de azokban sem tudom pontosan mi a kozos (en NXPs vagyok). de ahogy mondtam az adatlapi fogyasztas sok beallitastol fugg, akar olyan beallitasoktol is amikrol alegtobb user nem is tudja hogy amikron vannak. nem a mereseiteket akarom megkerdojelezni, de lehet hogy a megoldas csak a 27. application noteba kerult bele. a legegyszerubb ilyen eset ha kisebb packaget hasznalsz amin akar tobb teljes port sincs kibondolva, de dieon rajta vannak, rezetbol a szokasos beallitassal jonnek ki (a nagyobb packagek miatt), es azt mindet a usernek kell pulldownra rakni. ha hagyod oket floatolni es ez a modul egyebkent kap orajelet akkor mar meg is dobtad a fogyasztast nehany uAel

a para annyira nem gaz, nem lenne eleg lelakkozni azt az orange pit? vagy kinyomni a dobozat mugyantaval, javitani ugyse nagyon fog kelleni az ilyeneket
Member
Posts: 589
Joined: Aug 26 2019
Gold: 1,015.00
Apr 16 2020 07:17am
Quote (llllllllllll @ Apr 14 2020 10:10pm)
Mi a celod?
Tudom, hogy irtam mar ezerszer, de en a pythont ajanlom nagyon
Foleg ha nem az a celod, hogy kontrolleren basztass biteket, hanem hogy gyorsan, szenvedes nelkul osszerakj valamit ami mukodik
Btw erre ugy hallottam jo a C# is, bar szerintem kicsit komplikaltabb kezdoknek (de 0 tapasztalatom van vele, ugyhogy erdemes lehet megkerdezni Anarkint, asszem o jatszott vele sokat)
Also, szerintem szinte teljesen mindegy milyen nyelvet kezdesz el tanulni. Most meg nem fogod tudni, hogy melyik mire es miert jo. Valassz egyet, amelyiknek tetszik a neve/logoja/szintaktikaja, aztan kezdj el takolni benne valamit
Udemyn van tobb kurzus amit tudok nagyon ajanlani (10$ korul vannak asszem), ha nem akarsz penzt kolteni, akkor toltsd le nmagrol oket, de tuti van millio ingyenes oldal is, illetve anno vettem humble bundlen konyveket/video treningeket, azokat is el tudom kuldeni ha kell (bar meglepodnek ha nem lennenek fent azok is ncoren)
Btw szerintem akkor lehet jol/gyorsan haladni, ha minden nap leulsz es megprobalsz implementalni valamit
Codingame, hackerrank, etc-n tudsz celiranyosan temakat gyakorolni, aztan lokalban kezdj el takolni valami kis homeprojektet
Also, ha elakadsz vagy lassu vagy, akkor ne batortalanodj el, hanem vedd elo a googlet, ird be mit akarsz es az elso 3 stackoverflow talaltbol 1 biztos az lesz amit kerestel


Köszi szépen!

6-8000 órát tuti, hogy pötyögtem már, az alapok úgy érzem 'jól' mennek, de mivel nincs rálátásom igazából, ezért nem akarok túlzó kijelentéseket tenni.

Szerencsére melóban tudok folyamatosan gyakorolni (belső folyamatokat automatizálok, főleg ERP-hez kapcsolódóan, alapvetően marketinges vagyok, csak a legtöbb feladatatomat sikerült scriptekkel kiváltanom, így dedikált időt kaptam a főnökömtől), az utóbbi 3 évben kisebb megszakításokkal munka után is tolom.

Az RPA vonal az, ami igazán tetszik, de a legtöbb helyen csak a UIpath, Automation Anywhere-t erőltetik, viszont jobban szeretek kódolni és számomra nem túl intuitív a felület.
Viszont egy-egy process optimializálásával szeretek babrálni, jelenleg a svájci leányvállalatnak próbálom megoldani a visszajövő raktárkészlet problémáját, illetve a lengyel és osztrákoknak segítek be kisebb nagyobb feladatokban, meg persze az itthoni feladatok (a regionális főnök most azt találta ki, hogy nézzem át a sales team összes folyamatát, csak persze itthon meg félnek, hogy elveszítik a munkájukat...) Bár gondolkoztam, hogy leteszem a vizsgát belőle (UIpath) tekintve, hogy ingyenes.

Minél többet tolom, annál inkább látom, hogy sehol nem tartok. A codeabbey-t elkezdtem, 70-80 feladattal szerintem nem lesz gond, utána pedig meglátom.

Elakadással nincs gondom (egy átlagos napon 3-500 keresésem van), talán ezért is gondolom azt, hogy mélyebben bele kéne kóstolnom, képes vagyok hétvégén hajnalban is nekiállni melós projectnek, ha épp akkor kattan be a megoldás és általában addig nem adom fel, amíg nem sikerül megoldanom a problémát.

Kezdek rájönni, hogy elléggé rá is lehet függni erre az egészre, néha képes vagyok 16 órákat gyakorolni.

A többi oldalt köszönöm, megnéztem őket és érdekesek, humble ofc megy, bár néha elfelejtem megvenni, ncore-ra nem is gondoltam, pedig kézenfekvő.

Régen vezettem csapatot (mark) de őszintén szólva nem igazán jött be, mondjuk normális minőségű összetétel nem igazán volt adott a relatív alacsony bérek miatt, az üzleti folyamatokat elég jól átlátom, ezt szeretném kombózni a programozással.

Most úgy néz ki, hogy teljes munkaidőben ezzel fogok tudni foglalkozni cégen belül, a legnagyobb problémám azonban, hogy néha jó lenne csapatban (értsd másokkal) együtt agyalni, szeretek a leghülyébb lenni egy adott csoporton belül, így tudok a leggyorsabban tanulni.

Python - olvastam 3-4 könyvet, teljesen érthető volt (konkrét feladatok), 20-30 órát bohóckodtam vele még régebben, újra elő fogom venni, kösz. Ettől függetlenül a C# is tetszett, csak hirtelen túl sok minden nyílt meg és nem tudom merre kellene menni. Több véleményt is olvastam, ahol azt írták inkább ki kéne maxolnom ezt a nyelvet (gyorsabb haladás) és mellette párhuzamosan tanulni másikat.

És teljesen más lett a gondolkozásom, nem is értem miért ilyen későn kezdtem csak el, idióta vagyok.

This post was edited by ecnebketto on Apr 16 2020 07:19am
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
Apr 16 2020 01:25pm
Quote (SteelMeetsSteel @ 15 Apr 2020 09:37)
hat az STs mikrokrol nem tudok sokat, van nehany joint venture de azokban sem tudom pontosan mi a kozos (en NXPs vagyok). de ahogy mondtam az adatlapi fogyasztas sok beallitastol fugg, akar olyan beallitasoktol is amikrol alegtobb user nem is tudja hogy amikron vannak. nem a mereseiteket akarom megkerdojelezni, de lehet hogy a megoldas csak a 27. application noteba kerult bele. a legegyszerubb ilyen eset ha kisebb packaget hasznalsz amin akar tobb teljes port sincs kibondolva, de dieon rajta vannak, rezetbol a szokasos beallitassal jonnek ki (a nagyobb packagek miatt), es azt mindet a usernek kell pulldownra rakni. ha hagyod oket floatolni es ez a modul egyebkent kap orajelet akkor mar meg is dobtad a fogyasztast nehany uAel

a para annyira nem gaz, nem lenne eleg lelakkozni azt az orange pit? vagy kinyomni a dobozat mugyantaval, javitani ugyse nagyon fog kelleni az ilyeneket


Jajj, application note-ok. Azok között van pár jó, de vannak hulladék minőségűek is. Ami annyira nem vicces, hogy az erratákat annyira nem reklámozzák, volt is egy hw bug, hogy bizonyos clock alatt az i2c nem működik, mert glitchel a leosztás. Én meg a hajamat téptem, hogy miért nem működik, pedig mindent jól állítottam be. És tényleg, csak épp olyan alacsony clock-on bugos volt a hw, ami végül egy erratából kiderült, amire tök véletlenül bukkantam rá. Feljebb toltam a clock-ot, egyből működött minden.

Félre érted, az orange pi csak a gateway, a kihelyezett LoRa peer az egy pici MCU lesz csak, valószínűleg egy L-es ST. Egy hőmérésre + annak továbbítására egy teljes orange pi az eléggé overkill. Meg fogyasztásban sem megfelelő. A jelenlegi terv szerint egy vagy két 18650 kerül oda, és szezon végén akarom csak tölteni. Elkötelezett vagyok az vízálló doboz mellett, jobb szeretem a csavarokat.

Quote (ecnebketto @ 16 Apr 2020 15:17)
Köszi szépen!

6-8000 órát tuti, hogy pötyögtem már, az alapok úgy érzem 'jól' mennek, de mivel nincs rálátásom igazából, ezért nem akarok túlzó kijelentéseket tenni.

Szerencsére melóban tudok folyamatosan gyakorolni (belső folyamatokat automatizálok, főleg ERP-hez kapcsolódóan, alapvetően marketinges vagyok, csak a legtöbb feladatatomat sikerült scriptekkel kiváltanom, így dedikált időt kaptam a főnökömtől), az utóbbi 3 évben kisebb megszakításokkal munka után is tolom.

Az RPA vonal az, ami igazán tetszik, de a legtöbb helyen csak a UIpath, Automation Anywhere-t erőltetik, viszont jobban szeretek kódolni és számomra nem túl intuitív a felület.
Viszont egy-egy process optimializálásával szeretek babrálni, jelenleg a svájci leányvállalatnak próbálom megoldani a visszajövő raktárkészlet problémáját, illetve a lengyel és osztrákoknak segítek be kisebb nagyobb feladatokban, meg persze az itthoni feladatok (a regionális főnök most azt találta ki, hogy nézzem át a sales team összes folyamatát, csak persze itthon meg félnek, hogy elveszítik a munkájukat...) Bár gondolkoztam, hogy leteszem a vizsgát belőle (UIpath) tekintve, hogy ingyenes.

Minél többet tolom, annál inkább látom, hogy sehol nem tartok. A codeabbey-t elkezdtem, 70-80 feladattal szerintem nem lesz gond, utána pedig meglátom.

Elakadással nincs gondom (egy átlagos napon 3-500 keresésem van), talán ezért is gondolom azt, hogy mélyebben bele kéne kóstolnom, képes vagyok hétvégén hajnalban is nekiállni melós projectnek, ha épp akkor kattan be a megoldás és általában addig nem adom fel, amíg nem sikerül megoldanom a problémát.

Kezdek rájönni, hogy elléggé rá is lehet függni erre az egészre, néha képes vagyok 16 órákat gyakorolni.

A többi oldalt köszönöm, megnéztem őket és érdekesek, humble ofc megy, bár néha elfelejtem megvenni, ncore-ra nem is gondoltam, pedig kézenfekvő.

Régen vezettem csapatot (mark) de őszintén szólva nem igazán jött be, mondjuk normális minőségű összetétel nem igazán volt adott a relatív alacsony bérek miatt, az üzleti folyamatokat elég jól átlátom, ezt szeretném kombózni a programozással.

Most úgy néz ki, hogy teljes munkaidőben ezzel fogok tudni foglalkozni cégen belül, a legnagyobb problémám azonban, hogy néha jó lenne csapatban (értsd másokkal) együtt agyalni, szeretek a leghülyébb lenni egy adott csoporton belül, így tudok a leggyorsabban tanulni.

Python - olvastam 3-4 könyvet, teljesen érthető volt (konkrét feladatok), 20-30 órát bohóckodtam vele még régebben, újra elő fogom venni, kösz. Ettől függetlenül a C# is tetszett, csak hirtelen túl sok minden nyílt meg és nem tudom merre kellene menni. Több véleményt is olvastam, ahol azt írták inkább ki kéne maxolnom ezt a nyelvet (gyorsabb haladás) és mellette párhuzamosan tanulni másikat.

És teljesen más lett a gondolkozásom, nem is értem miért ilyen későn kezdtem csak el, idióta vagyok.


Az én javaslatom, megfontolásra: érdemes elmerülni az algoritmusokban és az adatszerkezetekben is, különben egy idő után el fogod veszíteni a fonalat a nagyon fondorlatos dolgokban, amit a c# biztosít. Ez gyakran "taknyolásban" manifesztálódik, amikor a user nem is tudja, hogy az adott algoritmus/adatszerkezet. Rengetegszer látom, hogy egyeseknek lövésük sincs az adatszerkezetek előnyeivel/hátrányaival, és azért lesz túl bonyolult/túl lassú a kód. Nem állítom, hogy közéjük tartoznál, csak gondolom megemlítem, láttam az egyetemen eleget, és szívtam is eleget miattuk. Szerintem néha az sem árt, ha az ember vért izzad, mire működik valami. Régen, az elején én is küzdöttem jópár dologgal, de azoknak a megoldására a mai napig emlékszem. Meg amugy ja, a keresést kell jól megtanulni. :) Jó kulcsszavakkal első 5-ben ott a válasz a kérdésre. Ha C/C++-ban tolnád, akkor első dolog nyilván a manual page lenne, de kizártnak tartom, hogy ez c# meg piton esetén használható lenne. Régen sokan toltam a C++-t, de már lejöttem róla, a C++11 még úgy ahogy, de a C++14 óta teljes agyfasz, ami ott folyik. Szóval visszatértem simán csak C-re (C89,C99). Ha valaki engem kérdezne, akkor a C-t ajánlanám, meg a standard unix parancskészletet: shell, awk, sed, grep, cut, stb. Elég jól ki vannak ezek a toolok találva, nem érdemes "lenézni" őket. Én CGI-t csak shell/awk-ban vagy C-ben írok, nincs is szükség másra (v.ö. jobban szeretem, ha egy weboldal szépen működik links/w3m-ből).
Member
Posts: 589
Joined: Aug 26 2019
Gold: 1,015.00
Apr 16 2020 02:06pm
Quote (Jason89 @ Apr 16 2020 09:25pm)
Az én javaslatom, megfontolásra: érdemes elmerülni az algoritmusokban és az adatszerkezetekben is, különben egy idő után el fogod veszíteni a fonalat a nagyon fondorlatos dolgokban, amit a c# biztosít. Ez gyakran "taknyolásban" manifesztálódik, amikor a user nem is tudja, hogy az adott algoritmus/adatszerkezet. Rengetegszer látom, hogy egyeseknek lövésük sincs az adatszerkezetek előnyeivel/hátrányaival, és azért lesz túl bonyolult/túl lassú a kód. Nem állítom, hogy közéjük tartoznál, csak gondolom megemlítem, láttam az egyetemen eleget, és szívtam is eleget miattuk. Szerintem néha az sem árt, ha az ember vért izzad, mire működik valami. Régen, az elején én is küzdöttem jópár dologgal, de azoknak a megoldására a mai napig emlékszem. Meg amugy ja, a keresést kell jól megtanulni. :) Jó kulcsszavakkal első 5-ben ott a válasz a kérdésre. Ha C/C++-ban tolnád, akkor első dolog nyilván a manual page lenne, de kizártnak tartom, hogy ez c# meg piton esetén használható lenne. Régen sokan toltam a C++-t, de már lejöttem róla, a C++11 még úgy ahogy, de a C++14 óta teljes agyfasz, ami ott folyik. Szóval visszatértem simán csak C-re (C89,C99). Ha valaki engem kérdezne, akkor a C-t ajánlanám, meg a standard unix parancskészletet: shell, awk, sed, grep, cut, stb. Elég jól ki vannak ezek a toolok találva, nem érdemes "lenézni" őket. Én CGI-t csak shell/awk-ban vagy C-ben írok, nincs is szükség másra (v.ö. jobban szeretem, ha egy weboldal szépen működik links/w3m-ből).


Köszönöm a tanácsokat! Valószínűleg még jönni fogok kérdezni.
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
May 22 2020 03:54pm
Bump, nehogy tönkremenjen megint ez a topic.
Member
Posts: 839
Joined: Apr 12 2020
Gold: 1,700.00
May 23 2020 10:46am
Quote (ecnebketto @ Apr 16 2020 10:06pm)
Köszönöm a tanácsokat! Valószínűleg még jönni fogok kérdezni.


Python FTW! Mindenre IS jó! Gyorsan lehet működő dolgokat összerakni, viszont lassú(performance).
Member
Posts: 31,291
Joined: Jun 18 2007
Gold: 280.00
May 23 2020 11:44am
Quote (csak_a_kommenteket_jottem_olvasn @ May 23 2020 06:46pm)
Python FTW! Mindenre IS jó! Gyorsan lehet működő dolgokat összerakni, viszont lassú(performance).


egyaltalan nem lassu a python, a megfelelo feladatokra a megfelelo adatszerkezeteket, illetve libraryket kell hasznalni, c-ben vannak implementalva.
Member
Posts: 839
Joined: Apr 12 2020
Gold: 1,700.00
May 23 2020 11:52am
Quote (anyd @ May 23 2020 07:44pm)
egyaltalan nem lassu a python, a megfelelo feladatokra a megfelelo adatszerkezeteket, illetve libraryket kell hasznalni, c-ben vannak implementalva.


De úgy összességében. GO-t és Julia-t mondják az újak közül nagyon jónak(gyorsnak). Amúgy nekem az I/O performance threadingnél nagyon lassú.

Legutóbb pl 30 db hálózati eszközről kellett infólat lekérnem. Parancsonként egy-egy list sok dictionary-val benne ami az eszközökről visszajött. Ezeken a listákon átmentem egy for loop-val, hogy soronként CSV-be írjam. Eltartott pár óráig.
Netmiko-t használok. Amúgy bármilyen hasonló esetben sokáig tartott ha fájlba is kellett írnom.

Netmikoval kb 1 command/sec (rövid outputú commandoknál) a sebesség, de amint a sima output printet átírtam, hogy current timestamp - előző is legyen benne, 3x annyi időbe telt. Hol a hiba?
Member
Posts: 35,546
Joined: Jun 18 2008
Gold: 5,390.00
May 23 2020 11:57am
én az R-t szeretem
Member
Posts: 4,795
Joined: Apr 26 2007
Gold: 289.00
May 23 2020 02:52pm
piton... akkor már inkább shell vagy awk
Go Back To Magyar Topic List
Prev1236237238239240249Next
Add Reply New Topic New Poll