Jump to content
ELFORUM - Forumul Electronistilor

Bandi Szasz

Membru activ
  • Content Count

    614
  • Joined

  • Last visited

Community Reputation

40 core_reputation_level_4

About Bandi Szasz

  • Rank
    core_member_rank_2

Recent Profile Visitors

448 profile views
  1. Pai eu zic ca trebuia orientat cel mai probabil catre cer sa vada conducatorii de UFO ca au interzis, lasand gluma la oparte nu are nici un sens combinatia respectiva in orice directie ar fi orientat, intersectia respectiva duce catre centura de ocolire deci nu are nici un sens sa fie circulatia interzisa pe ocolitoare daca ar fi fost orientat invers. Adica am semn cedeaza trecerea urmata de circulatia interzisa in ambele sensuri, deci pana la urma am voie sa circul pe strada respectiva acordand prioritate de trecere sau nu am voie pt ca e interzis ? Sau mai bine cedez trecerea pana la nesfarsit pt ca nu am voie sa circul. Dupa ce a ajuns poza pe grupul de facebook si sau povestit glume pe seama conducerii locale intr-o saptamana a disparut cercul insa pana atunci a stat catve luni, normal ca toata lumea il ignora pt ca inainte nu era... a aparut asa peste noapte la fell cum a si disparut. Idee este ca cei care monteaza acele semne sau le picteaza pe asfalt ori habar nu au de semnificatia lor sau sunt atat de nepasatori incat monteaza semnele aiurea si dupa ne miram ca de ce au loc tamponari in intersectiile respective. Daca ar fi dupa mine daca am montat un semn de STOP montez si pe celalalte artere semnele aferente incat toti sa isi stie dreptul in acea intersectie si sa nu mai casti ochii pe celalalte artere sa vezi poate poate ala are STOP sau cedeaza trecerea. La scoala te invata sa fi preventiv, politia rutiera iara are rolul de a prevenii nu de a sta la panda cu radarul deci cel mai logic lucru pt preventie ar fi montarea inca a 2 semne daca prin asta putem prevenii nu sa ne uitam ca da semnele alea ne mai costa 1000 de euro ca trebuie sa fure toti de la primar pana la seful lui Gigel care il intrimite la montat acel semn.
  2. Cel mai logic ar fi ca si cel din stanga sa aiba STOP si e cu prioritate drumul din fata cu cel din dreapta .. si pe drumul cu prioritate nu exista semne.. A fost si la mine o intersectie la care peste noapte au inversat drumul cu prioritate si au mutat doar semnele de STOP alea de prioritate nu s-au mai motat ca deh... a fost asa mai bine de o luna pana s-au tamponat doi dupa scandal mare ca nu e semnalizata corect intersectia... raspunsul oficial: "Inca nu s-a finalizat lucrarea" adica intr-o luna nu au fost in stare sa remonteze inca 2 indicatori. Anu trecut au reinventat unele semne pe o alta strada unde a fost amenajatun giratoriu oval: Alta strada alta combinatie ' Minunatul "municipiu" Sacele din Brasov.
  3. Cel din fata trebuie sa caste ochi si sa "ghiceasca" ca pe stalp aveti semnul stop pe langa unul de trecere de pietoni si mai stiu eu ce alte semne ca sunt destui stalpi cu 3 semne una sub alta pentru ca fierul vechi e scump in tara noastra si nu se pot instala si semnele de prioritate aferente. Oprim de la 60km/h sa cascam ochii la celalalte 3 artere ale intesectiei sa vedem oare ce semne au domnii de acolo sa ne dam seama ca de fapt avem prioritate fata de toti si am oprit degeabasa ne uitam unii la altii. Daca nu avem drumuri de ce am avea semne ? Bulevardul principal din zona mea denumit "municipiu" este de cel putin un an peticit traversal dupa schimbarea tevilor intr-un hal de nu poti merge cu mai mult de 35-40 ca rupi masina in doua... zici ca ai limitator de viteza din 10 in 10m sau te trezesti in fata cu ditamai groapa frezata pentru a fi peticit total nesemnalizat si asa se mai duc niste roti ... pur si simplu nu le pasa, avem semne care se pot recunoaste din spate, i-am facut la populime o legislatie care le zice sa se uite si la semne din spate si gata.
  4. Din pacate nu ma pricep la formatul de cod pe care l-ai postat, eu lucrez in MikroC. Implementarea mea este bazata pe module hardware fara nici un delay pentru ca PIC-ul pe langa sunet are si alte atributii care necesita temporizari foarte precise la nivel de nanosecunde, era exclus sa folosesc delay sau libraria inclusa in mikroC care este blocanta. Implementarea este cam in felul urmator. Modulul PWM generateaza un semnal dreptunghiular cu umplere 50% de 20uS, semnalul PWM este trecut prin modulul CLC pentru ca modulul NCO permite utilizarea iesirii modulului CLC in loc de frecventa oscilatorului care este prea mare ca sa poata genera frecvente mici de 300hz cu precizie pentru ca intre Nota E4 si F4 diferenta este doar de 20Hz. Pentru fiecare nota am calculat valoarea necesara pentru modulul NCO sa genereze frecventa fiecarei note in parte si valori pentru Timer 1 care e folosit pentru durata notelor in loc de delay care este blocanta. Picul folosit este PIC16F18326 Cam asta ar fi setarile #include "song_data.h" unsigned int notePosition = 0; void TMR1_Init(void){ T1GCON = 0x00; T1CON = 0xC0; // LFINTOSC 1:1 PIR1.TMR1IF = 0; // interrupt flag PIE1.TMR1IE = 1; // enable interrupt } void TMR1_Start() { TMR1H = 0xFF; TMR1L = 0xE1; T1CON.TMR1ON = 1; } void TMR1_Stop() { T1CON.TMR1ON = 0; } void Sound_Init() { TMR1_Init(); // 20uS T6CON = 0x04; PR6 = 159; // PWM5 on TMR6 PWM5CON = 0xA0; PWM5DCH = 79; PWM5DCL = 0; // PWM 5 through CLC1 CLC1POL = 0x8E; CLC1SEL0 = 0x10; CLC1SEL1 = 0x00; CLC1SEL2 = 0x00; CLC1SEL3 = 0x00; CLC1GLS0 = 0x02; CLC1GLS1 = 0x00; CLC1GLS2 = 0x00; CLC1GLS3 = 0x00; CLC1CON = 0x82; // NCO as 50% PWM with variable frequency, clock source CLC1 NCO1CON = 0xE0; NCO1CLK = 0x02; NCO1CON.F7 = 0; NCO1INCH = 0x30; NCO1INCL = 0x16; // NCO output on pin RC4 using PPS Unlock_IOLOCK(); RC4PPS = 0x1D; Lock_IOLOCK(); } void delay(int time) { int i; for (i=0; i<time; i++) { delay_ms(1); } } void playSong(char track) { switch(track) { case 1: notePosition = 0; break; case 2: //*currentTrack = &WeWishYouAMerr[0]; break; case 3: //*currentTrack = &RudolfTheRedNosed[0]; break; case 4: //*currentTrack = &JingleBells[0]; break; }; TMR1_Start(); } // TMR1 interrupt void ISR_Sound() { if (NCO1CON.F7) { // pause before next tone NCO1CON.F7 = 0; TMR1H = melodyList[notePosition] >> 8; TMR1L = melodyList[notePosition++] & 0xFF; // End of track, stop Timer1 if (melodyList[notePosition] == 0xFFFF) { TMR1_Stop(); } } else { // next tone NCO1INCH = melodyList[notePosition] >> 8; NCO1INCL = melodyList[notePosition++] & 0xff; TMR1H = melodyList[notePosition] >> 8; TMR1L = melodyList[notePosition++] & 0xFF; NCO1CON.F7 = 1; } } Si asa ar arata o melodie definita #define tone_D5 12310 //587 #define tone_C5D5 11618 //554 #define tone_B4 10357 //493.88 #define tone_A4 9227 //440 #define tone_G4 8220 //392 #define tone_F4G4 7759 //369.99 #define tone_E4 6912 //329.63 #define tone_D4 6158 //293.66 #define tone_D4E4 6524 // 311.13 #define tone_G4A4 8709 // 415.30 #define tone_A4B4 9776 // 466.16 #define tone_F4 7323 // 349.23 #define tone_C5 10973 // 523.25 #define tone_D5E5 13049 // 622.25 #define tone_G5 16441 // 783.99 // 31/ms total: 65535 #define time_450 51585 #define time_337 55088 #define time_112 62063 #define time_675 44610 #define time_225 58560 #define time_670 44765 #define time_220 58715 #define time_80 63055 #define time_50 63985 #define time_38 64357 #define time_13 65132 #define time_75 63210 #define time_25 64760 #define time_30 64605 #define time_20 64915 #define time_125 61660 unsigned int melodyList[] = { // ## JoyToTheWorld ## tone_D5, time_450, time_50, tone_C5D5, time_337, time_38, tone_B4, time_112, time_13, tone_A4, time_675, time_75, tone_G4, time_225, time_25, tone_F4G4, time_450, time_50, tone_E4, time_450, time_50, tone_D4, time_675, time_75, tone_A4, time_225, time_25, tone_B4, time_670, time_80, tone_B4, time_225, time_25, tone_C5D5, time_670, time_80, tone_C5D5, time_225, time_25, tone_D5, time_670, time_80, tone_D5, time_220, time_30, tone_D5, time_225, time_25, tone_C5D5, time_225, time_25, tone_B4, time_225, time_25, tone_A4, time_220, time_38, tone_A4, time_337, time_38, tone_G4, time_112, time_13, tone_F4G4, time_225, time_25, tone_D5, time_220, time_30, tone_D5, time_225, time_20, tone_C5D5, time_225, time_25, tone_B4, time_225, time_20, tone_A4, time_220, time_30, tone_A4, time_337, time_38, tone_G4, time_112, time_13, tone_F4G4, time_220, time_30, tone_F4G4, time_220, time_30, tone_F4G4, time_220, time_30, tone_F4G4, time_220, time_30, tone_F4G4, time_220, time_30, tone_F4G4, time_112, time_13, tone_G4, time_112, time_13, tone_A4, time_675, time_75, tone_G4, time_112, time_125, tone_F4G4, time_112, time_13, tone_E4, time_220, time_30, tone_E4, time_220, time_30, tone_E4, time_220, time_30, tone_E4, time_112, time_125, tone_F4G4, time_112, time_13, tone_G4, time_675, time_75, tone_F4G4, time_112, time_13, tone_E4, time_112, time_13, tone_D4, time_225, time_25, tone_D5, time_450, time_50, tone_B4, time_225, time_25, tone_A4, time_337, time_38, tone_G4, time_112, time_13, tone_F4G4, time_225, time_25, tone_G4, time_225, time_25, tone_F4G4, time_450, time_50, tone_E4, time_450, time_50, 0xFFFF }; O varianta mult mai simpla ar fi folosirea directa a PWM-ului pentru a genera notele insa precizia frecventei nu poate fi controlata atat de precis ca si cu NCO si in loc de TMR1 se pot folosii delay-uri daca PIC-ul nu are si alte treburi de facut.
  5. Salut. Note muzicale simple gen cum erau mai de mult cutiutele muzicale de la instalatiile de la bradul de craciun se pot obtine relativ simplu cu PIC, pentru ceva mai complex un modul DFPlayer si card de memorie cu fisiere .mp3 Pentru PIC eu am folosit un PIC cu modul NCO care poate genera semnal PWM cu umplere de 50% cu frecventa variabila care poate fi setat destul de precis, mult peste PWM simplu. NCO-ul are ca intrare setat LFINTOSC care este de 31khz pentru cu notele muzicale sunt de frecventa redusa pana in maxim 2khz. De acolo e nevoie doar de multa rabdare pana calculezi valorile necesare pt NCO pt fiecare nota muzicala in parte si sa scrii un sir de note muzicale. Ca exemplu Nota_x, durata, durataPauza. Daca esti interesat o sa caut codul sursa si il postez.
  6. PIC16F18426 - 5lei/buc PIC16F19156 - 7lei/buc PIC18F26K42 - 8lei/buc Puteti cauta aici PIC-uri filtrate dupa anumite parametrii: https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
  7. @ECHO OFF del %TEMP%\*.* /f /s /q Cam asa ar arata scriptul. Il salvati cu notepad cu extensia .bat de exemplu "clearTmp.bat". Inainte de a rula scriptul deschideti o fereasta linie de comanda (cmd) si scrieti %TEMP% ar trebuii sa va apara locatia folderului tmp si sa va asigurati ca e adresa corecta, ar trebuii sa fie ceva de genul "C:\Users\(NumeUtilizator)\AppData\Local\Temp". Daca va apare corect locatia folderului tmp atunci puteti rula scriptul prin click dreapta si "Run as Administrator" dupa care mergeti si verificati daca folderul tmp este gol. Pentru al rula automat la pornirea windowsului trebuie facut un shortcut la fisierul .bat prin click-dreapta -> Create Shortcut dupa care shortcutul create se muta in C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
  8. Din pacate nu stiu daca se poate dezactiva sau nu. Eu nu mai folosesc de ani bun antivirus, problema asta cu fisiere lasate aiurea de NOD32 il stiu de pe vremea cand il mai foloseam si eu (ultima versiune folosita daca nu gresesc cred ca era 5), prin 2014 am renuntat complet la orice antivirus, acuma folosesc doar ce vine impreuna cu Windows 10 si de multe ori si acela ma scoate din pepeni pentru ca urla la numite programe luate de pe torrente . Am mai auzit probleme cu fisiere de genul acesta in anumite situatii cand anumite programe isi fac update si nu apuca sa descarce tot continutul si atunci il lasa in tmp pana apuca sa descarce tot sau anumite browsere cand se face streaming la fisiere video mari cum ar fi filme vizionate online. Daca va deranjeaza foarte mult acele fisere din tmp se pot utiliza scripturi (Batch) care sa ruleze la pornirea windowsului si sa stearga anumite fisiere, posibil sa existe deja solutii gata de folosire cum ar fi ccleaner.
  9. Daca aveti instalat antivirus ESET NOD32 el este inculpatul. Cand descarcati fisiere de pe net NOD32 creaza acele fisiere in paralel pentru as facea damblaua de scanare si ce mai face el pe acolo insa in mod normal dupa ce se termina descarcarea ar trebuii sa fie sterse automat, posibil daca se intrerupe dn varii motive descarcarea unor fisiere sa nu mai stearga fiserele. Daca aveti Windows 10 se poate activa curatarea automata a folderului tmp. Posibil sa fie si alte programe care sa foloseasca acelasi denumire de htt*.tmp la fel ca NOD32 in cazul in care nu il aveti instalat.
  10. Daca cautati dupa denumirea produsului pe google gasiti la mai multe magazine, de exemplu https://www.itgalaxy.ro/accesorii-auto/tellur/fmt-b4-bluetooth-negru-306825/ sau https://mediagalaxy.ro/modulator-fm-tellur-tll622031-bluetooth-microsd-usb-mp3-negru/cpd/MODTLL622031B4/ (acesta totusi are alt cod, puteti eventual citii care sunt diferentele dintre cele doua modele)
  11. Nu stiu cum e la Myria insa singura modalitate prin care am reusit resetarea unui telefon Nokia cu aceasi problema a fost reinstalarea sistemului de operare cu Odin. Contul acela de gmail este stocat intr-un spatiu protejat care nu este sters la factory reset. Trebuie cautat dupa modelul exact daca se gaseste pe pagina producatorului sistemul de operare ( probabil Android) dupa care se resofteaza destul de usor doar cu 3-4 pasi cu un program numit Odin care se poate descarca gratuit (sunt destule tutoriale cum se foloseste Odin)
  12. Bitdefender poate fi cel mai tare pe piata daca persoana care a facut acel virus are putin habar cu ce se mananca informatica asta, poate folosii cu usurinta un algorithm de criptare AES cu o cheie pe 256 de biti, algoritmul este public si poate fi folosit de oricine si este unu-l din cel mai securizat algoritm de criptare folosit de banci pentru securizarea tranzactiilor, pana si cei de la NSA il folosesc pe documentele "top secret", deci poti fi chiar cel mai smecher de pe piata ca nu decriptezi nici in veci un AES-256 fara cheie. Cel mai vechi algoritm de criptare folosit pt stocarea parolelor in baze de date este MD5 un algoritm facut in anul 1992 este pe 128 de biti si nici in ziua de azi nu se poate decripta... odata ce informatia este criptata acesta nu se mai poate decripta (este un algoritm "one way"), parolele sunt verificate prin criptarea textului introdus de utilizator si se compara cele doua 'hash' uri criptate sa fie la fel pentru ca MD5 nu se poate decripta in nici un fel. Cea mai buna solutie pentru cazuri din asta este stocarea in cloud, 1TB costa in jur de 380 de lei pentru 1 an si ai garantia 99.9% ca nu iti pierzi datele, orice modificare pe orice fisier este tinut timp de 30 de zile. Observi ca azi ai toate fisiere criptate te duci frumos apesi butonul anuleaza ultima modificare la toate fisierele si iti face rol-back la ziua anterioare cand fisierele inca nu erau criptate. Cand aud vorbe gen am pierdut la firma munca din ultimii 10ani ma apuca rasul, exista atatea platforme de versionare de fisiere accesilibe (git, tfs, bitbucket, etc..) care pot fi folosite (mai ales daca acea firma isi castiga banii in sectorul IT). La mine la munca este obligatorie ca ultimul lucru pe care il faci inaitne sa pleci acasa sa uploadezi tot ce ai facut in ziua aia pe gitlab, a doua zi poate sa iti ia foc tot laptopul ca fisere sunt intacte si se pastreaza absolut fiecare modificare pe timp nedeterminat... pot sa vad cum arata un fisier acum 5 ani in ziua x la ora y. Sunt sanse foarte mici din pacate ca sa iti mai recuperezi acele fisiere, doar daca a fost destul de prostut autorul virusului sa foloseasca o cheie unica de criptare si candva cineva sa prinda virsul in actiune si sa extraga cheia, eu daca ai fi pus pe rautate si fara nici o intentie da a ajuta omanii care platesc as pune o cheie unica autogenerata pentru ca atunci chiar ca nu mai ai nici o sansa la decriptare.
  13. Il opresc pentru ca poate duce la mai multe probleme decat beneficii. Eu pana la munca prind 2-3 semafoare si daca am noroc si vro 3 treceri de pietoni, asta inseamna ca mi se opreste motorul de 5 ori pe drum. Fiecare oprire daca dureaza 30s inseamna ca sta oprit 2:30 si ma scuteste de 50ml de benzina in schimb zilnic doar drumul de acasa la munca si inapoi streseaza anumite componente cum ar fi demarorul inutil de 8 ori care daca pica prematur nu cred ca ma costa mai putin de schimbat cat ma costa acei 100ml de benzina zilnic in plus. Producatorul l-a pus pe masina pentru ca a fost obligat de normele de poluare si asta este si motivul principal pentru care nu vor sa-l puna sa porneasca pe pozitia off, ar incalca legea si nu se mai incadreaza in normative.
  14. Bandi Szasz

    5G

    Digi (sau mai zis RCS & RDS) ofera pana la 1000mbps in Brasov si in localitatiile de langa, eu stau la 20km de Brasov intr-un "municipiu" neasfaltat si fara canalizare ( abia anu trecut au inceput sa sape si iei pt o teava de canalizare) da important e ca avem cablu cu 1000mbps. Eu am contract cu 500mbps mai mult nu imi trebuie oricum da am prieteni care si-au tras cel de 1000mbps si le merge cam cu 900mbps.
  15. Din pacate nu exista solutie usoara de pacalit parole la arhive, singura optiune disponibila pt oricine e brute-force adica se incearca toate combinatiile de parole. Am incercat sa-l deschid cu parole de maxim 5 caractere lungime insa nu a mers, parola este mai lunga decat 5 caractere, de la 6 caractere in sus vorbim de sute de millioane de combinatii care ar dura probabil zile intregi pt ca un programel pe placa video (CUDA, e mult mai rapid decat pe CPU) sa le genereze si sa le incerce, apoi daca e vorba de cineva din Rusia care a mai bagat si un caracter rusesc pe acolo... nici o sansa reala. Am avut si eu o imprimanta Epson cu LCD cu cititor de carduri, usb etc... din aia "scumpa si smechera" pe care am pus cicanul inainte sa se termine garantia, se golea cartusul color chiar daca nu scoteam nimic color "se curata capul de printare la fiecare pronire" apoi daca se golea unu-l din cartuse se bloca complet si trebuia schimbat. Normal ca are si chip sa nu-l mesteresti acasa... De atunci am avut numai imprimante Canon, are un buton pe care se tine apasat minim 5 secunde si se dezactiveaza citirea nivelului de cerneala. Nu mai urla ca trebuie schimbat nu are numar de pagini etc, in cartus dau 3 gauri pe unde il umplu cu cearneala si aia e, merge incarcata de 6-7 ori dupa trebuie schimbate ca incep sa curga si sa lase dungi albe.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.