PlatformIO a #include <avr/wdt.h>
Jan Půhoný
konference na puhy.cz
Neděle Květen 2 05:59:39 CEST 2021
Tak vyřešeno. Po restartu PC to najednou začlo fungovat.
#include <avr/wdt.h>
wdt_enable(WDTO_4S);
wdt_reset();
HP
pá 30. 4. 2021 v 13:58 odesílatel Pavel Brychta <pavel.brychta na duhasys.eu>
napsal:
> Dobře,
>
> takže pak mě napadá jen:
>
> 1. restartovat VSC po instalaci PIO (ale to myslím vyžaduje sám)
>
> 2. pokud používáte soubory s příponou .ino a nepotřebujete zpětnou
> kompatibilitu s originálním ArduinoIDE tak projekt přepracujte na klasické
> .cpp/.hpp soubory v adresářích src a (popřípadě) include - oprostíte se tím
> od používání Arduino builderu, který sice zjednodušuje práci začátečníkům,
> ale pokročilejším ji naopak komplikuje.. já to zkoušel bez .ino
>
> P.B.
> Dne 30. 04. 21 v 13:53 Jan Půhoný napsal(a):
>
> VSC ...
>
> Dne pá 30. 4. 2021 1:47 odp. uživatel Pavel Brychta <
> pavel.brychta na duhasys.eu> napsal:
>
>> No, přiznám se, že netuším (tedy mimo špatnou instalaci). Používám VSC,
>> PIO v poslední verzi. Váš platformio.ini jsem uložil u sebe v novém
>> testovacím projektu:
>> [env:nanoatmega328]
>> platform = atmelavr
>> board = nanoatmega328
>> framework = arduino
>> upload_port = COM3
>> monitor_speed = 115200
>> lib_deps =
>> robtillaart/DS18B20@^0.1.7
>> paulstoffregen/OneWire@^2.3.5
>>
>> Vyrobil jsem main.cpp a do něj uložil:
>> #include <Arduino.h>
>> #include <avr/wdt.h>
>> void setup(void)
>> {
>> wdt_enable(WDTO_4S);
>> }
>> void loop(void)
>> {
>> wdt_reset();
>> }
>>
>> a vše jde normálně přeložit tak, jak bych čekal, včetně správného
>> našeptávání dostupných adresářů a knihoven ve VSC. Co používáte jako IDE?
>> P.B.
>>
>> Dne 30. 04. 21 v 13:37 Jan Půhoný napsal(a):
>>
>> To bude asi ono. Já to dnes nainstaloval, takže jsem v tomto lama.
>> Předpokládám, že tam něco chybí. Ale třeba EEPROM.h nebo OneWire.h mi jede,
>> tak mě to zarazilo. Co tam tedy mám špatně?
>>
>> [env:nanoatmega328]
>> platform = atmelavr
>> board = nanoatmega328
>> framework = arduino
>> upload_port = COM3
>> monitor_speed = 115200
>> lib_deps =
>> robtillaart/DS18B20@^0.1.7
>> paulstoffregen/OneWire@^2.3.5
>>
>> HP
>>
>> pá 30. 4. 2021 v 13:17 odesílatel Pavel Brychta <pavel.brychta na duhasys.eu>
>> napsal:
>>
>>> DD,
>>>
>>> v PIO framework arduino, platforma atmelavr, board attiny85 normálně WDT
>>> používám - #include <avr/wdt.h>, wdt_enable(WDTO_4S), .... Můžete sem
>>> postnout Váš platformio.ini?
>>>
>>> P.B.
>>> Dne 30. 04. 21 v 13:07 Jan Půhoný napsal(a):
>>>
>>> Zdravím konferenci,
>>>
>>> jak v platformio řešíte WDT u AVR?
>>>
>>> Čekal jsem, že to bude fungovat stejně jako u Arduino IDE - #include
>>> <avr/wdt.h> nebo jen #include <wdt.h> a pak standardně wdt_enable(WDT0_8S);
>>> a wdt_reset();, ale tu knihovnu jsem ani nenašel v build in knihovnách?
>>>
>>> To ji tam mám naincludovat ručně z Arduino IDE adresáře? To tam fakt
>>> takováto základní funkce není build in?
>>>
>>> Přes vyhledávání v knihovnách jsem našel jen obskurnosti pro
>>> multitasking nebo časování s WDT, ale já potřebuji jen hlídat běh programu
>>> a pokud by se to nedejbože seklo, tak reset. Přesně tak jak jsem to
>>> používal v Arduino IDE.
>>>
>>> #include <wdt.h>
>>> wdt_enable(WDT0_8S);
>>> wdt_reset();
>>>
>>> Předpokládám, že něco přehlížím. A když už se ptám, máte vyzkoušenou
>>> někdo v platformio i knihovnu pro WDT u ESP32?
>>>
>>> Díky za nakopnutí.
>>>
>>> HP
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.czHw-list na list.hw.czhttp://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210502/7e268c8d/attachment.html>
Další informace o konferenci Hw-list