B4R Question I am still trying to use the DigiSpark.

Lee Ingram

Member
Licensed User
Longtime User
I did get it to compile and work fine. But now I get this error. There is no way to select a USB port.

Capture.PNG
 

MikeH

Well-Known Member
Licensed User
Longtime User
I'm also getting this error with DigiSpark. The console says:

B4X:
DPI detection failed, fallback to 96 dpi
Loading configuration...
Initialising packages...
Preparing boards...
Verifying...
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Mike\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Mike\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Mike\Documents\Arduino\libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10801 -build-path C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin -warnings=none -prefs=build.path=C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=C:\Users\Mike\AppData\Local\Arduino15\packages\digistump\tools\micronucleus\2.0a4 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mike\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino5 -verbose C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\src\src.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Mike\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Mike\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Mike\Documents\Arduino\libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10801 -build-path C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin -warnings=none -prefs=build.path=C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=C:\Users\Mike\AppData\Local\Arduino15\packages\digistump\tools\micronucleus\2.0a4 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mike\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino5 -verbose C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\src\src.ino
Using board 'digispark-tiny' from platform in folder: C:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7
Using core 'tiny' from platform in folder: C:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7
Detecting libraries used...
"C:\Users\Mike\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino5/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections  -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10801 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR  "-IC:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\cores\tiny" "-IC:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\variants\digispark" "C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin\sketch\src.ino.cpp" -o "nul"
"C:\Users\Mike\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino5/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections  -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10801 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR  "-IC:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\cores\tiny" "-IC:\Users\Mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\variants\digispark" "C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin\sketch\src.ino.cpp" -o "C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin\preproc\ctags_target_for_gcc_minus_e.cpp"
In file included from C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\src\src.ino:1:0:
C:\PROGRA~2\ANYWHE~1\Projects\Arduino\Test\Objects\bin\sketch\B4RDefines.h:11:20: fatal error: Client.h: No such file or directory
 #include <Client.h>
                    ^
compilation terminated.
exit status 1

Things Ive tried:

  • Followed the advice in the link above but there was no such folder in my newly installed Arduino and B4R.
  • Downloaded Client.h and placed it in the folder however it is deleted at compilation.
  • Edited B4RDefines.h to comment out the request for Client.h but that is overwritten at compilation.

Has anyone had success compiling to DigiSpark?

*The Arduino IDE is working as expected
 
Last edited:
Upvote 0

amorosik

Expert
Licensed User
I just got a Digispark Pro and I'm looking for help to understand how to program it using the B4R environment
From the Arduino environment the board is programmed correctly
But from Windows, the ComX port does not appear on peripherals as for all the other cards
So I fear that communication between the B4R environment and the board is not possible, at least until a driver capable of showing the USB port as ComX is loaded
So, did you manage to program the Digispark cards?
 
Upvote 0

MbedAndroid

Active Member
Licensed User
Longtime User
same issue here. Arduino IDE works, you can program your digispark application in Arduino. B4R doesnt see the comm port. Driver issue.
Dont know how to solve it, it was faster to write a few lines in Arduino
 
Upvote 0
Top