Goto page Previous 1, 2, 3, 4
Sebastian BiaĹy
Guest
Fri Jun 07, 2013 8:18 pm
On 2013-06-01 23:22, Adam Dybkowski wrote:
Quote:
warunku b) ic) nie spełnia avrdude ze względu na idiotyczne paski
postępu w defaultowym ustawieniu.
Odnośnie tego ASCII-ART - może po prostu jakimś parametrem linii komend
da się wyłączać wszystkie paski postępu?
To źle postawione zagadnienie. Powinno byc właczonejakąś opcją. A jak
jest default to shut up i rób swoje.
Do dzisiaj nie wiem dlaczego większość softu dla elektroników rysuje mi
krzaki na konsoli. Od pierdółek do programowania scalaków po syntezery
hdl-ów, wszystko albo robi paski postepu albo rysuje tabelki ze znaczków
ASCII albo zwraca statystyke której nie można parsować. To chyba jakiś
rytułał który wymyka się logice, albo przyzwyczajenia z CP/M gdzie grepa
nie było.
Sebastian BiaĹy
Guest
Fri Jun 07, 2013 8:23 pm
On 2013-06-04 09:18, Zbych wrote:
Quote:
Tylko po co parsować wyjście? Do sprawdzenia czy programowanie się udało
wystarczy sprawdzić kod wyjścia z avrdude.
Prawie każdy soft programujący zwraca masę statusów:
a) jaki procesor jest w podstawce
b) ile czasu trwało programowanie
c) gdzie jest błąd weryfikacji
....
Pewno z kilkanaście się znajdzie. I każdy płynnym angielskim, najlepiej
w ramce z plusików bo przecież taki się najlepiej parsuje ...
Status niczego nie załatwia poza trywializmem.
Quote:
Zresztą coś mi się kojarzy,
że avrdude miał być podzielony na dwie części bibliotekę i interfejs,
żeby łatwiej było go podłączyć do własnego programu.
Niestety te wysiłki na nic, o ile pamiętam mają tam licencję wirusową.
Zbych
Guest
Fri Jun 07, 2013 8:39 pm
W dniu 07.06.2013 22:23, Sebastian Biały pisze:
Quote:
On 2013-06-04 09:18, Zbych wrote:
Tylko po co parsować wyjście? Do sprawdzenia czy programowanie się udało
wystarczy sprawdzić kod wyjścia z avrdude.
Prawie każdy soft programujący zwraca masę statusów:
a) jaki procesor jest w podstawce
b) ile czasu trwało programowanie
c) gdzie jest błąd weryfikacji
Jakieś te przykłady wydumane. Procesor podajesz jako parametr wywołania
avrdude, więc wystarczy jak programator wykryje brak zgodności.
Informacja gdzie wystąpił błąd to się może człowiekowi przydać, a skrypt
programujący wystarczy jak się dowie, że programowanie się nie powiodło.
Czas programowania możesz zmierzyć poleceniem time. Krótko mówiąc
szukasz dziury w całym.
Grzegorz Niemirowski
Guest
Fri Jun 07, 2013 9:17 pm
Sebastian Biały <heby@poczta.onet.pl> napisał(a):
Quote:
To źle postawione zagadnienie. Powinno byc właczonejakąś opcją. A jak jest
default to shut up i rób swoje.
Do dzisiaj nie wiem dlaczego większość softu dla elektroników rysuje mi
krzaki na konsoli. Od pierdółek do programowania scalaków po syntezery
hdl-ów, wszystko albo robi paski postepu albo rysuje tabelki ze znaczków
ASCII albo zwraca statystyke której nie można parsować. To chyba jakiś
rytułał który wymyka się logice, albo przyzwyczajenia z CP/M gdzie grepa
nie było.
Wyjśnie nie musi być parsowalne, bo i tak w 99% przypadków nie będzie
nigdzie dalej przekierowywane. A ten 1% sobie napisze regexpa.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express:
http://www.grzegorz.net/oe/
Uptime: 4 days, 1 hours, 37 minutes and 12 seconds
Sebastian BiaĹy
Guest
Fri Jun 07, 2013 9:20 pm
On 2013-06-07 22:39, Zbych wrote:
Quote:
Prawie każdy soft programujący zwraca masę statusów:
a) jaki procesor jest w podstawce
b) ile czasu trwało programowanie
c) gdzie jest błąd weryfikacji
Jakieś te przykłady wydumane.
Zapomniałem jeszcze o dumpie flash/eeprom. W celu puszczania testów
(tak, testuje programy na cpu).
Tak wiem, dziwny jestem.
Sebastian BiaĹy
Guest
Fri Jun 07, 2013 9:25 pm
On 2013-06-07 23:17, Grzegorz Niemirowski wrote:
Quote:
Wyjśnie nie musi być parsowalne, bo i tak w 99% przypadków nie będzie
nigdzie dalej przekierowywane. A ten 1% sobie napisze regexpa.
regexp zazwyczaj nie wystarcza dla cieżkich przypadków głupoty
programistów. Poddałem się po próbie parsowania outputu z syntezera
xilinxa pisząc w końcu parser w "dużym" języku. A chciałem tylko
statystykę zajętości fpga odczytać w celu pewnego experymentu z
automatycznym generowaniem kodu ... a tu tabelki na plusikach i pełno szumu.
Zbych
Guest
Fri Jun 07, 2013 9:37 pm
W dniu 07.06.2013 23:20, Sebastian Biały pisze:
Quote:
On 2013-06-07 22:39, Zbych wrote:
Prawie każdy soft programujący zwraca masę statusów:
a) jaki procesor jest w podstawce
b) ile czasu trwało programowanie
c) gdzie jest błąd weryfikacji
Jakieś te przykłady wydumane.
Zapomniałem jeszcze o dumpie flash/eeprom. W celu puszczania testów
(tak, testuje programy na cpu).
No przecież odczyt jest. W czym problem?
Sebastian BiaĹy
Guest
Mon Jun 10, 2013 4:06 pm
On 2013-06-07 23:37, Zbych wrote:
Quote:
Zapomniałem jeszcze o dumpie flash/eeprom. W celu puszczania testów
(tak, testuje programy na cpu).
No przecież odczyt jest. W czym problem?
W tym dlaczego "Odczyt sie nie udał.". Flaga true/false mnie nie
zadowala. Potrzebuje automatycznie testować np. read-protection. Chce
wiedziec dlaczego nie moge odczytać pamieci.
Zbych
Guest
Tue Jun 11, 2013 6:07 am
W dniu 10.06.2013 18:06, Sebastian Biały pisze:
Quote:
On 2013-06-07 23:37, Zbych wrote:
Zapomniałem jeszcze o dumpie flash/eeprom. W celu puszczania testów
(tak, testuje programy na cpu).
No przecież odczyt jest. W czym problem?
W tym dlaczego "Odczyt sie nie udał.". Flaga true/false mnie nie
zadowala. Potrzebuje automatycznie testować np. read-protection. Chce
wiedziec dlaczego nie moge odczytać pamieci.
Pamięć zawsze się odczyta nawet jak masz blokadę odczytu. Inna będzie
tylko treść.
Adam Dybkowski
Guest
Wed Jun 12, 2013 11:03 pm
W dniu 2013-06-11 08:07 Zbych napisał(a):
Quote:
W tym dlaczego "Odczyt sie nie udał.". Flaga true/false mnie nie
zadowala. Potrzebuje automatycznie testować np. read-protection. Chce
wiedziec dlaczego nie moge odczytać pamieci.
Pamięć zawsze się odczyta nawet jak masz blokadę odczytu. Inna będzie
tylko treść.
Zgadza się. AFAIR będą odczytane bajty o kolejnych wartościach (0x00,
0x01, 0x02 itd). Ale może to zależy od konkretnego scalaka.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Goto page Previous 1, 2, 3, 4