arduino 1.8.2 giving errors with TinyWireM and TinyLiquidCrystal

I am at my witts end with this ! been working on this for over a week all i get is errors I hope somone understands these .....and could point me in a rite direction

Arduino: 1.8.2 (Windows 10), Board: "ATtiny25/45/85, Disabled, CPU, ATtiny85, 8 MHz (internal), B.O.D. Disabled"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Brandon\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Brandon\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Brandon\Documents\Arduino\libraries -fqbn=ATTinyCore-master:avr:attinyx5:LTO=disable,TimerClockSource=default,chip=85,clock=8internal,bod=disable -ide-version=10802 -build-path C:\Users\Brandon\AppData\Local\Temp\arduino_build_766041 -warnings=none -build-cache C:\Users\Brandon\AppData\Local\Temp\arduino_cache_191043 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Brandon\AppData\Local\Temp\arduino_modified_sketch_475703\Trinket_DHT_LCD.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Brandon\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Brandon\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Brandon\Documents\Arduino\libraries -fqbn=ATTinyCore-master:avr:attinyx5:LTO=disable,TimerClockSource=default,chip=85,clock=8internal,bod=disable -ide-version=10802 -build-path C:\Users\Brandon\AppData\Local\Temp\arduino_build_766041 -warnings=none -build-cache C:\Users\Brandon\AppData\Local\Temp\arduino_cache_191043 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Brandon\AppData\Local\Temp\arduino_modified_sketch_475703\Trinket_DHT_LCD.ino
Using board 'attinyx5' from platform in folder: C:\Program Files (x86)\Arduino\hardware\ATTinyCore-master\avr
Using core 'tiny' from platform in folder: C:\Program Files (x86)\Arduino\hardware\ATTinyCore-master\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics   -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10802 -DARDUINO_AVR_ATTINYX5 -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\ATTinyCore-master\avr\cores\tiny" "-IC:\Program Files (x86)\Arduino\hardware\ATTinyCore-master\avr\variants\tinyX5" "C:\Users\Brandon\AppData\Local\Temp\arduino_build_766041\sketch\Trinket_DHT_LCD.ino.cpp" -o "nul"
Exception 0xc0000090 0x0 0x0 0x102712
PC=0x102712

syscall.Syscall12(0x7769e320, 0xa, 0x10d9bb90, 0x10f28480, 0x0, 0x0, 0x1, 0x400, 0x10da4d00, 0x0, ...)
    /home/jenkins/go/src/runtime/syscall_windows.go:196 +0x4a
syscall.CreateProcess(0x10d9bb90, 0x10f28480, 0x0, 0x0, 0x1, 0x400, 0x10da4d00, 0x0, 0x10d75330, 0x10d752dc, ...)
    /home/jenkins/go/src/syscall/zsyscall_windows.go:583 +0x112
syscall.StartProcess(0x111d40a0, 0x41, 0x11177520, 0x1a, 0x1a, 0x10d753e8, 0x0, 0x0, 0x0, 0x0)
    /home/jenkins/go/src/syscall/exec_windows.go:326 +0x722
os.startProcess(0x111d40a0, 0x41, 0x11177520, 0x1a, 0x1a, 0x10d7551c, 0x1118fd40, 0x0, 0x0)
    /home/jenkins/go/src/os/exec_posix.go:45 +0x293
os.StartProcess(0x111d40a0, 0x41, 0x11177520, 0x1a, 0x1a, 0x10d7551c, 0x0, 0x0, 0x0)
    /home/jenkins/go/src/os/doc.go:28 +0x53
os/exec.(*Cmd).Start(0x111ab340, 0x0, 0x0)
    /home/jenkins/go/src/os/exec/exec.go:358 +0x6fa
os/exec.(*Cmd).Run(0x111ab340, 0x0, 0x0)
    /home/jenkins/go/src/os/exec/exec.go:276 +0x2b
