WebDAV Server

Czyli co i jak podłączyć żeby działało
Awatar użytkownika
Artu
Drukarz
Postów w temacie: 9
Posty: 2421
Rejestracja: 19 kwie 2016, 11:37
Lokalizacja: Winnica k/Pułtuska
Drukarka: Anycubic Delta +
x 464
Kontakt:

Re: WebDAV Server

Post autor: Artu »

Widzę, że to nie takie "chop aj siup" z deltą będzie :no:
Na szczęście, a może nieszczęście :roll: jedzie do mnie BIGTREETECH SKR V1.3... :smile2:
Pozdrawiam, Artur

# Delta Anycubic - na sprzedaż...

# Bambu Lab A1 + AMS mini - drukuje jak szalona :mrgreen:

Moje wypociny na Thingiverse 8-)
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 17
Posty: 8908
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5842
Kontakt:

Re: WebDAV Server

Post autor: dziobu »

To czy to jest proste to dowiemy się dopiero jak ruszy. W końcu komuś to działa bez żadnych modyfikacji.
jarobo
Konto z ograniczeniami
Postów w temacie: 7
Posty: 10
Rejestracja: 20 gru 2018, 17:35
Lokalizacja: Zielona Góra
x 3

Re: WebDAV Server

Post autor: jarobo »

Witam
nie moge opublikowac kodu

sposób na działający serial
Obrazek

życzę powodzenia w dalszych pracach
Załączniki
kod.jpg
Ostatnio zmieniony 15 mar 2019, 23:01 przez jarobo, łącznie zmieniany 1 raz.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 17
Posty: 8908
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5842
Kontakt:

Re: WebDAV Server

Post autor: dziobu »

?
Znacznik [ code ] nie działa?
Jako załącznik się nie da?
jarobo
Konto z ograniczeniami
Postów w temacie: 7
Posty: 10
Rejestracja: 20 gru 2018, 17:35
Lokalizacja: Zielona Góra
x 3

Re: WebDAV Server

Post autor: jarobo »

załącznik txt
Załączniki
kod.txt
(393 Bajtów) Pobrany 165 razy
Awatar użytkownika
Artu
Drukarz
Postów w temacie: 9
Posty: 2421
Rejestracja: 19 kwie 2016, 11:37
Lokalizacja: Winnica k/Pułtuska
Drukarka: Anycubic Delta +
x 464
Kontakt:

Re: WebDAV Server

Post autor: Artu »

dziobu pisze:Znacznik [ code ] nie działa?
Ano nie działa... wywala taki błąd:
2019-03-16 08_13_02-(none).jpg
Pozdrawiam, Artur

# Delta Anycubic - na sprzedaż...

# Bambu Lab A1 + AMS mini - drukuje jak szalona :mrgreen:

Moje wypociny na Thingiverse 8-)
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 44
Posty: 1096
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 248
Kontakt:

Re: WebDAV Server

Post autor: Adinfo »

jarobo pisze:sposób na działający serial...
Dzięki, jakoś dałem ciała i nie zwróciłem uwagi, że na początku brakuje #define DBG_PRINTLN. Dzisiaj testuję.
dziobu pisze:?
Znacznik [ code ] nie działa?
Jako załącznik się nie da?
Działa ale w tym kodzie jest jakiś znak "specjalny", który wysypuje formularz dodawania postów.

Jeszcze jedno 11master podpowiedział mi, że miał problem z kartą SD (akurat inny niż ja), a mianowicie o to, że problemy były jak karta była sformatowana w PC i pliki na nią były wrzucane w PC ręcznie, a nie w drukarce przez WebDAV. Spróbował po sformatowaniu karty pliki wrzucać tylko przez WebDAV, podobno utworzył się jakiś katalog i pliki z indeksami po zainicjalizowaniu karty pod ESP, u mnie tego nie zauważyłem.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 44
Posty: 1096
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 248
Kontakt:

Re: WebDAV Server

Post autor: Adinfo »

Debugowanie ruszyło, wynik po starcie ESP:

Kod: Zaznacz cały

scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 2
cnt
connected with ssid, channel 7
dhcp client start...
ip:xxx.xxx.xxx.xxx,mask:255.255.255.0,gw:xxx.xxx.xxx.xxx
.
Connected to ssid
IP address: xxx.xxx.xxx.xxx
RSSI: -73
Mode: 3
takeBusControl
relenquishBusControl
WebDAV server started
pm open,type:2 0
No i teraz: jak w drukarce daję inicjalizację karty SD (naciskam INIT) to dioda w ESP miga kilka razy ale nic się nie dzieje - serial nic nie wypluwa - ESP zlewa zwolnienie karty dla drukarki. Będzie trzeba w kodzie pogrzebać aby to sprawdzić.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Awatar użytkownika
Artu
Drukarz
Postów w temacie: 9
Posty: 2421
Rejestracja: 19 kwie 2016, 11:37
Lokalizacja: Winnica k/Pułtuska
Drukarka: Anycubic Delta +
x 464
Kontakt:

Re: WebDAV Server

Post autor: Artu »

Adinfo pisze:Będzie trzeba w kodzie pogrzebać aby to sprawdzić.
Grzeb, grzeb, bo jestem coraz bliższy zakupu "maliny" :mrgreen:
Pozdrawiam, Artur

# Delta Anycubic - na sprzedaż...

# Bambu Lab A1 + AMS mini - drukuje jak szalona :mrgreen:

Moje wypociny na Thingiverse 8-)
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 44
Posty: 1096
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 248
Kontakt:

Re: WebDAV Server

Post autor: Adinfo »

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:

Kod: Zaznacz cały

void loop() {
	if(millis() < spiBlockoutTime)
		blink();
	// do it only if there is a need to read FS
	if(dav.isClientWaiting())	{
		if(initFailed)
			return dav.rejectClient(statusMessage);
		DBG_PRINTLN ("do it only if there is a need to read FS")
		// has other master been using the bus in last few seconds
		if(millis() < spiBlockoutTime)
			return dav.rejectClient("Marlin is reading from SD card");
      DBG_PRINTLN("Marlin is reading from SD card");		
		// a client is waiting and FS is ready and other SPI master is not using the bus
		takeBusControl();
		dav.handleClient();
		relenquishBusControl();
	}
}
loop() reaguje na otwieranie folderu WebDav oraz kopiowanie/kasowanie plików, wygląda to tak, że po udanej operacji "niby zwalnia szynę" ustawia:

Kod: Zaznacz cały

void relenquishBusControl()	{
// ------------------------
  DBG_PRINTLN("relenquishBusControl");
	pinMode(MISO, INPUT);	
	pinMode(MOSI, INPUT);	
	pinMode(SCLK, INPUT);	
	pinMode(SD_CS, INPUT);
	LED_OFF;
	weHaveBus = false;
}
- niestety przestawienie sygnałów na INPUT niczego nie wnosi bo dalej Marlin nie może przejąć kontroli nad kartą.
W Marlinie przy uruchomieniu Init. SD card w konsoli pojawia się echo:enqueueing "M21", następnie echo:SD init fail.
Ciekawe jak zmodyfikować relenquishBusControl() aby faktycznie drukarka miała dostęp do karty SD.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
ODPOWIEDZ

Wróć do „Elektronika sterująca, wyświetlacze”