I am wondering what the board selection actually does. If I with an Arduino attached to COM3 compile and upload the sketch, it uploads fine (to the Arduino). Only the led does not flash because it is attached to pin 13 on the Arduino and not 1 as on my Attiny dev board.
If I on the other hand change the board to Attiny85, still with Arduino attached to COM3, I can submit the dialog. But now the sketch will not compile:
In file included from D:\B4R\Source\Test\Objects\src\src.ino:1:0:
B4RDefines.h:11:10: fatal error: Client.h: No such file or directory
#include <Client.h>
^~~~~~~~~~
compilation terminated.
This has obviously nothing to do with the programmer, so what is going on? Why is Client.h missing now?
This observation suggests that it is not as simple as uploading the binary manually with avrdude. Something in the compilation also depends on the chip.
EDIT: I think this is what is going on:
B4R doesn't use AttinyCore (C:\Users\IEUser\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.3.3\cores\tiny) but compiles with the full ATmega328 core. That compiles fine but it won't work with Attiny. That's why the led doesn't blink. When I then select Attiny85 (still with Arduino on COM3 so I can submit the dialog) it actually tries to use AttinyCore but that has not Client.h file. And B4RDefines.h tries to load Client.h. Probably, B4R doesn't know how to deal with AttinyCore.
If my assumption is correct, is there anything to do about it? It would be awesome if Attiny could be programmed with B4R.