Forum APRS Polska

Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: ATNC PLUS  (Przeczytany 4010 razy)

SQ9MDD

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 225
  • ...przede wszystkim nie zakłócać...
    • SQ9MDD
ATNC PLUS
« dnia: Styczeń 18, 2017, 10:32:49 LOC »

Dwa lata temu światło dzienne ujrzał projekt Arduino TNC. Projekt był bardzo prosty i tani, jednakże wielu kolegów skarżyło się na niską skuteczność dekodowania ramek APRS. By temu zaradzić postanowiłem za namową kolegi Sławka SP5QWJ, nieco poprawić tę konstrukcję. I tak powstał projekt ATNC+
Wykorzystałem świetną pracę Adama SP5RZP i użyliśmy TCM3105 do regeneracji ramek. Całość została przerysowana na nowe PCB które można kupić w firmie http://merkar.pl/. Łukasz SQ5RWU przepisał kod TNC usuwając liczne błędy. 

Układy TCM można bez trudu kupić w chinach w cenie około 80centów za sztukę. Całość kitu (robiliśmy wspólnie z kolegami 20 zestawów) kosztowała 40PLN bez arduino. Dodając arduino oraz obudową nadal mieścimy się poniżej 90PLN za TNC

Pliki projektu można pobrać z githuba pod tym adresem: https://github.com/SQ9MDD/arduino_tnc
Zapisane

SP5OK

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 41
    • www.sq5stz.info
Odp: ATNC PLUS
« Odpowiedź #1 dnia: Styczeń 19, 2017, 18:52:22 LOC »

Cześć

Mam stare ATNC.  Czy mogę zainstalować nowy soft ? Czy będzie działał prawidłowo i poprawi choć trochę dekodowanie pakietów bez sprzętowego "regeneratora" ?

Robert
Zapisane
QRG: SR5WA | 439.625
* Klub SP5PRF http://www.sp5prf.pl
* Należę do OT50 http://www.pzk.gliwice.pl/

SP6VGX

  • *
  • Offline Offline
  • Wiadomości: 158
Odp: ATNC PLUS
« Odpowiedź #2 dnia: Styczeń 19, 2017, 22:11:54 LOC »

Ja sie troche dziwie ze przy obecnej cenie procesorow ktore spokojnie by sobie z tym poradzily (Nawet lepiej niz TCM) oraz dostepne "w sklepie za rogiem" siega sie znowu po starego TCM3105 ktorego chyba chinczycy zaczeli podrabiac jesli znowu jest dostepny...

Do tego skoro to jest modem dlaczego uzyto go w tak dziwnej aplikacji i dalej w AVR pozostawiono zapewne kiepska demodulacje na filtrach IIR (ze wzgledu na mala wydajnosc procesora). Mozna bylo go w standardowej, a arduino robilo by za modem kontroler TNC. trzeba by tylko software uart zrobic (tutaj tak zakladam ze to arduino ma AVR-a z jednym UART-em choc moze sie myle)...

Tak z ciekawosci ile dekoduje ramek z znanej testowej plyty (chical bym porownac np. do dsTNC...
« Ostatnia zmiana: Styczeń 19, 2017, 23:12:17 LOC wysłana przez SP6VGX »
Zapisane
Tomek - SP6VGX/5  ( LOKATOR: KO02NG )
QRG: SR5WA (439.350), SR5WM (439.375)

sq8vps

  • *
  • Offline Offline
  • Wiadomości: 23
Odp: ATNC PLUS
« Odpowiedź #3 dnia: Styczeń 19, 2017, 22:55:19 LOC »

Nie każdy zapewne ma czas i chęci na pisanie i darmowe udostępnianie całego programowego modemu np. na ARMie. W tej kwestii zupełnie nie mam doświadczenia, ale napisanie dobrego modemu, który znacząco przewyższy TCMa czy inne MXy w dekodowalności ramek nie jest na pewno proste.

No i rzeczywiście wykorzystanie TCMa jako modemu a nie "oczyszczacz" sygnału jest pomysłem, który jest dużo prostszy do realizacji, zajmuje mniej pamięci w uC i nie zabiera tyle czasu procesora. Dodawanie tego "bufora" na siłę jest trochę niepotrzebne, bo jest to otwarty projekt i jego edycja nie stanowi problemu.
Zapisane
Piotr SQ8VPS, Rzeszów

SP6VGX

  • *
  • Offline Offline
  • Wiadomości: 158
Odp: ATNC PLUS
« Odpowiedź #4 dnia: Styczeń 19, 2017, 23:03:10 LOC »

Nie każdy zapewne ma czas i chęci na pisanie i darmowe udostępnianie całego programowego modemu np. na ARMie.

Wiele fragmentow kodu jest tutaj na forum... a jak by sie ktos odezwal to udostepnil bym i wieksza czesc zrodel na ARM-a :) Bo to nie jest jakakolwiek tajemnica... wszystko oparte o ogolnie dostepne dokumentacje tylko trzeba poszukac :)

Mozna to zrealizowac na dsPIC, ARM... nie wiem moze i xMega by sobie z tym poradzila o wiele lepiej niz maly AVR :)

Natomiast sam TCM robi tutaj jako modem :) tylko to co dekoduje znowu koduje po to by znowu dekodowac w AVR :) jak dla mnie dziwne podejscie :)

Troche modyfikowalem wczesniejszy post bo usilowalem rozczaic koncepcje jak to jest wpiete (na tablecie w drodze do domu bylo troche trudne).


BTW jak dalej tak bedziemy chowac te zrodla to zostaniemy w epoce kamienia lupanego w stosunku do reszty swiata... i tak na APRS nawet jak ktos zrobi biznes na gotowcach to jaka to jest kasa (pomijalna i niech mu swieci). Widac zainteresowanie jest niemal na poziomie zerowym (dlatego tez nie rozijam swojego cuda, kolejna sprawa to mam od dluzszego czasu jakies niewyjasnione obrzydzenie do projektowania PCB ;) ).



« Ostatnia zmiana: Styczeń 19, 2017, 23:20:56 LOC wysłana przez SP6VGX »
Zapisane
Tomek - SP6VGX/5  ( LOKATOR: KO02NG )
QRG: SR5WA (439.350), SR5WM (439.375)

sq8vps

  • *
  • Offline Offline
  • Wiadomości: 23
Odp: ATNC PLUS
« Odpowiedź #5 dnia: Styczeń 19, 2017, 23:23:18 LOC »

Fragmenty rzeczywiście są, zapewne chodzi o temat założony przez Mateusza EBC, jednak tam poniekąd jest też trochę rozsypanka tego kodu i trzeba to jakoś sklecić do kupy i trochę pozgadywać :D Przynajmniej ja takie odniosłem wrażenie, a przeglądałem to kilka razy, bo jak tamta dyskusja się toczyła, to o krótkofalarstwie nawet jeszcze nie myślałem, więc też na bieżąco tematu nie śledziłem :)

Może gdybym się wreszcie przełamał i coś spróbował zrobić na tym ARMie, przynajmniej modulator AFSK, to o kody bym poprosił :) Wiem, że dokumentacje to nie jest tajemnica: tylko potrzeba na to chęci i czasu :) Ja jestem zupełnym samoukiem i nigdy mnie nikt na ten temat nic nie uczył. Na razie tylko atmegi ale chciałbym wreszcie wyjść wyżej...


Natomiast sam TCM robi tutaj jako modem :) tylko to co dekoduje znowu koduje po to by znowu dekodowac w AVR :) jak dla mnie dziwne podejscie :)
Zdaję sobie z tego sprawę, niby to jest modem ale w takim zastosowaniu w ogóle nie spełnia de facto roli modemu. Oczywiście jest to słuszne przy np. MiniTNC, kiedy to był najprostszy sposób na polepszenie dekodowalności bez ingerencji z oprogramowanie, ale tutaj lepiej zastosować to jako pełnoprawny modem i po prostu linie danych podłączyć na piny cyfrowe atmegi. I więcej czasu na inne operacje zostanie :)
Zapisane
Piotr SQ8VPS, Rzeszów

