Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 kwi 2024, o 00:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 18 sty 2018, o 23:28 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

Witam. Używał ktoś z Was FTDIChip-ID i mógłby powiedzieć jak to ogarnąć? Pytam bo chce zabezpieczyć swój produkt, żeby działał on tylko z moim programem (w Delphi) i vice versa, czyli tak jak MkAvrCalculator z zestawem ATB ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 00:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

FTDIChip-ID - to jest że tak powiem "przy okazji" no i "za darmo" unikalny numer ID jakim znaczony jest każdy scalak FT232R. A skoro jest unikalny to sposób na jego zastosowanie zależy tylko od wyobraźni programisty ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 00:51 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

Tyle że ten numer ID jest unikalny to wiem, chciałbym wiedzieć jak to wykorzystać :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 00:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

Najprostsze to go odczytać i dać klientowi możliwość działania TYLKO z tym układem - czy to nie przychodzi ci do głowy?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 00:58 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

No i co wpisze kilka,kilkadziesiąt, set... itd. tych kluczy do swojego programu w Delphi :D ? No chyba nie o to chodzi ... Chodźby nawet to jak go odczytywać w MkUsbDetector bo chyba tam niema odczytu tego ID ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 01:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

faber33 napisał(a):
Chodźby nawet to jak go odczytywać w MkUsbDetector bo chyba tam niema odczytu tego ID ?

a nie pamiętam nawet - ale chyba nie - bo po co ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 01:08 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

No to co program będzie sprawdzał/porównywał po podłączeniu mojej płytki ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 01:52 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

faber33 napisał(a):
No to co program będzie sprawdzał/porównywał po podłączeniu mojej płytki ?


toż pisałeś o swoim programie w Delphi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 01:58 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

widzę że jak sam się nie doszukam to niczego konkretnego sie nie dowiem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 02:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

No ale to może sprecyzuj czego chcesz się dowiedzieć. Nie każdy wie że FT232R ma swój unikalny ID ty już wiesz - podpowiedziałem ci podstawowe zastosowanie - to teraz o co jeszcze tobie chodzi ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 13:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

faber33 napisał(a):
widzę że jak sam się nie doszukam to niczego konkretnego sie nie dowiem ;)
Możesz generować licencję per użytkownik z zapisanym Chip ID :).

--
Pozdrawiam,
Robert

------------------------ [ Dodano po: 1 minucie ]

Możesz jeszcze użyć ciągów Manufacturer oraz Product Description, ale to każdy może sobie zmienić, więc nie jest żadnym profesionalnym zabezpieczeniem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 20:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Mozesz sobie napisam program do kodowania ft232 czyli pobierasz id i do userarea zapisujesz np. Md5(id). Docelowy program odczytuje id, kodowane id i sam generuje wlasne kodowanie. Potem sprawdza czy kodowanie sie zgadza i masz autoryzacje. Dodatkowo mozesz zrobic tak, ze do zakodowania potrzeba ciag 8 znakow. Do user area zaposujesz ten klucz i zakodowany id lub nawet jeszcze inaczej. Ustalasz 5 kluczy i sprawdzasz wg. ktorego klucza jest kodowanie ustalajac wersje programu (podstawowa, bogatsza i enterprise). Wszystko zalezy od inwencji programisty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 21:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

icer_cmg napisał(a):
Wszystko zalezy od inwencji programisty.

O czym od samego początku mówię ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 23:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Czasem samo danie wetki to malo. Trzeba zylke przeciagnac i robaka nabic...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sty 2018, o 23:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

icer_cmg napisał(a):
Trzeba zylke przeciagnac i robaka nabic...

ałć ! aż mnie coś zabolało :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2018, o 02:31 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

Mógłby mi ktoś jak krowie na miedzy wyjaśnić jak dodać ten plik "FTChipID.dll" do projektu Delphi ? Wkleiłem go do folderu projektu i po dopisaniu do uses FTChipID wyskakuje mi błąd przy kompilacji [dcc32 Fatal Error] Projekt1.pas(9): F2613 Unit 'FTChipID' not found.. Ten plik trzeba gdzieś dodać do bibliotek czy jak ?



Ostatnio edytowano 5 lut 2018, o 13:44 przez faber33, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2018, o 16:56 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

No dobra udało mi się w końcu dodać tego dll do projektu w Delphi i odczytać ten ChipID. Teraz chciałbym zapisać coś do User Area tak jak pisał kolega icer_cmg, w tym celu z tego co rozumiem trzeba teraz do projektu dodać bibliotekę dll ftd2xx.dll ? Niby dołączyłem ją i teraz próbuje odczytać za pomocą funkcji FT_EE_UASize ile tam wolnego miejsca mam w User Area ... Po kliknięciu w przycisk na showMessage pokazuje mi się za każdym włączeniem programu inna wartość np. 29369376



Ostatnio edytowano 11 lut 2018, o 01:39 przez faber33, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2018, o 17:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

przecież na stronie producenta można znaleźć przykłady kodu i to nawet w Delphi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2018, o 17:27 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

przecież gdybym znalazł tam przykład z wykorzystaniem tych funkcji do UserArea to bym nie pytał :D ... są tam i owszem przykłady w pdf ale w c



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2018, o 17:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

faber33 napisał(a):
przecież gdybym znalazł tam przykład z wykorzystaniem tych funkcji do UserArea to bym nie pytał :D ... są tam i owszem przykłady w pdf ale w c

Ok no ja za ciebie ich teraz nie znajdę bo tyle to aż czasu nie mam, podpowiedziałem ci - bo sam kiedyś dawno temu z nich korzystałem. Jeśli uważasz, że nie ma no to trudno - co zrobić. A powiem więcej są przykłady nie tylko w PDF można pobrać nawet kody źródłowe w Delphi. ...

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2018, o 02:19 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

Zgodzę się jeśli chodzi o sam ten cały ChipID ta i owszem jest przykład w delphi ... tutaj są niby przykłady do D2xx czyli tam gdzie mają być te funkcje do UserArea, ale niema tam przykładu do tego:

http://www.ftdichip.com/Support/Softwar ... Delphi.htm



Ostatnio edytowano 11 lut 2018, o 01:39 przez faber33, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2018, o 07:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

faber33 napisał(a):
Ale w patrząc w FT_Prog'u

W żadnym FT_Progu tego nie zobaczysz

faber33 napisał(a):
Co tu jest nie tak ?

Wszystko jest tak jak trzeba ... ty programowo na pewno możesz sobie odczytać to swoje "abc"

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2018, o 15:03 
Offline
Użytkownik

Dołączył(a): 20 lut 2013
Posty: 167
Pomógł: 0

no niby powinno działać i tak się wydaje na pierwszy rzut oka: dopisałem sobie na drugim klawiszu odczyt i niby odczytuje ale wyskakuje błąd po kliknięciu TYLKO Klawisza Odczyt ... Nieważne czy pierwsze coś wyślę chociażby te abc czy odrazu klikam odczyt Wyskakuje takie coś:

Te "chińskie ślaczki" to niby ten odczytany string ma być, czyli "abc" :/



Ostatnio edytowano 11 lut 2018, o 01:40 przez faber33, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2018, o 15:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27227
Lokalizacja: Szczecin
Pomógł: 1041

a po co używasz Unicode ? skoro odczytujesz bajtowy zapis ?

zamień

Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


na

Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO