Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programista15k

Lider

w Heheszki

77piorunów

GURU24piorunów

@A_a Jeżeli jesteś 'informatykiem' to znasz się na
- zegarkach
- żelazkach
- prądzie
- samochodach
- oczyszczaczach powietrza
- telewizorach
- znasz wszystkie modele telefonów
- wiesz dlaczego elektrozamek nie działa
- jaki wybrać licznik do roweru
- fotowoltaice
- piecach
- maszynach rolniczych
- klimatyzacji
- bramach garażowych
- Nawigacji GPS
Kurde i tak bym mógł wymieniać w co w ostatnich latach mnie angażowali xD

Generalnie znasz się na wszystkim co ma zasilanie, ekran, pilota ¯\\(ツ)

Przeważnie wystarczy znaleźć i przeczytać ze zrozumieniem instrukcję obsługi..
Ja po prostu potrafię czytać i weryfikować informacje.

Pokaż więcej komentarzy (10)

Fanatyk

w Hydepark

14piorunów

Kolejna awaria operatora chmurowego, dzisiaj przestał działać azure. To jakieś cykliczne święto jest, losowanie który padnie. Nie chce mi się wołać Tomeczka co się ze mną kłócił, że się gówno znam na rozwiązaniach chmurowych i jeden operator wystarczy.

Ta bardzo XD

https://azure.status.microsoft/en-us/status

Fanatyk0piorunów

@30ohm eee, to tylko portal. Usługi działają normalnie.

Fanatyk2piorunów

@30ohm - wołaj tego Tomeczka bo tamtą kłótnię przegapiłem.

Pokaż więcej komentarzy (6)

GURU

w Hydepark

22piorunów

Czy macie wypróbowane jakieś oprogramowanie do katalogowania/przechowywania książek papierowych, plików multimedialnych, dokumentów itp?

Wymyśliłem, że zrobię sobie serwer do ogarnięcia tematu, ale sprawa nie jest prosta.

Założenia są takie:

* program katalogujący książki papierowe musi obsługiwać format MARC21, wyszukiwać i czytać fiszki z Biblioteki Narodowej lub innych wskazanych..

* program katalogujący dokumenty elektroniczne powinien je przechowywać w czytelnej strukturze katalogów w pamięci masowej, a nie w bazie danych, żadnych BLOBów czy innej patologii. Plusem byłby wbudowany OCR, słownik, konwerter, edytor i podobne bajery.

* program do muzyki musi obsługiwać playlisty bezstratnych dumpów całych płyt, okładki, teksty itp. Fajnie jakby miał wbudowany serwer DLNA

* do filmów powinien pozwalać na zarządzanie/edycję plików napisów i mieć możliwość streamowania.

Poszukałem w necie i jest parę ciekawych, otwartoźródłowych pozycji, ale żadna nie obrabia wszystkiego.

KOHA - obsługa biblioteki papierowej https://koha-community.org/

CaLibre - obsługa dokumentów elektronicznych https://calibre-ebook.com/about

Clementine - obsługa plików audio https://www.clementine-player.org/pl/

VLC media player - odtwarzanie plików video https://www.videolan.org/

Instalacja KOHA na Debianie 12 idzie prawie bezproblemowo, apache2 to jakieś zło i sadyzm :smiling_imp:

Reszta wskakuje z pakietów.

Możliwe, że Calibre można użyć jako hub dla audio i video, a klementynkę i VLC traktować jako odtwarzacze.

Zima idzie, wieczory długie, trza posiedzieć nad tematem, może się uda wszystko zintegrować w jeden kombajn.

Fenomen4piorunów

@UncleFester co do dokumentów to polecam Paperless-ngx. Edytora chyba nie posiada, ale OCR jest, ładnie przechowuje pliki lokalnie, dobre możliwości wyszukiwania

Kosmonauta1piorunów

Na książki papierowe to bym taki program polecił. Program biblioteczny.

Pozdrawiam Serdecznie

Pokaż więcej komentarzy (8)

Gruba ryba

w Hydepark

8piorunów

Friendly reminder dla wszystkich na w czy innych i którzy używają Slacka w pracy:

Wiadomość wysłana bezpośrednio do znajomego nie bez powodu nazywa się DM czyli direct message, a nie PM czyli private message.

Taką wiadomość poza tobą i kolegą czyta także wasz szef jeśli jesteście na planie Elite.