SP6VGX

  • *
  • Offline Offline
  • Wiadomości: 158
Odp: ATNC PLUS
« Odpowiedź #6 dnia: Styczeń 19, 2017, 23:46:19 LOC »

Dokladnie fragmenty bo wkleic caly kod na forum to niezbyt dobry pomysl ;) malo czytelne to by bylo. Natomiast ja z AVR-ow (poza Tiny) praktycznie juz ucieklem czasem cos zrobie by jeszcze uzyc to co w szufladzie (choc sporo prockow rozdalem za free poczatkujacym)... ot jak to mowia cena czyni cuda ;) natomiast AVR-y patrzac na stosunek ceny do mozliwosci sa cholernie drogie...
 
Natomiast co do slusznosci i nie slusznosci to AVR sprawdzal sie w takim zastosowaniu gdy byly problemy z kupnem TCM (a ich ceny jak sie juz znalazlo byly lekko kosmiczna).

« Ostatnia zmiana: Styczeń 20, 2017, 00:31:12 LOC wysłana przez SP6VGX »
Zapisane
Tomek - SP6VGX/5  ( LOKATOR: KO02NG )
QRG: SR5WA (439.350), SR5WM (439.375)

SQ9MDD

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 225
  • ...przede wszystkim nie zakłócać...
    • SQ9MDD
Odp: ATNC PLUS
« Odpowiedź #7 dnia: Styczeń 20, 2017, 09:58:21 LOC »

Kwestia kto co potrafi i na ile ma czasu...

Czytam takie wypowiedzi i trochę się zaczynam irytować, większość z nas nie weźmie ARM-a nie przygotuje sobie środowiska i go nie zaprogramuje i nie sklei trzydziestu różnych pomysłów by zrobić coś co będzie powtarzalne i do zrobienia przez innych kolegów, z cześci które można kupić na e-bay, allegro czy w sklepie za rogiem.
Ten projekt przygotowany w taki sposób można powielić i zrobi to niemalże każdy. Nawet Ci co na co dzień nie odróżniają 32 bitowca od ośmiobitowca. Temat sprowadzony do poziomu podłogi.
Mam taką propozycję Tomek, przygotuj PCB, lub schemat, napisz kawałek softu który dam rade tam wgrać bez doktoryzacji po drodze i zróbmy z tego fajny projekt na miarę 21 wieku. Wchodzisz w to?
Bo w każdym innym przypadku to tylko akademickie bullshity. Zawsze można lepiej, a w zasadzie to po co tak czy inaczej...
Później się dziwicie że na forum APRS nic się nie dzieje nikt nic nie pokazuje i nie robi... taka "konstruktywna" krytyka mniej odpornych psychicznie blokuje przed jakimkolwiek działaniem. "Zrobię coś zaraz mnie wyśmieją", Zapytam o coś wyjdę na głupka itd...itd... I cała aktywność forum ogranicza się do działu QRM i wybryki, tudzież śmieszne opisy w komentarzach.

Co do testów z płyty chętnie wykonam jeśli ktoś mnie poratuje tymi nagraniami bo poległem na banale wypalania tego obrazu tudzież próby montowania tego w systemie na wirtualnym napędzie.
Tak takie banalne problemy też mam.... uwierzysz???

Dekodowanie i kodowanie by zdekodować jeszcze raz... dlaczego tak? Bo nie miałem na tyle kasy by zapłacić komuś za zmiany w sofcie a sam tego nie zrobię, bo i umiejetności nie te i czasu za mało.

