Pisanie własnych drajwerów

0

Tak się zastanawiam... Bo chcę sobie zbudować Joystick (Patrz: Komputery) i nie bardzo wiem jak to zrobić, aby był obsługiwany standardowo przez Windowsy (mimo pytania zadanego na "Komputery" nie uzyskałem odpowiedzi, która by rozwiązała problem do końca). Mam takie pytanie... Czy jest jakiś w miarę prosty sposób tworzenia drajwerów pod Windowsy w Delphi? Słyszałem, że to się jakoś da, ale nie mam pojęcia w jaki sposób ;(
Z góry dzięki za wszystkie odpowiedzi...
P.S. Tylko proszę nie pisać odpowiedzi w stylu "To już było" albo coś takiego, bo szukałem i nie znalazłem... Jeżeli wy znajdziećie coś, czego mnie się nie udało, to napiszcie linka...

0

yyy Delphi i Driver? raczej nie najlepsze rozwiązanie...
Poczytaj Driver Development Kit albo poszukaj na googlach jak nie spotkałem się ze sterowniukiem w Delphi.


Pisanie Drajwerów :-D :-D :-D ciekawe co Drajwer na to :)

0

Do twojego prostego dżojstika nie potrzeba żadnych fikuśnych strerowników. Tzn potrzeba, ale są one już w systemie.

Panel sterowania - Kontrolery gry.

W zależności od tego ile potencjometrów i ile przycisków masz w "dżojstiku", odpowiednią opcję wybierasz z listy. I to wszystko.

W delphi wystarczy teraz przechwycić obsługę dżojstika.
Poczytaj o joyGetPos.
pozdrawiam.

//ps... ja też buduję "dżojstik" tzn konsole do sterowania winampem na odległość. Za jakieś 2 godziny powinna być gotowa. (już od 30 min płytka się trawi)

// no i skończyłem.. zabawka w połączeniu z pomysłowo napisanymi sterownikami (do winampa) działa o dziwo zaskakująco dobrze! obsługuje wszystkie przyciski winampa, głośność i pozycję utworu. Teraz będę pracował nad transmisją radiową (bo te 6 metrów kabla jest dość uciążliwe)

0

To teraz to ja już wiem... Bo wcześniej to nie wiedziałem jak to zrobić i myślałem sobie, że zrobię jak mi się podoba, a potem walnę odpowiedni sterownik i już... A jak już mi napisałeś jak to zrobić (znaczy jak te potencjometry są ustawione w poszczególnych przypadkach, to robię zwykłego Joya i już)

0

Są przecież gotowe sterowniki do takich "domowych" urzadzeń.

0

zobacz to: http://pc.v-bit.com/cldwebekcjemeqembmdvefdwcjeleaehepbmemeqemdrebdwcjbxce.html dziala na domyslnym sterowniku windows. Mozes to skonstruowaz jako yoypad lub yoystick :) , nie koniecznie kierwonice

0

A jeśli naprawdę chciałbyś napisać własny sterownik, to polecam tutoriale Iczeliona o pisaniu własnych vxd.

http://spiff.tripnet.se/~iczelion/tutorials.html

od
http://spiff.tripnet.se/~iczelion/vxd-tut1.html
do
http://spiff.tripnet.se/~iczelion/vxd-tut9.html

0

zobacz to: http://pc.v-bit.com/cldwebekcjemeqembmdvefdwcjeleaehepbmemeqemdrebdwcjbxce.html dziala na domyslnym sterowniku windows. Mozes to skonstruowaz jako yoypad lub yoystick , nie koniecznie kierwonice

No tak... Mogę zadać jedno pytanie? Czym się różni potencjometr TYP A od TYPu B? Bo na tym schemacie jest napisane, że trzeba mieć typ A, a na innym przeczytałem, że potrzebny jest typ B... Czy to ma znaczenie?

0

najpierw zrób dżojstik a potem pytaj o drajwery [diabel]