To nie jest po to byście sobie prywatnie plotkowali, a jedynie po to byście nie zaśmiecali głównych kanałów czymś co dotyczy tylko jednej osoby.

GURU5piorunów

@RobertCalifornia No chyba każdy kto nie wie, że rzeczy działające za firmowe pieniądze mogą być w 100% kontrolowane przez kierownictwo tejże firmy to zasługuje na tę dyscyplinarkę. xD

Pokaż więcej komentarzy (2)

Fanatyk

w Hydepark

118piorunów

Chmura taka wspaniała, tak dobrze działa i robi oszczędności. Bla bla, chyba że przestaje działać to wtedy dlaczego my za to płacimy. Czy można coś z tym zrobić?

AWS ma awarie i różne usługi przy okazji też.

Cóż może niektórzy zrozumieją, że chmura to nic innego jak komputer kogoś innego.

Fanatyk12piorunów

Signal leży
Dockerhub leży
No pięknie pięknie xD

Fanatyk6piorunów

@30ohm no ale to masz fajrant z tego powodu czy nie? ( ͡° ͜ʖ ͡°)

Pokaż więcej komentarzy (31)

Gruba ryba

w Gównowpis

13piorunów

Będę miał rozmowę o pracę jako , tylko jeszcze nie wiem kiedy. Kurdebele, było by w pytkę jakby się udało, ale będzie trudno, szczególnie, że od ponad dwóch lat nie programowałem zawodowo, tylko kursy i te dwie gierki co zrobiłem a ostatnią rekrutację na podobne stanowisko, do której się przygotowywałem miałem też już chyba ponad rok temu, więc nawet te najbardziej typowe zadania już wyleciały z głowy. Jak ktoś ma fajne zasoby do zadań/nauki to chętnie przyjmę

Osobistość7piorunów

@MrGerwant Nieironicznie to po prostu wklej ogłoszenie i wymagania chatowi gpt i powiedz żeby przeprowadził z tobą testową rozmowę. Mi tak pomagał. Możesz go też poprosić o same przykładowe pytania z danej technologii.

Pokaż więcej komentarzy (2)

Fanatyk

w Hydepark

3piorunów

Cyfrowy analfabetyzm part 2137.

Formularz rejestracji na stronie. Przy polu login informacja jak ktoś wpisze maila w nim: login nie może być adresem e-mail.

Wiecie co ludzie piszą przez formularz kontaktowy, że nie mogą rejestrować konta z loginem z emailem w środku. Jakby to było sporadyczne to spoko, ale kilka razy w miesiącu musi się trafić taki osobnik.

Dlaczego nie może być taki login?

1. spam

2. Trudniej przejąć konto

3. Tworzone jest konto w systemie które nie może zawierać @

Fenomen0piorunów

@30ohm A jaki error wyskakuje w momencie kiedy użytkownik wpisuje tego maila? Ludzie nie czytają instrukcji, szczególnie jeżeli robią coś często (np. zakładanie konta) więc nic ziwnego że pomijają tego typu informację. Pytanie czy formularz daje odpowiedni feedback na temat błędu, bo tutaj ten kto to pisał też może nie być bez winy. Jeżeli dajesz output "błąd: błąd" to nie dziw się że ludzie wracają z problemem

Lider0piorunów

Komentarz usunięty

Pokaż więcej komentarzy (8)

Osobistość

w Hydepark

46piorunów

Za godzinę zaczynam swoją przygodę z moim nowych, szwedzkim ciemiężcą. Już go mam dość.

Fenomen8piorunów

Pierwsze daily już odklepane? Wkup się w łaski i pokaż regał z Ikei, który sam złożyłeś XD

Fanatyk7piorunów

@groman43 będzie dobrze. Jeszcze tylko 35 lat i emeryturka

Pokaż więcej komentarzy (11)

Gruba ryba

w Hydepark

4piorunów

Tomki i nie Tomki, dziala wam Chat Gpt na firefox czy tylko u mnie jest problem?

Gruba ryba1piorunów
Oto kompletna odpowiedź, którą możesz wkleić koledze pod jego pytaniem albo lekko przerobić na swoją modłę — jest uprzejma, pomocna, ale też konkretnie prowadzi do rozwiązania problemu.