Tomek co do twojego cuda które stanęło w miejscu... o ile pamiętam parę lat temu na tamie przy piwie gadaliśmy o tym i dokładnie Ci opisałem jak się to skończy i dlaczego. Chyba trafiłem. Radziłem też wtedy uprość i nie rób tak dużego projektu.

Co do kiszenia źródeł po kątach i robienie komercji z projektów...  niszowy aspekt w niszowym hobby, każdy ekonomista taki biznes plan obśmieje bez litości...

Przepraszam Panowie ale ulało mi się... taki powiew górnolotnych komentarzy jak na PKI...
« Ostatnia zmiana: Styczeń 20, 2017, 10:06:33 LOC wysłana przez SQ9MDD »
Zapisane

SQ9MDD

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 225
  • ...przede wszystkim nie zakłócać...
    • SQ9MDD
Odp: ATNC PLUS
« Odpowiedź #8 dnia: Styczeń 20, 2017, 09:59:31 LOC »

Cześć

Mam stare ATNC.  Czy mogę zainstalować nowy soft ? Czy będzie działał prawidłowo i poprawi choć trochę dekodowanie pakietów bez sprzętowego "regeneratora" ?

Robert

Możesz jeśli się zawieszał to przestanie. Poprawnie zdekoduje ramki bardzo długie. Sama jakość dekodowania się nie poprawi bo teraz robi to TCM czyli trzeba zrobić upgrade sprzętowy.
Zapisane

sq8vps

  • *
  • Offline Offline
  • Wiadomości: 23
Odp: ATNC PLUS
« Odpowiedź #9 dnia: Styczeń 20, 2017, 10:25:46 LOC »

Dlatego ja osobiście nie jestem bardzo zwolennikiem wykorzystania ARMa dla z założenia prostego i taniego projektu. Zastosowanie miał by, ale przy jakimś poważniejszym projekcie, niekoniecznie jako samo TNC. Mi się mimo wszystko podoba, że coś się dzieje w kwestii urządzeń do APRSu.

Tutaj jest link do jednej ze ścieżek testowych w pliku wav: http://sp9uob.verox.pl/aprs_WA8LMF_test.wav
Na nim się dobrze testuje.
Zapisane
Piotr SQ8VPS, Rzeszów

SQ9MDD

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 225
  • ...przede wszystkim nie zakłócać...
    • SQ9MDD
Odp: ATNC PLUS
« Odpowiedź #10 dnia: Styczeń 20, 2017, 10:34:18 LOC »

Piotr dziękuję za linka.  :)  Dzisiaj wieczorem porobię testy dekodowania.
Właśnie dojechały płytki z fabryki ;)
Muszę uruchomić się na 432,500Mhz Łukasz zrobił soft do RS-41 z RTTY i APRS chcę to potestować.
Zapisane

SP5MG

  • *
  • Offline Offline
  • Wiadomości: 118
Odp: ATNC PLUS
« Odpowiedź #11 dnia: Styczeń 20, 2017, 11:20:34 LOC »

Cześć Panowie , Rychu daj znak jak będą płytki wezmę się za składanie i programowanie mam TCMy ze starych czasów będzie można je ożywić   :)
Zapisane
Piotr SP5MG 502-624-518  sp5mg@poczta.fm

SP6VGX

  • *
  • Offline Offline
  • Wiadomości: 158
Odp: ATNC PLUS
« Odpowiedź #12 dnia: Styczeń 20, 2017, 11:28:09 LOC »

Rysku z tymi ARM i srodowiskiem to jest troche przesadzone. Wystarczy sciagnac Eclipse dla C++ (ono nawet nie wymaga instalacji). Wejsc i w zakladce "sklepu" wybrac plugin dla ARM. Do tego jedynie sciagnac i zainstalowac GCC... To jest tylko kilka prostych krokow jak chcemy samemu skladac... mozna tez sciagnac jakiegos gotowca (choc te maja zawsze jakies ograniczenia). Demonizowanie ARM-ow jest po ptorotu mocno przesadzone. Sa bardziej rozbudowane z prostego powodu maja bardziej rozbudowane peryferia wiec i wieksze rejestry konfiguracyjne i to trzeba opanowac - a raczej zagladac do dokumentacji bo ja sie tego na pamiec nie uczylem nigdy (nie ma sensu).

