Skocz do zawartości

Zealota

Użytkownicy
  • Zawartość

    184
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    5

Zealota zajął 1. miejsce w rankingu.
Data osiągnięcia: 26 maja.

Treści użytkownika Zealota zdobyły tego dnia najwięcej polubień!

Reputacja

108 Mistrz

O Zealota

  • Ranga
    5/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Można też skorzystać z Octave, który ma dostępne odpowiednie moduły https://wiki.octave.org/Instrument_control_package https://octave.sourceforge.io/instrument-control/package_doc/Serial-Port.html Warto się też z innych powodów zapoznać z tym matematycznym programem, darmowym odpowiednikiem Matlaba
  2. Nie jest konieczne. Również konfiguracja kanału DMA z odp. liczbą transakcji. Kanał sam się "wyłączy" gdy wewn. licznik kanału się wyzeruje. Tak właśnie działa DMA wyłączonym trybem circular
  3. Raczej nic specjalnego, tylko odp. konfiguracja kanału DMA bez inkrementacji, wysyłanie pojedynczego bajtu do kontrolera, co spowoduje wypełnienie bufora odbiorczego, a kanał DMA będzie nadawał cały czas to samo.
  4. Na początek sprawdziłbym na mniejszych prędkościach, testowo odłączył wszystkie urządzenia USB szczególnie pendrivy, bo te potrafią zakłócać szynę USB, ewentualnie zmienił porty USB i koniecznie odłączył huby USB, potem wymieniłbym kabel USB, sprawdził czy złącze mini usb nie "odlutowało się" od wyciągania i wsadzania wtyczki.
  5. Można to zrobić na 100 sposobów. Osobiście takie konstrukcje "../" uważam na zbyteczne a nawet szkodliwe oraz mało czytelne. W mojej ocenie najlepiej umieścić swoje biblioteki w osobnych katalogu, załóżmy libs w katalogu Core/src/ następnie dodanie "${ProjDirPath}/Core/Src/libs" do sekcji "Path and Symbols". W ten sposób pozbędziesz się "../" bo to będzie zaciemniać Ci obraz. Pozostanie zatem "includować" w dowolnym pliku w drzewie poprzez: #include "LCDLIB/LCD_HD4470.h" #include "ENCOLIB/enco.h" Oczywiście to co podałem to moje indywidualne podejście, nie powiem Ci autorytarnie, ż
  6. Na początek klon Saleae jest dobry i lepiej go kupić niż nie mieć wcale analizatora. Jeśli trochę już podziałamy z analizatorem to za chwilę okaże się, ze 8 kanałów to już mało, a z 24 MS pozwala tylko na 12 MS próbkowania. Ja do Saleae dokupiłem DS Logic, 16 kanałów 400MS, też jest wersja 100MS. Soft oparty na Pulse View nazywa się DS View i wyposażono go w sporą liczbę protokołów do analizy. Jeśli zmienimy sterownik to również pójdzie na Pulse View co pozwoli rozszerzyć liczbę obsługiwanych protokołów. Ważne że do analizatora dołączono ekranowane sondy pozwalające pracować z dużymi
  7. Nie, NULL to po prostu zero tylko rzutowane na nieokreślony wskaźnik #define NULL ((void *)0) Ten przykład wg mnie jest niepotrzebnie skomplikowany tym NULL'em dlatego Ci się miesza. Piszę to jako nieco bardziej posunięty poczatkujący. Natomiast sama idea jest dobra, bo mówi o tym, że zwracając jedną wartość przez funkcję, korzystając z wskaźnika, można uzyskać "zwroty" dwóch wartości. Równie dobrze można by zwracać strukturę, która ma w sobie 2 zmienne, iloraz i resztę z dzielenia, ale wtedy nie poznałbyś jednego z praktycznych zastosowań wskaźnika.
  8. Mnie chodziło o sformułowanie "Zupełnie nie prawda", które jest niewłaściwe.
  9. https://elektronikab2b.pl/technika/15244-pasywne-i-aktywne-uklady-korekcji-wspolczynnika-mocy "Korektory PF z filtrami Na przebieg prądu pobieranego z sieci można też wpłynąć, wykorzystując układ korekcji PFC w postaci filtra. Przykładem jest filtr pasmowo-przepustowy zrealizowany jako szeregowy układ rezonansowy dostrojony do częstotliwości sieciowej wstawiony przed prostownikiem jak na rysunku 5a."
  10. No wreszcie jest sukces. Zapytanie należy przygotować w ten sposób: Ważne jest wyliczenie zapytania i wypełnienie odp wartości Content-Length. Pomocna była ta strona: https://stackoverflow.com/questions/22077802/simple-c-example-of-doing-an-http-post-and-consuming-the-response
  11. Znalazłem kolejny sposób uzyskania danych z Kodi, tym razem z konsoli Ubuntu. Niestety nadal nie mogę przerobić tego na komendę AT curl -X POST -H "content-type:application/json" 192.168.11.17:8080/jsonrpc -d '{"jsonrpc":"2.0","method":"Player.GetPlayers","id":1}' A oto wynik {"id":1,"jsonrpc":"2.0","result":[{"name":"VideoPlayer","playsaudio":true,"playsvideo":true,"type":"video"},{"name":"PAPlayer","playsaudio":true,"playsvideo":false,"type":"music"}]}
  12. Tło. Korzystając z programowania komend AT dla modułów z ESP8266 dotychczasowe, pozytywne, próby opierałem na zapytaniu GET. Chodziło o komunikację z programem KODI poprzez interfejs HTTP, który jest wbudowany w tenże. Do interfejsu można dotrzeć na kilka sposobów 1. Poprzez hiperlink w takiej postaci: http://127.0.0.1/jsonrpc?request={"jsonrpc":"2.0","method":"Player.GetPlayers","id":1} 2. Poprzez metodę GET, np. za pomocą komend AT komunikując się po UART z ESP8266 i przekazując string "GET /jsonrpc?request={"jsonrpc":"2.0","method":"Player.GetPlayers","id":1} HTTP/1.1H
  13. Jeśli chodzi Ci o coś takiego, to to jest tylko panel dotykowy
  14. Zealota

    Tryb nocny/ciemny

    Może jednak zmienicie strategię
  15. A może wykorzystać tę o to koncepcję https://ep.com.pl/projekty/projekty-ep/11968-stroik-gitarowy
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.