PS. to drajwer w temacie mnie urazilo ;p

0

No tak... Mogę zadać jedno pytanie? Czym się różni potencjometr TYP A od TYPu B? Bo na tym schemacie jest napisane, że trzeba mieć typ A, a na innym przeczytałem, że potrzebny jest typ B... Czy to ma znaczenie?

Co do potencjometrów to ma znaczenie.

Lin (A)
Log (B)
Antilog (C)

0

Czym się różni potencjometr TYP A od TYPu B?

Mówiąc najprościej, te literki mówią, w jaki sposób wzrasta opór przy kolejnych pozycjach potencjometru. Może to być wykorzystane np. wtedy, gdy przy dużym oporze potencjometru wymagana jest dokładna regulacja, natomiast przy małym oporze, już nie tak bardzo (np. niektóre regulatory głośności).

0

No to już rozumiem, ale który mam wybrać w tym wypadku? Bo według różnych źródeł mam wziąć różne potencjometry, a nie dam w jednej osi jednego, a w drugiej drugiego ;p
[dopisane]
A tak apropos, to który typ to jakie ustawienie z tą dokładnością oporu?

0

Wydaje mi się, że powinieneś wziąć liniowy, czyli A.

0

Jak na mój gust pownienieś wziąć taki, który jest jaknajczulszy przy małych ruchach, a im większe wychylenie tym mniejsza precyzja. Gdzieś z boku umieść pokrętło regulacji luzu (żeby nie reagowało przy przypadkowym wychyleniu rzędu 2 stopni), najlepiej dwa dla osobnych osi, może też druga para do regulacji czułości lub szybkości reakcj, najlepiej mały panelik gdzieś z boku. A jeśli będziesz chciał zrobić coś na prawdę porządnego, lepiej żeby było cyfrowe (BASIC i programator układów się przydadzą). Do cyfrowych joyów windows też ma standardowe sterowniki.

0

A jeśli będziesz chciał zrobić coś na prawdę porządnego, lepiej żeby było cyfrowe (BASIC i programator układów się przydadzą).

W poście w temacie Komputery, do którego odsyłałem na początku napisałem, że po zastanowieniu lepszy będzie analogowy (płynna regulacja). Cyfrowe podobno nadają się tylko do "mordobić", a nie do symulatorów, dla których głównie chcę go stworzyć.

Jak na mój gust pownienieś wziąć taki, który jest <font color="red">jaknajczulszy</span> przy małych ruchach, a im większe wychylenie tym mniejsza precyzja.

O ile tak się da,to wiem, że to najlepsze wyjście. Pytanie, który to typ... Poza tym nie wiem czy tak się da... (wychylenie minimalne ~50 kohmów, maksymalne 0 lub 100 w zależności od kierunku).

0

no ale hmm przecieŻ te logarytmiczne są czułe na początku, a tutaj trzeba czułe w środku ? Chyba że się myle co do logarytmicznych .... (dawno nic nie polutowałem ; ])

0

no ale hmm przecieŻ te logarytmiczne są czułe na początku, a tutaj trzeba czułe w środku ? Chyba że się myle co do logarytmicznych .... (dawno nic nie polutowałem ; ])

Nie mylisz się... One są bardziej czułe na początku, albo na końcu (to tam jakoś od typu zależy), a właśnie w Joyu potrzebowałbym czegoś najbardziej czułego na środku (tak jest Joy zbudowany -> patrz poprzednie posty, ktoś pisał jak tam opory są w jakich pozycjach)

0

One są bardziej czułe na początku, albo na końcu (to tam jakoś od typu zależy)

Najmocniej przepraszam............ ale ROFTL.....
Adamie.. zgadnij dlaczego potencjometry mają zawsze 3 wyprowadzenia......

<font size="9"><font color="white">ok, ok. sam skasuje..</span></span>

1 użytkowników online, w tym zalogowanych: 0, gości: 1