Zreszta jest to STM Cube... wiele osob tego uzywa (ja nie jestem zwolennikiem), tam sie wyklikuje konfiguracje procka myszka :)

Programowac mozna zwyklym kabelkiem USB na Serial z wbudowanego bootloadera... a co do wykonania to ile osob wykonalo TRX-y na dosc rozbudowanych ARM-ach STM32F4, dosc sporo widac nie takie trudne.

Gorzej jest z dsPIC tutaj trzeba kupic PICKit-a no i dostepny kompilator w wersji darmowej ma ograniczenia.

Jedyne ograniczenie do elementy SMD, ale tutaj hmm kiedys trzeba zaczac bo jeszcze pare lat i nic sie nie polutuje... Ja juz uzywam BGA w domu (bo nie ma innego wyjscia na zamienniki).

Jednak tez mozna zastosowac na plytkach z przejsciem na DIP (ale wiadomo wiecej kasy). Dla ARM-ow z tego co wiem np. do plytek Mapple jest takie Arduino i znaczna czesc bibliotek jest kompatybilna z AVR (tak slyszalem). Ja jednak wole C/C++ bo dla mnie jest to prostsze cos napisac niz rozgryzac czyjas biblioteke (jak chce cos dodac lub zle dziala).  Tez jest w takiej formie AVR xMega (o wiele sensowniejsza i ma fajne peryferia)... Dla ARM sa tex tanie plytki Discovery lub Nucleo juz z programatorem. Mozna na nich wiele fajnych projektow zrobic. Przykladowo dla STM32F429 Discovery SDR-a http://hackaday.com/2015/11/14/low-parts-count-arm-sdr/

Zreszta np. przy 20 sztukach to juz mozna smialo szablon do pasty zamawiac i polutowac w piekarniku z "lidla" ;)

Ja jedynie z AVR rezygnuje z podanej przyczyny - sa nieadekwatnie drogie do mozliwosci choc to fajne procki do wielu zastosowan. Jdnak jak jade sobie np. do AVT i mam wybor na jaki procek wydac 10-15zl to wybor jest prosty (ARM). Zamawiam w necie tylko jak mam wieksze zamowienie (wiadomo koszty przesylki, a podjechanie komunikacja miejska nic mnie nie kosztuje poza czasem i tak musze miec bilet miesieczny). Zamawianie z Chin tez fajne... ale tutaj loteria raz przyjdzie szybko, raz czekam 3 miesiace na paczke :) Jeszcze w chwili obecnej czekam na zamowienia z poczatku listopada :)


Co do projektu poleglem glownie na PCB. Wychodzilo kilka warstw aby upchac kolorowy LCD itd. i mialo to kompaktowy rozmiar (a to juz przeszkoda). Teraz takiego ukladu z LCD raczej nie ma sensu robic, wszyscy uzywaja smartfony... Ja generalnie najwieksze problemy mam z PCB - ot od idzie mi to projektowanie kulawo i ostatnio niezbyt lubie (robie jak musze). Narysowac schemat i zrobic soft moge :)

To nie byla tez jakas zlosliwosc, po prostu wiedzialem ze te dekodowanie na AVR dziala bardzo kulawo - ot testowalem te algorytmy. Natomiast zdziwilo mnie wlasnie podlaczenie tego TCM w ten sposob bo to wlasnie dalej pozostawia w sofcie to co najtrudniejsze i najbardziej wymagajace obliczeniowo. Latwiej podpiac przez UART i to mnie troche zdziwilo, reszta kodu ta sama po zlikwidowaniu soft modemu.