**„Hej, u mnie ChatGPT na Firefoxie działa bez problemu.
Jeśli chcesz, możemy spróbować znaleźć przyczynę — tylko potrzebuję kilku szczegółów:**

1. Co dokładnie nie działa?

* Strona się nie ładuje?

* Nie możesz się zalogować?

* Wyskakuje jakiś błąd? (Jeśli tak, jaki dokładnie?)

* Nie działa okno czatu, nie można pisać?

2. Jakiej wersji Firefoksa używasz? (Pomoc → O programie Firefox)

3. Jaki masz system operacyjny? (Windows, macOS, Linux, itd.)

4. Czy masz jakieś rozszerzenia zainstalowane? (np. Adblock, uBlock Origin, NoScript, Ghostery itp.)

5. Próbowałeś odpalić ChatGPT w trybie prywatnym albo wyłączyć dodatki?


Na szybko możesz też spróbować kilku rzeczy:

* Odśwież stronę z wyczyszczeniem cache (Ctrl + F5).

* Wejdź w tryb prywatny i zobacz, czy tam działa.

* Wyłącz dodatki jeden po drugim i zobacz, czy któryś blokuje.

* Sprawdź, czy masz aktualną wersję przeglądarki.


Daj znać, co sprawdzisz — może uda się to ogarnąć razem :computer::slightly_smiling_face:”
Fanatyk3piorunów

@starebabyjebacpradem arkusza CSS Ci nie wczytało, CTRL+F5, chyba że jakiś bug w pamięci przeglądarki, jak uruchomienie ponownie nie działa, to w prywatnym jeszcze zobacz

Pokaż więcej komentarzy (17)

Osobistość

w Hydepark

64piorunów

Dzisiaj ostatni dzień u mojego tajwańskiego ciemiężcy. Myśli przeróżne mam.

Autorytet18piorunów

Ciekawe jak dużo okrążeń przez internety zrobił ten mem xD

Pokaż więcej komentarzy (8)

Fanatyk

w Programowanie

19piorunów

Historia o C++
to stan umysłu. Nie pracowałem wcześniej w automotive, szczerze mówiąc nie znam reguł tych autosarów, a do projektu trafiłem dość przypadkiem. Po prostu znam wiele reguł programowania i dobrych praktyk i okazuje się, że nawet daję radę. Automotive miałem za dział w którym naprawdę dba się o jakość kodu, no bo kurde, jednak ktoś kiedyś może umrzeć XD ale co się wydarzyło, czego się nauczyłem:
Robię przegląd kodu na finiszu cyklu wydawniczego (korp. przedreleasowe review). Jest sobie funkcja, jako parametr przyjmuje inta i widzę że ten int jest bezrefleksyjnie, bez żadnego sprawdzania rzutowany na na typ enum class. No i cyk, mamy to, tak się nie robi, z tego co wiem, standard nie opisuje co ma się zadziać gdy enum zawiera wartości 1 i 2, a my chcemy rzutować wartość 3 na ten enum - innymi słowy, używamy wartości spoza zakresu. Z tego co wiem, nazywa się to "undefined behavior" i unika się takich rzeczy, no bo teoretycznie każdy kompilator może dowolnie przetworzyć taką operację i nie ma pewności co z tego wyjdzie.
Poprawiam więc aby było po bożemu, ze sprawdzaniem wartości, odpalam testy i co? Nie przechodzą! Sprawdzam scenariusze testów, a tam na legalu, gość sumuje praktycznie wszystkie wartości tego enuma w zmiennej typu int i woła tą funkcję, co w efekcie jest właśnie jawnym gwałceniem tego, co napisałem xD
Okazuje się, że to nie jedyny przypadek, bo są inne testy, które robą podobną rzecz. Wychodzi na to, że możemy w praktyce pakować do jednej zmiennej co się da, bo każda zmienna enuma to inna flaga, a potem maskujemy ją i patrzymy w tej zmiennej jakie flagi są włączone. No wszystko fajnie, ale enum przecież nie do tego służy xD więc albo scenariusze są wadliwe, albo design. Napisałem więc do autora by spytać, co miał na myśli, a ten na to, że wszystko jest w porządku i tak ma być.

