Witam
Nie wiem czy w dobrym miejscu, ale cóż.
Napisałem program do obsługi programatora willem. Program początkowo bazowałem na wersji dosowej (udostępnionej na sieci), lecz w obecnym kształcie już chyba ani linijka z tego kodu tu sie nie pozostała (zresztą cała koncepcja programu uległa radykalnym zmianom). Program z wyglądu jest zblizony do tej wersji spod windowsa. Obecnie jest w nim w 100% zawarta obsługa programatora (część niskopoziomowa ) Willem w wersji 3.1 (20.03.2002) - bo na takiej wersji robiłem testy. Program na dzień dzisiejszy posiada jeszcze kilka niedoróbek: brak wykrywania programatora, brak obsługi wczytywania plików hex (zapis działa), nie działa suma kontrolna (poprostu za korekcję tego się jeszcze nie zabrałem). Program działa na zasadzie wtyczek - sam program realizuję funkcję GUI (GTK2.0), oraz obsługuje sam programator, natomiast obsługa układów jest realizowana przy pomocy pluginów i dołączana jako zewnętrzny kod. Wtyczka oprócz elementarnych funkcji typu np zapisz/odczytaj ma możliwość modyfikacji GUI - dodaje swoje pola opcji. W tej chwili zrobiłem jedynie obsługę układów serii 93Cxx - sprawdzone jedynie na 93C46, ale dopisanie obsługi pozostałych układów nie powinno stanowić problemu.
Program ten niestety wymaga uprawnień root - wiąże się to z bezpośrednim dostępem do portu LPT, oraz zmiany ustawień shedulera na czas krótkich opóźnień (takich od 1us ). Z tego względu jest bardzo niebezpieczny jeśli chodzi o bezpieczeństwo systemu i osoby niepowołane (w praktyce wystarczy napisać odpowiednią wtyczkę). No cóż, coś za coś.
Program ten chciałbym wypuścić na licencji GPL, jednak w chwili obecnej program ten ma kilka "zapożyczonych" ikonek, oraz obrazków pokazujących jak włożyć kość do programatora, więc nie wiem czy mogę to upublicznić, a przydało by się - może znaleźli by się chętni do dalszego rozwijania tego projektu.
No i pytanie do Was - mogę to udostępnic w takiej postaci jaka jest, jak również pytanie czy znaleźli by się ochotnicy aby to pociągnąć dalej (głównie pisanie obsługi układów) ?
Nie wiem czy w dobrym miejscu, ale cóż.
Napisałem program do obsługi programatora willem. Program początkowo bazowałem na wersji dosowej (udostępnionej na sieci), lecz w obecnym kształcie już chyba ani linijka z tego kodu tu sie nie pozostała (zresztą cała koncepcja programu uległa radykalnym zmianom). Program z wyglądu jest zblizony do tej wersji spod windowsa. Obecnie jest w nim w 100% zawarta obsługa programatora (część niskopoziomowa ) Willem w wersji 3.1 (20.03.2002) - bo na takiej wersji robiłem testy. Program na dzień dzisiejszy posiada jeszcze kilka niedoróbek: brak wykrywania programatora, brak obsługi wczytywania plików hex (zapis działa), nie działa suma kontrolna (poprostu za korekcję tego się jeszcze nie zabrałem). Program działa na zasadzie wtyczek - sam program realizuję funkcję GUI (GTK2.0), oraz obsługuje sam programator, natomiast obsługa układów jest realizowana przy pomocy pluginów i dołączana jako zewnętrzny kod. Wtyczka oprócz elementarnych funkcji typu np zapisz/odczytaj ma możliwość modyfikacji GUI - dodaje swoje pola opcji. W tej chwili zrobiłem jedynie obsługę układów serii 93Cxx - sprawdzone jedynie na 93C46, ale dopisanie obsługi pozostałych układów nie powinno stanowić problemu.
Program ten niestety wymaga uprawnień root - wiąże się to z bezpośrednim dostępem do portu LPT, oraz zmiany ustawień shedulera na czas krótkich opóźnień (takich od 1us ). Z tego względu jest bardzo niebezpieczny jeśli chodzi o bezpieczeństwo systemu i osoby niepowołane (w praktyce wystarczy napisać odpowiednią wtyczkę). No cóż, coś za coś.
Program ten chciałbym wypuścić na licencji GPL, jednak w chwili obecnej program ten ma kilka "zapożyczonych" ikonek, oraz obrazków pokazujących jak włożyć kość do programatora, więc nie wiem czy mogę to upublicznić, a przydało by się - może znaleźli by się chętni do dalszego rozwijania tego projektu.
No i pytanie do Was - mogę to udostępnic w takiej postaci jaka jest, jak również pytanie czy znaleźli by się ochotnicy aby to pociągnąć dalej (głównie pisanie obsługi układów) ?


