Witam!
Całkiem niedawno zakupiłem dość sporą ilość bardzo tanich nadajników i odbiorników FS1000A (XY-MK-5V i XD-FST). Szybko się okazało że cena idzie w parze z jakością (choć z samego zasięgu jestem bardzo zadowolony). Problemem są "niedokończone" ramki oraz nieproszone znaki (zakłócenia). Jako że moduły nie mają dwustronnej komunikacji nie ma za bardzo możliwości kontroli otrzymanej przez odbiornik ramki.
W języku C istnieje biblioteka VirtualVire. Dla Bascom niestety nie ma żadnego wsparcia. Postanowiłem rozwiązać problem programowo. W załączniku przesyłam pliki .bas pozwalające na komunikację przy pomocy UART, z prostą filtracją.
Można przesyłać wartości tekstowe oraz dziesiętne pozbawione błędów.
Jeżeli ktoś posiada inne pomysły, bądź gotowe rozwiązania, lub ma jakieś obiekcje do mojego rozwiązania zapraszam do pisania.
Pozdrawiam!
Całkiem niedawno zakupiłem dość sporą ilość bardzo tanich nadajników i odbiorników FS1000A (XY-MK-5V i XD-FST). Szybko się okazało że cena idzie w parze z jakością (choć z samego zasięgu jestem bardzo zadowolony). Problemem są "niedokończone" ramki oraz nieproszone znaki (zakłócenia). Jako że moduły nie mają dwustronnej komunikacji nie ma za bardzo możliwości kontroli otrzymanej przez odbiornik ramki.
W języku C istnieje biblioteka VirtualVire. Dla Bascom niestety nie ma żadnego wsparcia. Postanowiłem rozwiązać problem programowo. W załączniku przesyłam pliki .bas pozwalające na komunikację przy pomocy UART, z prostą filtracją.
Można przesyłać wartości tekstowe oraz dziesiętne pozbawione błędów.
Jeżeli ktoś posiada inne pomysły, bądź gotowe rozwiązania, lub ma jakieś obiekcje do mojego rozwiązania zapraszam do pisania.
Pozdrawiam!