astony pisze:Czy całość (program + interface) "pójdzie" pod XP?
"całość" to są programy: bulkhead2model, cnc-config, cnc-plugins, dwg2dxf, hm2cnc,
hmviewer, smc, vec2web, wp2hm, wpedit. Docelowo ma to być pakiet programów konwertujących model 3D na zestaw "poziomic", te "poziomice" na pliki HPGL lub G dla maszyny. To samo z modelami 2D. Do tego viewer, moduł konfiguracyjny, symulator.
Są wybitnie linuksowe, a w tej chwili wręcz debianowe - miałem masę problemów, żeby dobrać biblioteki i choćby poprawnie skompilować je pod Slackware. Programy są w fazie "u mnie działa" - czyli u autora, na jego komputerze, albo pod Debianem z odpowiednimi bibliotekami w dokładnie takiej wersji jak u autora. Autoconfig jest, ale właściwie pozorny - dużo drukuje, ale nie sprawdza bibliotek, położenia ich nagłówków, itd. Kilka razy musiałem przejść na ręczne, robić dowiązania, itd. Próby uruchomienia kończą się komunikatami "SDL parachute deployed", "libglade-CRITICAL", "Mesa - cośtam". Jak przejdę na Slackware 11 z nowszymi wersjami Gtk/Gnome, glutami, itp. to spróbuję ponownie. Albo jak pojawi się wersja 0.2 CNC-Suite.
Aha, a biblioteka libg3d to pewnie nawet nie ma paczki pod Debiana.
Za to sterownik chcę spróbować. Ten ATMega8515 kosztuje 8 zł, stać mnie na taki upust. Jeśli nie ma pewności, czy to 8515, to może spytać autora? Chociaż to chyba wszystko wyjaśnia ( plik serial.c )
Kod: Zaznacz cały
#if defined(__AVR_AT90S2313__)
# define USED_UCR UCR
# define USED_UBRR UBRR
#elif defined(__AVR_ATmega8__)
# define USED_UCR UCSRB
# define USED_UBRR UBRRL
#elif defined(__AVR_ATmega8515__)
# define USED_UCR UCSRB
# define USED_UBRR UBRRL
#else
# error "Don't know what kind of MCU you are compiling for"
#endif
Można też zerknąć do źródeł, co jest głównym atutem tego projektu, więc warto pokusić się o zrekonstruowanie programu sterującego po stronie PC. Na razie tylko je przejrzałem, przez tę grzebaninę z CNC-Suite. Sterowanie odbywa się "tekstowo" - jednoliterowy kod, wartość, \n. Ciekawe, czy to jakiś standard?
Markcomp77: Dzięki za pdf! Jak czas pozwoli, to popróbuję.