Co do plyty testowej to nie ma problemu mam wypalona - mam do ciebie telefon (chyba tez masz Rysku do mnie), mozemy sie ugadac w ktorys dzien na miescie i ci dam :)

Generalnie powiem tak - cos robicie dajcie znac ;) z softu cos moge czasem poklepac w wolnych chwilach. Ale z zajec typu PCB odpadam ;)
« Ostatnia zmiana: Styczeń 20, 2017, 11:55:11 LOC wysłana przez SP6VGX »
Zapisane
Tomek - SP6VGX/5  ( LOKATOR: KO02NG )
QRG: SR5WA (439.350), SR5WM (439.375)

SQ5AM

  • PG APRS
  • *
  • Offline Offline
  • Wiadomości: 117
    • Foto Blog
Odp: ATNC PLUS
« Odpowiedź #13 dnia: Styczeń 20, 2017, 11:43:34 LOC »

Tomek, owszem są smartfony, ale dobre całościowe urządzenie do APRSu jest zawsze w cenie.
Ja wiele lat szukałem optymalnego urządzenia i na tę chwilę używam TNC na BT i faktycznie Smartfona, ale jest on też telefonem, nawigacją, yanosikiem i kij wie czym jeszcze. ;)
Zapisane
Adrian VY 73!

SP6VGX

  • *
  • Offline Offline
  • Wiadomości: 158
Odp: ATNC PLUS
« Odpowiedź #14 dnia: Styczeń 20, 2017, 11:47:08 LOC »

Tomek, owszem są smartfony, ale dobre całościowe urządzenie do APRSu jest zawsze w cenie.
Ja wiele lat szukałem optymalnego urządzenia i na tę chwilę używam TNC na BT i faktycznie Smartfona, ale jest on też telefonem, nawigacją, yanosikiem i kij wie czym jeszcze. ;)

Tak ale wlasnie LCD zwiazane jest z tym co moze byc problemem dla wielu... aby to mialo sensowne rozmiary wiele warstw na PCB i bardzo male elementy (0402). Inaczej przynajmniej mi wychodzil ogromny "klamot" na PCB.

Obecnie dodajac zasilanie i GPS mozna to zrobic na czyms takim (lacznie z iGate bo ma Ethernet): https://kamami.pl/stm32-discovery/559132-stm32f746g-disco-zestaw-uruchomieniowy-z-stm32f7-cortex-m7-stm32f7-discovery.html

pytanie czy cena znowu nie dyskwalifikuje :)

Jeszcze podsumowujac... jak ktos jest z Warszawy (okolic) i potrzebuje cos zaprogramowac itp. (jakis procek np. do dsDIGI itp.) to mam programatory chyba do wiekszosci prockow w tym uniwersalny TNM 5000 z przejsciami na TSOP48 i inne http://www.tnmelectronics.com/English/5000.html

Na boardach niezbyt czesto bywam (malo czasu), ale mozna puscic e-mail itp. (tplewa at lantech.pl)... Z polutowaniem SMD tez nie ma problemu... Wiec tutaj nie widze jakis dziwnych problemow ze cos trudno zrobic... Wysylkowo za free (po kosztach znaczka) tez moge to zrobic... Wiec w takich sprawach nie widze problemu...
W Warszawie jak ukladowi starczy zasikanie z USB to mozna to zrobic nawet na miescie w knajpie, ciagle targam ze soba laptopa to ile wpakowac w pkecak programator...

Wiec na prawde nie przesadzajmy i nie robmy z innych projektow czegos nie do wykonania.,, ludzie skladaja bardziej skomplikowane uklady, wystarczy popatrzec jak wygladal kiedys TNC i ile tam bylo elementow...


« Ostatnia zmiana: Styczeń 20, 2017, 13:10:15 LOC wysłana przez SP6VGX »
Zapisane
Tomek - SP6VGX/5  ( LOKATOR: KO02NG )
QRG: SR5WA (439.350), SR5WM (439.375)