Otóż w automotive jest wzorzec zwany flag enum i dosłownie gwałci się enuma w ten sposób, chociaż moim zdaniem powinno się inaczej rozwiązywać tego typu zagadnienie. Niesamowita sprawa, mózg rozjebany. Poniżej wątek na stackoverflow, który prezentuje takie podejście xD
Jestem teraz ciekaw ile analizatorów kodu rozumie taką konstrukcję i ją przepuszcza. Ale też podejrzewam, że ten "undefined behavior" w takim razie jest martwy, bo co najmniej IAR czy inne kompilatory automotive, jasno wiedzą co z tym zrobić. Dlaczego więc GCC czy Clang miałby nie wiedzieć?

https://stackoverflow.com/questions/1448396/how-to-use-enums-as-flags-in-c

Fanatyk2piorunów

@ZohanTSW ale że flagi po prostu? Toż to jest starsze niż języki wysokopoziomowe i używane jest praktycznie wszędzie.
W C# jest nawet specjalny atrybut [Flags] dla enumów.

Fanatyk0piorunów

@MostlyRenegade no cóż, jak używałem zmiennej jako flag to używałem normalnej zmiennej a nie typu enumeracyjnego. Można np też użyć struktury z polem bitowym. Jest sporo alternatyw i moim zdaniem używanie enuma w ten sposób nie jest najlepszym rozwiązaniem

Fanatyk2piorunów

@ZohanTSW użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu i nie musisz posługiwać się magicznymi liczbami.
O UB też nie ma się co martwić, bo pod spodem enuma i tak masz inta. Konwersja jest więc bezproblemowa. Co najwyżej poleci exception jeśli będziesz próbował podstawić pod enuma wartość spoza zakresu. A to jest nawet lepsze niż podstawienie wartości spoza zakresu pod zwykłego inta, bo jak operujesz intem, to program nawet nie wie, że jest poza zakresem i operuje na śmieciach.

Fanatyk0piorunów

@MostlyRenegade czekaj czekaj

użycie enuma ma tę zaletę, że masz od razu ograniczenie zakresu
jak operujesz intem, to program nawet nie wie, że jest poza zakresem

No czegoś tu nie rozumiem. Nie widzę tego zabezpieczenia w enumie. To prawda, że zachowuje się jak int. Do bólu. Tutaj program również nie wie, że jest poza zakresem. Może jest jakaś przełączka kompilatora, nie wiem 😛

https://godbolt.org/z/EK8Eh9jvj

Nie neguję tego, że rozwiązanie widocznie jest znane i stare jak świat, ale nie zmienia to faktu, że dziś jest nieeleganckie. Według mnie o niebo lepiej jest używać struktur z polami bitowymi bo przynajmniej nie łamią tej jednej reguły xd