arduino.cc/builder/builder_utils.ExecRecipeCollectStdErr(0x11182600, 0x56c313, 0x15, 0x101, 0x5f4880, 0x614ef0, 0x0, 0x0, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:413 +0x118
arduino.cc/builder.(*GCCPreprocRunnerForDiscoveringIncludes).Run(0x111825e0, 0x10dc6000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/gcc_preproc_runner.go:93 +0x23c
arduino.cc/builder.runCommand(0x10dc6000, 0x5f39b0, 0x111825e0, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:183 +0x57
arduino.cc/builder.findIncludesUntilDone(0x10dc6000, 0x111823e0, 0x538ca0, 0x10ec3ce0, 0x111824c0, 0x17, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:331 +0x1810
arduino.cc/builder.(*ContainerFindIncludes).Run(0x614ef0, 0x10dc6000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:149 +0xdfd
arduino.cc/builder.runCommands(0x10dc6000, 0x10d75cc8, 0x22, 0x22, 0x1, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:191 +0xe2
arduino.cc/builder.(*Builder).Run(0x10d75dec, 0x10dc6000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:124 +0x89f
arduino.cc/builder.RunBuilder(0x10dc6000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:222 +0x35
main.main()
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/arduino-builder/main.go:338 +0x1360
eax     0x0
ebx     0x32dee008
ecx     0x0
edx     0x32d90000
edi     0xae8
esi     0x32dee000
ebp     0xdf6d4
esp     0xdf6ac
eip     0x102712
eflags  0x10216
cs      0x23
fs      0x53
gs      0x2b
C:\Program Files (x86)\Arduino\arduino-builder returned 2
Error compiling for board ATtiny25/45/85.
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_601062: C:\Users\Brandon\Documents\Arduino\libraries\arduino_601062
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_777039: C:\Users\Brandon\Documents\Arduino\libraries\arduino_777039
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_831481: C:\Users\Brandon\Documents\Arduino\libraries\arduino_831481
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\LiquidCrystal_I2C: C:\Users\Brandon\Documents\Arduino\libraries\LiquidCrystal_I2C
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\Nokia_5110_Driver: C:\Users\Brandon\Documents\Arduino\libraries\Nokia_5110_Driver
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\TinyWireM: C:\Users\Brandon\Documents\Arduino\libraries\TinyWireM
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_601062: C:\Users\Brandon\Documents\Arduino\libraries\arduino_601062
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_777039: C:\Users\Brandon\Documents\Arduino\libraries\arduino_777039
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\arduino_831481: C:\Users\Brandon\Documents\Arduino\libraries\arduino_831481
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\LiquidCrystal_I2C: C:\Users\Brandon\Documents\Arduino\libraries\LiquidCrystal_I2C
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\Nokia_5110_Driver: C:\Users\Brandon\Documents\Arduino\libraries\Nokia_5110_Driver
Invalid library found in C:\Users\Brandon\Documents\Arduino\libraries\TinyWireM: C:\Users\Brandon\Documents\Arduino\libraries\TinyWireM

bperrybap ? was helping me and I got frustrated and went to a whole diffrent IDE (that did not work at all )

but Im back and ready to try again

I don't see any reference to anything called TinyLiquidCrystal. I do see a reference to LiquidCrystal_I2C.

I'm not quite sure what is causing it but your compiler is crashing.

One thing that I do see is that you have some stray directories down in C:\Users\Brandon\Documents\Arduino\libraries\ The directories are names like: arduino_###### here is an example: C:\Users\Brandon\Documents\Arduino\libraries\arduino_601062

I've seen this before on my system (I use linux) and I didn't create them. In my case they were stray copies of other libraries. I didn't create them and I have no idea how they got created. I had to remove them to get things to build again.

I don't think that these stray directories is related to your current compiler crash issue but you should definitely take a look at those directories and see what is in them since you will likely need to remove them.

I also noticed that the attiny core appears to be installed in the {sketchbook}/hardware directory with the name: ATTinyCore-master This looks like it was a manual install from unzipping a github zip file. When using github zip files you should rename the created directory since github uses the branch name as the directory name and you don't want the -master in the name.

Now that there is a board manager to install cores you don't have to install them manually. You now can use the board manager to do the install for you and it will download the files and install them for you.

You can use the attiny core, the board package url is: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

But for better i2c support on the Attiny parts, I prefer to use the Adafruit board package. Its board package URL is: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json

I have used both of those cores with my hd44780 library.

If you use the adafruit package, you will use the "gemma" board for an attiny85 at 8mhz and you won't need to install the TinyWireM library since the adafruit package includes its own Wire library.

The reason I like the adafruit package better is that it has a wrapper for TinyWireM code that allows sketch code to use a Wire library for the Attiny parts so sketch code is the same for Attiny parts as it is for all the other processors.

But like I said in the other thread. There is currently a bug in the TinyWireM code that needs to be fixed. If you are using the attiny core, you have to install the TinyWireM library and fix the bug in the installed TinyWireM library. If you are using the adafruit board package, it includes Wire library that also has the TineyWireM code and you have to fix the code down under the adafruit board package.

None of the board packages or libraries need to be installed manually. The cores can be installed using the board manager and any needed libraries like hd44780 can be installed using the library manager.

--- bill

Hey ...I have tried and tried to use the board manager / library manager I do beleve that it worked with some boards but Im not very sure about the library's after i install the entry and go to library manager i dont see it ? I dont refuse to use the manager im just not getting the results that arduino states that I will

I did go back to the last post and now im working on your to do list that you left ...BTW.. 1.6.9 absolutely will not work with my USBASP ?

The board manager and the library manager are not the same thing.
To use the board manager to install a new 3rd party core you must first add the board manager URL to the known list of board managers in [File]->Preferences
Then you bring up the board manager
[Tools]->[Board:]-Boards Manager…
and scroll down till you see and click in the entry for the core, then click on [Install] to install it.

To use the library manager you bring up the library manger
[Sketch]->[Include Library]->Manage Libraries…
Then you can type in a filter string into the filter box like bperrybap or duinowitchery and you will find my hd44780 library.
then click in the box that shows the library and then you can click on the [Install] button.

I had no problems with Arduino 1.6.9 with either Mellis’ core or the Adafruit core using hd44780 library and a USBasp device to program a raw attiny85.
But i’m not using Windows, and I think Windows requires that some kind of driver be installed to add support for libusb support which is what avrdude needs.

— bill

yea windows is "difficult" I installed every driver I could find ...but no matter im back on 1.8.2

what if I want to ad a 3rd party library that the manager does not show ?

Save the third party library as a ZIP in your Downloads. Then ask the Library Manager to "Install from ZIP"

Bear in mind that an "unknown" library may not obey the official Arduino library rules and format.

David.

OK I tried to install the trinket core and got …

Arduino: 1.8.2 (Windows 10), Board: "Adafruit Trinket 8MHz"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -pattiny85 -cusbasp -Pusb -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:0xFE:m -Uhfuse:w:0xD5:m -Ulfuse:w:0xF1:m 

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : usb
         Using Programmer              : usbasp
         AVR Part                      : ATtiny85
         Chip Erase delay              : 400000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : possible i/o
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    12     4    0 no        512    4      0  4000  4500 0xff 0xff
           flash         65     6    32    0 yes      8192   64    128 30000 30000 0xff 0xff
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : usbasp
         Description     : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e930b (probably t85)
avrdude: erasing chip
avrdude: auto set sck period (because given equals null)
avrdude: reading input file "{bootloader.unlock_bits}"
avrdude: invalid byte value ({bootloader.unlock_bits}) specified for immediate mode
avrdude: read from file '{bootloader.unlock_bits}' failed

avrdude done.  Thank you.

Error while burning bootloader.

david_prentice: Save the third party library as a ZIP in your Downloads. Then ask the Library Manager to "Install from ZIP"

Bear in mind that an "unknown" library may not obey the official Arduino library rules and format.

David.

Not only that but many zip images are not created properly to work correctly with the zip image import. (The IDE should be smarter and have a way to work around this issue)

A big issue with zip images is that the directory structure or top level directory name is often not correct. Many authors use github or bitbucket often using git. While bitbucket has the ability to provide prebuilt files for downloading github does not. And many authors that use bitbucket do not provide pre-built zip images in the correct zip image format. As a result people often will use the zip download capability available from the repository. One big problem when doing that resulting directory name will be incorrect. This is because when grabbing repository as a zip image the sites create a directory that is based on the git branch or the git signature. So if getting a zip image like that, you will need to rename the resulting directory. i.d. you may end up with a library directory name like foo-master or foo-####### when the name should be just foo.

So basically the zip image import provided in the IDE does not work if you use a zip image you pull from github or bitbucket.

Also another issue that is quite common is authors don't always maintain a working repository on the master branch, so if you grab the master branch vs a tagged release you can get code that is does not work or is experimental with issues.

I will get this (with your help) ...i installed the windows adafruit board drivers for the trinket and used the 8mhz trinket board

now i get these

Arduino: 1.8.2 (Windows 10), Board: "Adafruit Trinket 8MHz"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Brandon\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Brandon\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Brandon\Documents\Arduino\libraries -fqbn=adafruit:avr:trinket3 -ide-version=10802 -build-path C:\Users\Brandon\AppData\Local\Temp\arduino_build_776186 -warnings=none -build-cache C:\Users\Brandon\AppData\Local\Temp\arduino_cache_135805 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Brandon\AppData\Local\Temp\arduino_modified_sketch_366178\Trinket_DHT_LCD.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Brandon\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Brandon\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Brandon\Documents\Arduino\libraries -fqbn=adafruit:avr:trinket3 -ide-version=10802 -build-path C:\Users\Brandon\AppData\Local\Temp\arduino_build_776186 -warnings=none -build-cache C:\Users\Brandon\AppData\Local\Temp\arduino_cache_135805 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Brandon\AppData\Local\Temp\arduino_modified_sketch_366178\Trinket_DHT_LCD.ino
Using board 'trinket3' from platform in folder: C:\Users\Brandon\AppData\Local\Arduino15\packages\adafruit\hardware\avr\1.4.9
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10802 -DARDUINO_AVR_TRINKET3 -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\Brandon\AppData\Local\Arduino15\packages\adafruit\hardware\avr\1.4.9\variants\tiny8" "C:\Users\Brandon\AppData\Local\Temp\arduino_build_776186\sketch\Trinket_DHT_LCD.ino.cpp" -o "nul"
Exception 0xc0000090 0x0 0x0 0x102712
PC=0x102712

syscall.Syscall12(0x7769e320, 0xa, 0x10e2ed80, 0x10e88900, 0x0, 0x0, 0x1, 0x400, 0x10c5ba00, 0x0, ...)
    /home/jenkins/go/src/runtime/syscall_windows.go:196 +0x4a
syscall.CreateProcess(0x10e2ed80, 0x10e88900, 0x0, 0x0, 0x1, 0x400, 0x10c5ba00, 0x0, 0x11043328, 0x110432d4, ...)
    /home/jenkins/go/src/syscall/zsyscall_windows.go:583 +0x112
syscall.StartProcess(0x10e5a500, 0x41, 0x10ea6000, 0x1b, 0x1c, 0x110433e0, 0x0, 0x0, 0x0, 0x0)
    /home/jenkins/go/src/syscall/exec_windows.go:326 +0x722
os.startProcess(0x10e5a500, 0x41, 0x10ea6000, 0x1b, 0x1c, 0x11043514, 0x10fd9040, 0x0, 0x0)
    /home/jenkins/go/src/os/exec_posix.go:45 +0x293
os.StartProcess(0x10e5a500, 0x41, 0x10ea6000, 0x1b, 0x1c, 0x11043514, 0x0, 0x0, 0x0)
    /home/jenkins/go/src/os/doc.go:28 +0x53
os/exec.(*Cmd).Start(0x10d746e0, 0x0, 0x0)
    /home/jenkins/go/src/os/exec/exec.go:358 +0x6fa
os/exec.(*Cmd).Run(0x10d746e0, 0x0, 0x0)
    /home/jenkins/go/src/os/exec/exec.go:276 +0x2b
arduino.cc/builder/builder_utils.ExecRecipeCollectStdErr(0x10f61e20, 0x56c313, 0x15, 0x101, 0x5f4880, 0x614ef0, 0x0, 0x0, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:413 +0x118
arduino.cc/builder.(*GCCPreprocRunnerForDiscoveringIncludes).Run(0x10f61e00, 0x10c74000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/gcc_preproc_runner.go:93 +0x23c
arduino.cc/builder.runCommand(0x10c74000, 0x5f39b0, 0x10f61e00, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:183 +0x57
arduino.cc/builder.findIncludesUntilDone(0x10c74000, 0x10f61c60, 0x538ca0, 0x10eff110, 0x10f61d20, 0x17, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:331 +0x1810
arduino.cc/builder.(*ContainerFindIncludes).Run(0x614ef0, 0x10c74000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:149 +0xdfd
arduino.cc/builder.runCommands(0x10c74000, 0x11043cc0, 0x22, 0x22, 0x1, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:191 +0xe2
arduino.cc/builder.(*Builder).Run(0x11043de4, 0x10c74000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:124 +0x89f
arduino.cc/builder.RunBuilder(0x10c74000, 0x0, 0x0)
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:222 +0x35
main.main()
    /home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/arduino-builder/main.go:338 +0x1360
eax     0x0
ebx     0x32e9e008
ecx     0x0
edx     0x32e40000
edi     0x1f8c
esi     0x32e9e000
ebp     0xdf6d4
esp     0xdf6ac
eip     0x102712
eflags  0x10216
cs      0x23
fs      0x53
gs      0x2b
C:\Program Files (x86)\Arduino\arduino-builder returned 2
Error compiling for board Adafruit Trinket 8MHz.

well I got the trinket core to upload the blink sketch on pin 1 ..it's something ?

bandmwhitt2013: OK I tried to install the trinket core and got ...

Ok, I think there may be some terminology issues or a misunderstanding. A core is not installed on board or device. A core is an extension to the IDE is only installed on a host machine.

The output you showed looks like the output from doing "burn bootloader". Typically a bootloader is not used on the Attiny parts because flash is so limited. If you are using an ISP programmer like a USPasp to program the sketch into the part you are not using a bootloader. Where things get complicated is that fuses need to be set in a part regardless of whether a bootloader is used or not. The IDE does not have a way to just set the fuses, so "burn bootloader" can be used as long as the board entry in the boards.txt file is set up correctly. For parts that use a bootloader it usually is set up correctly to set the fuses and burn a bootloader. After the bootloader is burned the fuses will be set appropriately. If you then use an ISP programmer instead of a bootloader the bootloader will be lost as that is what happens when using ISP programming.

For parts that do not use a bootloader, the boards.txt entry may provide a dummy/null bootloader to allow the "burn bootloader" entry to be used to burn the fuses.

In the case of the Adfruit board types, it appears that their board entries have issues and do not allow the "burn bootloader" function to work to allow using it to set the fuses.

I need to track down what they have done wrong, but obviously they never tested it. In their case their boards come shipped with the fuses already set and they normally would not need to be set again.

BTW, in all these posts, I've not see what h/w you are actually using. Can you post a description of what h/w you are using so we know how what you have, and how you are using it?

Like I said before, you are using a more advanced environment than most and once you start to step outside the standard environment and use 3rd party Arduino extensions and libraries, you can have issues, particularly when using 3rd party cores.

--- bill

bandmwhitt2013: well I got the trinket core to upload the blink sketch on pin 1 ..it's something ?

If you got the blink sketch to upload, then you should be able to upload and run the hd44780_I2Cexp examples like HelloWorld.

But can you please post a description of the h/w you are using and how it is wired up. i.e.. - avr chip (fuses if you know them) - how it is being programmed (ISP programmer type) - If using USBasp, which f/w is in it? (Is the updated USBasp code that I created)

--- bill

ON IT... !

well i have the attiny85 connected to the usbasp (chinese clone ) sda pin 5, scl pin 7, 5v pin 8, gnd pin4

adafruit trinket 8mhz “bootloader” installed adafruit windows hardware installer and I will run your code after i reinstall it

Use the IDE library manager to install hd44780.
It is quick and easy and shouldn’t take more than a minute or so.

Note that if you are using the Adafruit core, you don't need the TinyWireM library as you can directly use the Wire library it provides.

Here is my new errors

arduino_errors.txt (9.59 KB)

and i did try to delete TinyWireM but it is not in arduino librarys or library manager ..if it is i dont see it