Znaleziono 17 wyników

autor: dziobu
13 kwie 2019, 13:53
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Tak, tak on działa.
autor: dziobu
18 mar 2019, 14:18
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

A tak swoją drogą - nawiązując do uwagi o napięciach - czy pomiędzy 5V AVRem a 3.3V kartą SD nie powinna być konwersja poziomów logicznych?
autor: dziobu
16 mar 2019, 20:26
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Adinfo pisze:Sprawdzę i dam znać co wynikło z "zakomentowania". Tylko pytanie - przez osobne CS maż na myśli Twoją propozycję schematu?
Tak. Bo jeśli masz te linie osobno, to po zwolnieniu interfejsu przez ESP karta by nie dostawała CSa z Marlina. A bez CSa to nie ruszy.
Ale jak połączyłeś to powinno (?) działać.
autor: dziobu
16 mar 2019, 19:58
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Adinfo pisze:Problem występuje od początku uruchomienia ESP, na starcie w konsoli już po inicjalizacji jest takeBusControl, następnie relenquishBusControl (ale w tym przypadku dalej jest "blokada" na karcie), później działa loop() - efekt taki sam, po operacji na folderze WebDav efekt identyczny:
A przywróciłeś zwarcie CS_Sense z CS?
Adinfo pisze:Ciekawe jak zmodyfikować relenquishBusControl() aby faktycznie drukarka miała dostęp do karty SD.
Technicznie teraz ma. Jak masz teraz osobne CS, to w relenquishBusControl musisz tą linię zostawić jako wyjście i ustawić stan aktywny.
1. Jak zostawisz samo takeBusControl i relenquishBusControl (komentując obsługę WebDAV) w setup i wywalisz to z loop, to Marlin będzie w stanie przejąć kartę?
jarobo pisze:gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
A karty nie są tylko 3.3V?
ESP nieużywane linie olewa ustawiając je jako wejścia bez podciągania (o ile one wtedy są wiszące...).
autor: dziobu
15 mar 2019, 22:54
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

?
Znacznik [ code ] nie działa?
Jako załącznik się nie da?
autor: dziobu
15 mar 2019, 22:37
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

To czy to jest proste to dowiemy się dopiero jak ruszy. W końcu komuś to działa bez żadnych modyfikacji.
autor: dziobu
14 mar 2019, 20:21
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Patrzę a ten kod i zastanawia mnie łączenie CS_Sense z CS - przecież jeśli pierwsza ma przerwanie na zbocze opadające, to po tym jak drukarka zwolni kartę, ESP może ją zająć co powinno spowodować wywołanie przerwania... głupota polega na tym że ta linia ma sygnalizować chęć drukarki z skorzystania z karty.
Poza tym, imho, trochę dziwne jest zwalnianie karty i ponowne jej inicjalizowanie po każdym przetworzeniu kolejnego rozkazu z WebDAV.

Za to po rozdzieleniu tych linii to faktycznie nie zadziała, bo CS do karty jest olewany, a powinien w zasadzie być kopią stanu z drukarki.

No ale jeśli dokładnie to komuś działa... to sam nie wiem.


Jak nie odpalisz to ja bym chętnie przeredagował ten kod; chyba że Ty to zrobisz. Nie znam się ani na ESP, ani WebDAV, ani nawet nie mam na czym tego sprawdzić (mam jakieś ESP ale inne) więc nic mnie nie ogranicza :)
autor: dziobu
14 mar 2019, 13:13
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

To mam jeszcze jeden szalony pomysł - podepnij CS od karty na sztywno do masy (ten który idzie do GPIO4). Samo GPIO4 zostaw wiszące.
autor: dziobu
14 mar 2019, 11:00
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Czy tak jakby ESP nie reagował na linię CS Sense.
autor: dziobu
13 mar 2019, 21:03
Forum: Elektronika sterująca, wyświetlacze
Temat: WebDAV Server
Odpowiedzi: 118
Odsłony: 50502

Re: WebDAV Server

Adinfo pisze:Rozumiem, że mogę sprawdzić zmianę stanu na linii CS (o ile jest wykorzystywana w moim przypadku) - wtedy będzie wiadomo co jest przyczyną problemów.
Tak.

Działa to tak:
- drukarka wystawia CS że chce obsługiwać kartę; wtedy ESP odpuszcza i nie dotyka magistrali,
- drukarka inicjalizuje kartę i sobie w niej grzebie,
- jak skończy grzebać zwalnia CS,
- ESP jak dostaje info że CS jest zwolniony to zaczyna komunikajce z kartą.

(*1)
Adinfo pisze:Podsumowując Twoją wypowiedź odnośnie CS - podłączając mój zestaw SD-WiFi w innej drukarce (wystawiającej CS) wszystko może działać poprawnie od ręki?
Jeśli to jest problemem - tak.
artur_n pisze:W moim wypadku prędkość jest większa. Plik równe 10MB wysyłam w czasie równo 25sek, co daje ok. 400kb/s.
Powinno wyjść, OIDP, ~350-380kB/s. W trybie SPI to maksimum, niezależnie od tego co to za karta.


(*1)
Jest jeszcze jedna rzecz która rzuciła mi się w oczy.
Olałem to bo skoro innym działa to i u Ciebie powinno, ale w tym schemacie nie podoba mi się jedno - właśnie podpięcie CS.
Zmodyfikuj podpięcie ESP do tego:
a1.jpg
Czyli żeby było zgodnie z tą tabelką:
a2.jpg
a2.jpg (12.32 KiB) Przejrzano 4361 razy
(stąd: https://github.com/ardyesp/ESPWebDAV)
Chodzi o to żeby CS z drukarki wchodził tylko jako CS_Sense do ESP a nie szedł bezpośrednio do karty.

Wróć do „WebDAV Server”