To trochę nie tak - setserial służy do ustawiania sprzętowych parametrów portu (typ scalaka, przerwania, częstotliwość taktowania itp) a stty do ustawiania parametrów transmisji (szybkość, liczba bitów danych, stopu, parzystość, kontrola przepływu, sporo parametrów związanych z terminalem). Setserial typowo jest używany raz, w plikach startowych (a...
https://obrazki.elektroda.pl/3221612800_... Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów...
Użyj zdarzenia DataReceived portu szeregowego - jest wywoływane po odebraniu każdego bajtu do bufora portu. Możesz też sprawdzać ile bajtów jest w buforze i odczytać go dopiero gdy znajdzie się tam ciąg właściwej długości. Odczytanie bufora opróżnia go.
Nieco bardziej skomplikowanym sposobem ale za to eleganckim to aplikacja np. w WInAPI. Obsługa portu COM jest np. http://www.elektroda.pl/rtvforum/topic59... http://www.winapi.org/index.php?option=c... I rysowanie wykresu w oknie aplikacji - może być nawet "w locie". _____ Najprościej to wykorzystać program Realterm...
Jeżeli wiesz, że odpowiedź z wagi będzie miała faktycznie długość 10 bajtów, to najprościej można to zrobić tak: [syntax=c] WriteFile(hNumPort, lpBuffor_write, strlen(lpBuffor_write), &RS_ile, 0); RS_ile = 0; do { ReadFile(hNumPort, lpBuffor_read, 10, &RS_ile, 0); } while(RS_ile<10); [/syntax] Po co zmienne globalne deklarujesz jako static?...
https://obrazki.elektroda.pl/8536930800_... Witam Szanownych Kolegów W kolejnej publikacji chciałbym rozwinąć temat firmowego protokołu diagnostycznego ALDL o prędkości 160 baud. Był on stosowany w epoce OBD1, między innymi w starszych modelach Opla (np. w Kadecie), a za sprawą "zapożyczenia" rozwiązań GM trafił również do Polonezów....
Zamiast męczyć maliny z poziomu każdego użytkownika osobno (jak polecają w poście wyżej). Możesz sprawdzać stan malin z serwera (z niego wysyłać zapytanie) - w wypadku gdy stan portów zmienia się w dużej częstotliwości, w tym wypadku polecam cron'a. Możesz przy zmianie stanu portu wysyłać post do serwera i tam mieć zapisane stany dla każdej maliny osobno,...
To od razu mu trzeba wytłumaczyć co taki zapis oznacza, bo widać, że zaczyna. PD0, PD1..PD9, PC0,PC1..PC8 itd to są zdefiniowane numery pinów w porcie. Definicje te znajdują się pliku nagłówkowym który załączasz na początku każdego projektu pośrednio poprzez: [syntax=c]#include <avr/io.h>[/syntax] Pośrednio, bo dla wygody załączasz io.h, natomiast...
Witam, chiałbym zwrócić szanownym kolegom uwagę na to co powiedział kolega miwi . U mnie w firmie używamy na codzień pakiet InsertGT i potwierdzam iż pracuje on na bazie SQL a nie na bazie plikowej tak jak to miało miejsce w przypadku wcześniejszych wersji pakietu firmy insert. Ponieważ komputer pełniący rolę serwera bazy danych stoi na WinXP to znaczy,...
Ja swego czasu bazę danych napisałem w QB :) Niestety przepadła wraz z 286 :( Jakoś nie uznałem za celowe zachowywać tego, choć była całkiem przyzwoita - przemieszczanie się kursorami, wybor kolum, wyszukiwanie :)
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
https://obrazki.elektroda.pl/3303074000_... Przedstawię tutaj projekt "smart" szufladek warsztatowych zintegrowanych z bazą danych części dostępną z poziomu komputera bądź telefonu. Szufladki te ułatwiają wyszukiwanie elementów - po wpisaniu nazwy części zawierające ją komórki są kolorowo podświetlane. Pozwala to szybko i sprawnie znaleźć...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Witam! Wszyscy się czymś chwalą to ja też się pochwalę. Od razu pisze że projekt jest nieco zaniedbany i jest sporo błędów w większości drobnych ale widocznych. Nie jest to urządzenie pomiarowe z profesjonalnego punktu widzenia. W tym tygodniu przyjdą nowe płytki - tutaj mogę pokazać wizualizacje: https://obrazki.elektroda.pl/1240641000_...
https://obrazki.elektroda.pl/9290552300_... Witajcie moi drodzy. Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części poznamy sterownik wyświetlacza LED MM5450, połączymy go z PIC18F2550 i napiszemy od 0 implementację ich komunikacji. Docelowo użyjemy MM5450 do wysterowania wyświetlacza LED 5 na...
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
(at)ElektrodaBot Pokaż prosty przykład we FreePascalu jak używać CreateFile/ReadFile/WriteFile do obsługi portu COM pod Windows. Bezpośrednia odpowiedź Poniżej masz minimalny, samowystarczalny przykład w Free Pascalu (Windows), który otwiera port COM przez CreateFile, konfiguruje go przez DCB/SetCommState i COMMTIMEOUTS/SetCommTimeouts, po czym wysyła...
Witam ponownie po dłuższej przerwie. W międzyczasie usunąłem jeszcze jeden zauważony błąd powodujący zawieszenie się odtwarzacza, a przedtem wyświetlenie śmieci na LCD. Błąd ten pojawiał się, gdy do odtwarzacza włożyło się nowo zakupioną lub pustą po formacie kartę SD. Błąd ten usunąłem modyfikując fragment funkcji main, jak poniżej: if (! (AT91F_PIO_GetInput(AT91C_BASE_P...
(...) W. Robiłem Hard Reset i nic, robiłem wszystko i nic. Czy w ogóle da się to naprawić bez wymiany chipu BIOS-u? Dodano po 3 Wstępna ocena dostępnych informacji Na podstawie opisu sytuacji wynika, że aktualizacja BIOS-u (z wersji 29CN31WW do 29CN37WW) w laptopie Lenovo G560 (model 20042, chipset HM55, CPU Pentium P6100, GPU NVIDIA GF 310M GT) zakończyła...
Przy instalacji nowej wersji Linux-a instalator wygenerował jakąś konfigurację, prawdopodobnie mało sensowną. A poza tym, chyba żaden użytkownik nie ma skonfigurowanego dostępu do tej drukarki poprzez SMB, zwykle mają przez IPP. Czy przestawienie u użytkowników dostępu na SMB da możliwość rozwiązania problemów, czy nie, pozostaje kwestią otwartą. Dostęp...
Postanowiłem napisać trochę o programie MHDD moim zdaniem najlepszym programie diagnostycznym do dysków twardych. MHDD możemy pobrać ze strony http://hddguru.com/software/2005.10.02-M... wypalamy go jak zwykły obraz ISO. MHDD pracuje z dyskami ustawionymi na MASTER! Po wypaleniu go na płycie CD bootujemy z niej. Oto główne okno programu: http://obrazki.elektroda.net/15_11863112...
Halo, cześć. Świątecznie i noworocznie: Jak zrozumieć panic full log w iPhone i iPad Było już trochę o tym na forum jakiś czas temu ale ciągle sporo w tym temacie nieporozumień. Rozwiewam więc niedomówienia i mity (o znikających elementach), podpowiedziach w stylu "powiedz mi jak wymienić ten thermalmonitord" - przy okaji: Thermal Monitor Daemon to...
+ korzystamy z modyfikatora "volatile" bo zapis pod określony adres ma właśnie "efekt uboczny" czyli np. pojawienie się określonej wartości na pinach. Nie, to nie jest "efekt uboczny". Efekt uboczny to jest dostęp do obiektu `volatile`, modyfikacja obiektu i modyfikacja pliku ponieważ zmieniają one stan maszyny abstrakcyjnej. w AVR pod adresem 0x06...
Jak rozumiem wyjęłaś kartę z rejestratora i odczytujesz za pomocą komputera? Jeżeli tak jest to umieść kartę w rejestratorze i spróbuj połączyć się z nim za pomocą portu USB i w ten sposób przenieść dane na komputer. Format MP3 może być oparty o różne kodeki choć nie przypuszczam by komputer miał problem z ich odczytem. Zapis w rejestratorze jest zapętlony...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
Wraz z zadaniem przekazany został opis w którym jest wyjaśnione skąd wzięła się liczba 1193000, w końcu przedmiot to architektura komputerów. Jest to częstotliwość bazowa generatora (1193180 Hz), którą trzeba podzielić przez odpowiednią wartość, by uzyskać dźwięk o żądanej częstotliwości. Każda nuta ma przypisaną częstotliwość. Dla przykładu, by uzyskać...
Udało mi się zdobyć od bardzo pomocnego Marcina Ch. ;-) prawie pasujący mi progs w Delphi. Użył w nim komponent VACom. Progs jest dość prosty nawet dla takiej sieroty jak ja, choć sam bym tego nie napisał. Po prostu rozumiem większość procedur. Program pobiera dane z COM'a i przyrostowo zapisuje w pliku tekstowym przy zamknięciu. Zostało mi tylko dorzucić...
Działa coś takiego, wystarczy wkleić do pliku bat (dać do autostartu) wysyłając z linii komend: ECHO AT+CPIN="nnnn">COM3: gdzie nnnn = PIN oraz numer portu na którym działa modem w tym przypadku 3 Po tej operacji Mobile Partner nie woła o PIN
Temat rozwiązano przy pomocy kolegi z tego forum adm221 wykorzystano urządzenie z tego tematu http://www.elektroda.pl/rtvforum/topic17... Sterownik i monitor portu RS232 komputera Dzięki uprzejmości kolegi został zmodyfikowany program na PC z tego wątku o auto zapis stanu liczników (4 wejścia ) w określonych przez użytkownika przedziałach czasowych...
Jeżeli program ten ma działać pod linuksem, osobiście zaproponowałbym użycie języka Python albo, tak jak Filip, przekierowania stty. Co do samego Pythona, port szeregowy można obsłużyć przy pomocy bardzo prostej biblioteki pyserial. Jeżeli zajdzie taka potrzeba, program można też uruchomić pod kontrolą systemu Windows. A do tego obsługa portu szeregowego...
Cześć, podczas zapisu do pliku danych z portu rs232 o transmisji 9600 bodów, 8 bitów, chiałbym dodatkowo zapisać aktualny czas dla każdej danej. Nie wiem jak to zrobić, w jaki sposób napisac timer, którby zliczałby czas od rozpoczecia transmisji i przy zapisie danej do pliku mogł być pobrany i równiez zapisany. Czy ktoś mogłby mi pomoc?
Witam Przed wgraniem firmware MMJoy2 miałem w Menadżerze Urządzeń sterownik SparkFun na Porcie COM. Po wgraniu MMJoy2 zniknął sterownik z Managera i pojawił się kontroler "MMJ-reset" - tak jak napisałeś :), MMJoy teraz nie widzi portu COM, ale działa. Ustawiam oś X i Y ( pedał i hamulec): Int Sensor - MCUPort - F5, F7 (odpowiedniki dla płytki SparkFun...
Zainteresuje soę czymś takim jak open() np. w takiej formie: dzięki zrobiłem tak: b'\x00\x80\x00\x00\x00' b'x\xfcx<\x0f' b'x\xc0' które są zapisane w pliku .txt poza tym jest jeszcze coś takiego że na końcu pliku przez cały czas jak jest odpalony program w .py (konsola) to tak jakby zaczytuje jakieś puste dane z portu COM i je ciągle zapisuje do...
Zlecę przygotowanie programu odczytującego dane z portu COM, program musi nasłuchiwać i w przypadku gdy pojawią się dane zapisywać je w pliku .txt Kontakt: biuro(at)iteng.pl lub gg: 2925006
Witam. Dzięki za odpowiedź Piotrek. Sytuacja jest taka. Urządzonko pracuje sobie samo cały czas bez włączonego komputera, a tym bardziej Bascom-a. Więc jeżeli komputer wyłączę wieczorkiem a o 8 rano ma mi się załączyć kanał 1 to powinien to zrobić bo w końcu pracuje na czystym eprom-ie. Więc jak rozumiem zapis i odczyt powinien się odbywać normalnie...
Witam, Nie wiem czy uda mi się w krótkim opisie wyjaśnić problem na jaki natrafiłem przy programowaniu układu FPGA (firmy GOWIN). Założenia: - z zewnątrz przychodzą dwa sygnały X_clk i X_data, częstotliwość zegara X_clk = 1MHz, X_data jest stabilne przy narastającym zboczu X_clk - wewnętrzny zegar główny = 108Mhz - zadaniem układu jest przechwycenie...
Witam, Próbuję zapisać zawartość portu do eeprom. Niestety nie działa. Założenie jest takie że po wciśnięciu przycisku PORTD.7 nastąpi zapis zawartości POTRC do eeprom Po restarcie zawartość eeprom zostanie wpisana ponownie do PORTC Proszę o jakieś wskazówki co robię źle. http://obrazki.elektroda.pl/3084250300_1...
Chodzi o dowiedzenie się co komendy robią które działają w trybie edycji a które tylko w trybie odczytu : Wersja MHDD 4,6 !! Przełączniki MHDD /NOPINGPONG - Wyłączenie dzwieku głośniczka systemowego /DISABLEBIOS - Wyłączenie ERASE (zerowania) Po Przez BIOS /DISABLESCSI - Wyłączenie maszyny SCSI /ENABLEPRIMARY - Włączenie Pierwszego kanału IDE/SATA /RO...
socat robi co trzeba. Przed odpaleniem Volumio trzeba uruchomić socat , który utworzy sztuczny port tty , a potem Volumio tak skonfigurowany by połączył się z tymże portem. Nie wiem (nie znam programu), jeśli jest możliwość zmiany tego portu już w trakcie pracy Volumio to kolejność uruchamiania pewnie nie ma znaczenia. A więc w konsoli w Rpi odpalasz...
Witam! Poszukuje programu, ktory potrafilby odebrac ciag znaków z portu szeregowego i zapisac do pliku. Cos w rodzaju hyperteminala, lub emulacji terminala z Norton Comander'a. Ale dla mnie wazne jest zeby ten program zapisal wszystkie bajty odebrane (bez zadnych inych dodatkowych, np konca lini), najlepiej do pliku .bin ;) Pozdrawiam Witek
Interpreter 1-wire sterowany przez rs232 Ponieważ posiadana płytka testowa z wyświetlaczem LCD 2x16 i 4 przyciskami nie zapewniała możliwości wygodnego testowania układów 1-wire powstał interpreter wykorzystujący standardowy komputer jako urządzenie wyj/wej i komunikujący się przez port RS232 przy pomocy kabla null modem. Hardware : Interpreter został...
Trudno mówić o dzieleniu na fragmenty, bo de facto na port można wysłać tylko bajt. To, że komponent umożliwia przesyłanie innych typów wielobajtowych, to już jego wewnętrzna sprawa. Ad rem - tak samo, jak wszystko inne ;) Najwygodniejsze będzie otwarcie strumienia na tym pliku (TFileStream) i czytanie i wysyłanie bajt po bajcie (read) aż do osiągnięcia...
#include <AT89S8252.h> void main(void) { while(1) { P1=P3; /*odczyt portu P3(przycisk) i kopiowanie do P1(dioda) */ } } sorki, że będę pytał, ale tu sie dyskusja cały czas toczy w temacie raczej ogólnym na temat procesorów jednej rodziny: czy istnieje odpowiednik pliku AT89S8252.h dla procesorów...
Nie mogę zapisać pliku eeprom.bin do T205, aby go odblokować. Temat ten poruszany był we wcześniejszych postach. Próbowałem różnych metod: program AcerT205 i T205_KKK, oddzielny katalog, zmiana ustawień portu szeregowego itp. Sprawdzałem na Boxie3.0 i własnoręcznie wykonanym programatorze oraz na kabelku T205_Ago (na innych kabelkach też póbowałem,...
Uruchomiłem to rozwiązanie w następującej konfiguracji: Windows XP SP3 AVRStudio ver4 i 5, Bascom Port virtualny - eterlogic (Com4), (COM1 i 2 na płycie gł) FTDI - FT232RL Procesor ATMEGA 8 W każdym przypadku mogłem zgrać program do pliku, wgrać program i zweryfikować. Przy EEPROM mam dwa problemy: 1. Wgrałem Bascom'em STK200 do EEPROM pierwsze 3 bajty...
Witam koledzy przeczytalem te posty, obejrzalem tak pobieznie informacje dotyczace portu centronics no wnioski mam takie... ze najprosciej chyba zapisac plik wav w cool edicie jako pcm raw (jest tez mozliwosc do ASCII chyba) - chyba dokladnie tak jest to tam oznaczone, po otwarciu takiego pliku w notatniku zapis podobny jest do zapisu wav tylko ze roznia...
Witam, posiadam zmontowaną i uruchomiona siec na 3 czujniki (docelowo ich będzie ok 10-12) testowalem z kilkoma programami wymienianymi na forum, z kazdym pracuje oki. Problem polega na tym iż, potrzebuje aby program zczytujacy dane z czujnikow wrzucal mi te dane w np. plik tekstowy, o przykladowym formacie: godzina;czujnik1 temp1; czujnik2 temp2 itd...
Witam Konstruuje projekt który ma być docelowo systemem monitorowania i bezpieczeństwa układu laboratoryjnego. Mój problem polega na tym że: Chciałbym aby po wciśnięciu określonego przycisku na klawiaturze numerycznej program na chwile zatrzymał się pozwolił na wpisanie hasła a później wrócił do normalnej pracy(zbierania danych z czujników) oczywiście...
zapis portu stm32 zapis portu szeregowego stm32 zapis portu
regulator obrót maszyna szyć radio tosca przestrojenie bateria trzymać minuta
podarowanie punktów podarowanie punktów
Zelmer ZCM7255 – jak odkręcić zapieczoną śrubę sitka pod kolbą ekspresu? Alcor Micro VID 058F PID 6387 USB Flash Repair with AlcorMP Tool – AU698x Controller Firmware