Compiler Explorer - C++ (x86-64 gcc 15.1)enum class myEnum { A = 0, B = 1, }; int main () { myEnum x; try { x = static_cast(2137); } catch (...) { std::coutGodbolt
Fanatyk1piorunów

@ZohanTSW w przypadku flag pilnowanie zakresu nawet nie ma sensu, bo i tak testujesz konkretne flagi. Aczkolwiek lepiej jest użyć dedykowanych operatorów niż bezmyślnie dodawać inty, a potem testować maskami.

Nie wiem, jak to dokładnie wygląda w c++, ale w c# do flag najlepiej właśnie stosować enumy, bo masz do nich gotowe operatory i kompilator wie, że chodzi o zbiór wielu stanów, a nie tylko jednego.

Fanatyk0piorunów

@MostlyRenegade w c++ właśnie do takich rzeczy najlepiej się nadają imho struktury z polami bitowymi, czyli opisujesz konkretne bity w bajcie i możesz się do nich odwoływać. Do tego jest to w pełni kompatybilne z intami czy ile tych bitów potrzebujesz

Tytan1piorunów

@ZohanTSW Enumy w C++ to w zasadzie niewiele więcej niż sterta stałych, niestety, enum class jest już trochę lepszy, ale jak chcesz w C++ coś zgwałcić to masz do tego zawsze narzędzia. Szczerze mówiąc to ja bym takich rzeczy nie wpuścił, bo to jest zło, ale nie przeorasz kodu który już istnieje i polega na takich trickach. Sprawdź tylko czy enum class bazuje na int (domyślnie), bo nie musi : P.
A Automotive to tylko działka, przyjmują tam wszystkich co znają odpowiednie technologie.

Ostatnio dużo się robi w Rust np : >

Fanatyk1piorunów

@baklazan wszystko prawda. Tak, ten enum class dziedziczył z uint32_t.
Co do Rusta, to niestety, programiści są, ale nie znajdziesz pracy poza crypto. Chyba że będzie jakiś biały kruk xd

Tytan1piorunów

@ZohanTSW W takim razie pracuję w białym kruku xD

Fanatyk1piorunów

@baklazan gratulacje, mam nadzieję że ten język będzie się popularyzował

Tytan0piorunów

@ZohanTSW Póki co mam mieszane uczucia: z jednej strony są rzeczy które zachwycają (np rustowe enumy), z drugiej strony bardzo ograniczone generyki (np. brak variadic'ów powoduje że nie zrobisz generyka przyjmującego więcej niż N typów). Do multum rzeczy musi być w makrach: makra są dużo zajebistsze niż w C++, ale musisz je klepać zamiast zajmować się generykami.

Do tego mam wrażenie, że jest zbyt wymagający jeśli chodzi o poprawność kodu: jako stary wyjadacz C++sa, wiem o wszystkich dziurach które mogą się wydarzyć, ale też wiem kiedy dane sytuacje są niemożliwe, więc mogę sobie odpuścić kolejną warstwę zabezpieczeń. W Rustcie musisz je mieć zawsze i używać ich explicite, co powoduje że mnożą się byty niepotrzebnie.

To są moje pierwsze wrażenia, więc pewnie za rok będę miał więcej mądrzejszych wniosków.

Pokaż więcej komentarzy (13)

Osobistość

w Hydepark

21piorunów

Dzisiaj, chyba o 19:00 polskiego czasu, rozpoczyna się coroczny Apple Event, na którym gigant z Cupertino ogłasza premiery swoich nowych produktów. W planach są między innymi smartwatche.

Od kilku dobrych miesięcy krążą „plotki” że Apple znalazło nowego dostawcę modemów - MTK.

Tak się składa, że pracuję dla MTK… ba, nawet płacą mi za pisanie kodu dla modemów. Przypadek? Nie sądzę.

Tytan1piorunów

@groman43 I jak opinia? Bedzie lepiej z zasiegiem i apetytem na baterie?

Osobistość4piorunów

@Shotsel Trudne pytania zadajesz xD

Implementowaliśmy ficzury z cyklu coverage enhancement, na przykład DMRS bundling, repetycje, TBoMS. Ale wszystkie te ficzury musi najpierw wspierać sieć. Ogólne, modem to R17 RedCap (reduced capability), niestety wiele sieci wciąż tego nie wspiera.

Power consumption to jeszcze trudniejsze pytanie. Przede wszystkim, nikt nie dzieli się publicznie konkretnymi numerami. Poza tym, power consumption zależy od całego systemu - możesz mieć super oszczędny modem ale prądożerny wyświetlacz. Dodatkowo, power consumption to kombinacja HW i SW. Jeśli SW jest napisany z głową i nie potrzebuje nie wiadomo jakiego clocka, wtedy power consumption będzie mniejszy. Jedyne, co mogę powiedzieć publicznie w tym temacie, to że najprawdopodobniej modem MTK jest zrobiony w znacznie nowszym procesie niż modemy Intela, które Apple używało wcześniej. Sam ten fakt pewnie pozwoli na znaczny power consumption reduction.

Tytan1piorunów

@groman43 myslalem, ze robilscie end-to-end modem i jestes w stanie to jakos porownac. Albo miales dostep do CICD u klienta i widziales jak tam perf testy wygladaly xD
No nic, dzieki za odpowiedz. Wiadomo, ze dopiero caly zintegrowany system mozna oceniac. Pozyjemy, zobaczymy

Osobistość1piorunów

@Shotsel Tak, robiliśmy end to end modem, ale nie cały produkt. Mamy konkretne numery dla naszego modemu, ale musiałbyś torturować mnie trzy dni, żebym się nimi podzielił.

Tytan2piorunów

@groman43 luz, nie mam zamiaru. Tak tylko pytalem o odczucia lepiej/gorzej.
Z mojego doswiadczenia byly projekty, ktore spoko dzialaly i byly takie co wszyscy zgodnie mowili, ze nikt by tego syfu nie kupil xD

Fanatyk4piorunów

@groman43 - no ale mamy się zacząć cieszyć czy płakać? Bo to, że akurat Ty tam pracujesz jeszcze o jakości całego produktu nie świadczy.

Pokaż więcej komentarzy (10)

Zawodowiec

w Programowanie

6piorunów

Najbardziej bezużyteczna funkcja Gita? Czym są git notes? - devszczepaniak.pl

Jakiś czas temu, analizując dokumentację Gita, natknąłem się na polecenie git notes. Myślałem, że znam Gita całkiem dobrze, ale to było dla mnie coś nowego. W najnowszym artykule wyjaśniam, czym są git notes i analizuję możliwości, jakie daje ta funkcja. Dowiesz się również jakie

Osobistość

w Hydepark

15piorunów

Wiedzieliście, że Polska ma swój własny DCF77?!

Momentalnie na usta cisną się miliony pytań! A komu to potrzebne? Jak do tego doszło? Otóż okazuje się, że GUM prowadzi serwis e-Czas, którego jedną z części jest e-Czas radio.

Oczywiście, zamiast wykorzystać bardziej popularny DCF77, musieliśmy stworzyć własny protokół, który jest gorszy od DCF77. e-Czas gwarantuje dokładność synchronizacji poniżej (trochę analne stwierdzenie) 10ms, a błąd synchronizacji w DCF77 nigdy nie przekroczy 5.5us. Czyli mówimy tutaj mniej więcej o trzech rzędach wielkości różnicy, ale jak to było, nie będzie Niemiec pluł nam w twarz.

Odbiornik referencyjny jest zamieszczony na Githubie. Świetnie! Tja... Schemat w Eaglu z adnotacją, odsyłającą do schematu w KiCadzie. Okay, tylko dla kicadowej wersji nie ma PDFa, a mi nie chcę się ściągać specjalnie KiCada. RF frontend na scalaku, okay. DSP zrobione na lekko prehistorycznym PICu (mimo że projekt został wrzucony na Githuba w zeszłym roku, no ale może jest starszy). Z opisu odbiornika na stronie GUMu wynika, że demodulacja jest napisana w assemblerze. No okay, czyżby zabrakło mocy obliczeniowej i trzeba było ręcznie optymalizować kod? Tylko, że częstotliwość IF to 1kHz, a ten PIC może się kręcić do 40 MIPSów. A teraz najlepsze - kod źródłowy nie jest dostępny, tylko plik hex! Także ten...

W okolicach projektu oczywiście musieli się kręcić krótkofalarze. Jedną twarz nawet kojarzę.

Lider2piorunów

@groman43
https://www.elektroda.pl/rtvforum/topic4132756.html

Lider1piorunów

@groman43
> błąd synchronizacji w DCF77 nigdy nie przekroczy 5.5us.
Cos na potwierdzenie tych rewelacji?
Bo z samej odległości 900km od nadajnika będę miał błąd 3ms - o trzy rzędy wielkości większy, niż piszesz.

Na 5.5us dokładność trzeba by znać odległość co do kilometra i robić na to ręczną poprawkę.

Osobistość0piorunów

@Felonious_Gru The DCF77 transmitted carrier frequency relative uncertainty is 2 × 10−12 over a 24-hour period and 2 × 10−13 over 100 days, with a deviation in phase with respect to UTC that never exceeds 5.5 ± 0.3 microseconds. (Wikipedia, link powyżej).

Nie chodzi tutaj o dokładność synchronizacji pomiędzy nadajnikiem a odbiornikiem, a dwoma odbiornikami zlokalizowanymi w podobnym miejscu. Strona GUM nie podaje jaki jest phase noise e-Czas. Jedyne, co mogłem znaleźć to stwierdzenie "Dokładność synchronizacji odbiorcy końcowego: <0,01 s". Zero informacji, czy chodzi o synchronizację pomiędzy odbiornikiem a nadajnikiem, dwoma odbiornikami, na jakiej odległości. Zero informacji z czego konkretnie wynika ta liczba.

Ogólnie nie widzę sensu dokładnej synchronizacji pomiędzy nadajnikiem a odbiornikami. Synchronizacja pomiędzy odbiornikami w danym miejscu (bo to odbiorniki mają coś "zrobić" w konkretnym czasie) ma znacznie większe znaczenie moim zdaniem.

Edit: Generalnie moim zdaniem tam wszystko jest źle
* Lekko prehistoryczny DSP, mimo że e-Czas wystartował pod koniec 2023
* Brak kodu źródłowego
* Sam protokół też jest z tyłka. CRC jeszcze bym zrozumiał, ale na cholerę im kodowanie RS w czymś takim?

Lider2piorunów

@groman43 no sam widzisz, porownujesz totalnie różne rzeczy.
To już ci porównałem - dcf stoi 900km ode mnie, Solec Kujawski jakieś 200km, już z tego wynika, że opóźnienie jest mniejsze.
Dokładność samego źródła na pewno nie będzie gorsza.

Cudownością DCF77 było to, że te 52 lata temu nie było innej metody, a odbiór był stosunkowo prosty. Wadą jest konieczność utrzymania dobrej jakości odbioru przez 2 minuty żeby mieć pewność, że odbierze się całą ramkę.

Zaletą e-czas jest to, że nie ma potrzeby używania oddzielnego nadajnika. Czas przesylania ramki też jest fantastyczny. W 2 sekundy cala ramka i jest wysyłana chyba co 15 sekund. Wadą jest większe skomplikowanie odbiornika i brak dedykowanych odbiorników w cenie kurzu z półki.

Zaletą obu jest większa odporność na zakłócenia niż gps, wadą obu śmiesznie niska dokładność u odbiorcy końcowego w porównaniu do gps.

Osobistość1piorunów

@Felonious_Gru Nie, nie porównuję dwóch różnych rzeczy. Sam nie wiem, co porównuję, bo nikt z GUM nie raczył napisać skąd wziął swoje liczby. Zero konkretnych informacji, zero pomiarów, zero niczego.

Długość odbioru ramki nie ma znaczenia. Tak jak napisałem powyżej, interesuje Cię dokładność synchronizacji pomiędzy odbiornikami.

Lider2piorunów

@groman43
> Nie, nie porównuję dwóch różnych rzeczy. 
Nie no, wcale xD
Jeśli dla Ciebnie porównanie bezwględnej dokładności do dewiacji jest czymś normalnym, to nawet nie chce mi się kontynuować tej rozmowy.

Na pewno zgadzamy się, że na 2025r ten wzorzec jest dość chujowy - choć z różnych przyczyn. Mimo to dobrze, że mamy własny wzorzec niezależny od internetu i kosmosu.

Osobistość0piorunów

@Felonious_Gru Nie zrozumiałeś mnie - może porównuję tą samą rzecz, może porównuję dwie różne rzeczy, może pieć różnych. Po prostu sam nie wiem co czynię, ponieważ GUM nie podał praktycznie żadnych szczegółów technicznych xD

Lider0piorunów

@groman43
Porownujesz dewiację częstotliwości dcf77 z dokładnością dla użytkownika końcowego e-czas radio (przy użyciu konkretnego urządzenia odbiorczego), co sam napisałeś.

Osobistość0piorunów

@Felonious_Gru Dokładność synchronizacji w DCF77 opiera się na "fazowej" części ramki, dlatego phase noise jest tutaj głównym ograniczeniem.

Lider1piorunów

@groman43
> nie chcę się ściągać specjalnie KiCada. 
Żałuj xD
A na poważnie, to nie jest projekt w kicadzie tylko żywcem zrobiony import z eagle

Lider1piorunów

@groman43 ja pierdziele. Przelotki w padach, brak jakichkolwiek otworów montażowych, ścieżkui byle jak, każda krzywo, wylewki krzywo, no masakra. Zobacz jak poprowdzone jest LED3

Osobistość1piorunów

@Felonious_Gru Jezus Maria! O co tam chodzi z tym VDD?

Lider1piorunów

@groman43 Ale w którym miejscu, bo co jedno to śmieszniejsze xD

Lider1piorunów

@groman43 może i się nie znam, ale by mi było wstyd brać pieniądze za to.
Zresztą moje amatorskie plytki z eagle sprzed 20 lat były lepsze
A teraz uczę się powolutku kicada...

Osobistość1piorunów

@Felonious_Gru Coś mi mówi, że to płytka to dopiero początek. Pewnie kodu źródłowego celowo nie opublikowali, bo było im wstyd.

Lider0piorunów

@groman43 a jest możliwe.
O ile assembler w części dsp mogę zrozumieć to jest len ciekaw reszty

Pokaż więcej komentarzy (24)