Buffalo III upgraded with ES9028Pro

Arduino: 1.8.2 (Windows 10), Board: "Arduino Due (Programming Port)"

C:\Users\kyle\Documents\Arduino\libraries\UTFT\UTFT.cpp:76:63: note: #pragma message: Compiling for Arduino Due (AT91SAM3X8E)...

#pragma message("Compiling for Arduino Due (AT91SAM3X8E)...")

^

In file included from C:\Users\kyle\Documents\Arduino\libraries\extEEPROM-3.3.5\extEEPROM.cpp:59:0:

C:\Users\kyle\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.11\libraries\Wire\src/Wire.h: In member function 'byte extEEPROM::read(long unsigned int, byte*, unsigned int)':

C:\Users\kyle\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.11\libraries\Wire\src/Wire.h:50:10: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)

uint8_t requestFrom(int, int);

^

C:\Users\kyle\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.11\libraries\Wire\src/Wire.h:47:10: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)

uint8_t requestFrom(uint8_t, uint8_t);

^

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `main_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_80'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `Shruti_Bold_num_48x70'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_60'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:347: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:347: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `menu1_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMenu1.ino:97: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMenu1.ino:97: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `settings_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettings.ino:62: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettings.ino:62: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `menu_dpll_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:116: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:116: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:256: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:358: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:466: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:607: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o:C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:722: more undefined references to `calibri_bold_26' follow

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `DeviceInit()':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/TFT_HiFiDUINO_PRO_v106.ino:3584: undefined reference to `calibri_bold_40'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino Due (Programming Port).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
 
I am now getting this come up on my computer screen when I open Arduino programmer.
This is something new I just think ive coppied files too many times trying to get it to work.
THANK YOU.
 

Attachments

  • 20170907_190732.jpg
    20170907_190732.jpg
    990 KB · Views: 502
  • 20170907_190736_resized.jpg
    20170907_190736_resized.jpg
    380.1 KB · Views: 506
  • 20170907_190725.jpg
    20170907_190725.jpg
    978.1 KB · Views: 474
From your compiler's output at #41 it looks like the only problem is that you haven't put the font files in the proper directories.

All the necessary fonts and bitmaps are included in the ZIP that you downloaded from my blog. The font file in the folder "fonts to utft" should go into your UTFT library's directory and the font files in the folder "fonts to utft_dlb" should go into your UTFT_DLB library's directory.

The error you're getting in #43 is a classic. The IDE doesn't like the dashes in the folder names. Just rename the folders substituting underscores for the dashes.

You can safely ignore the warnings that you are getting in the compiler's output. You only need to worry about the errors.
 
Arduino: 1.8.4 (Windows 10), Board: "Arduino Due (Programming Port)"

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `main_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_80'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `Shruti_Bold_num_48x70'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_60'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:176: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:347: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMain.ino:347: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `menu1_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMenu1.ino:97: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispMenu1.ino:97: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `settings_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettings.ino:62: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettings.ino:62: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `menu_dpll_disp(bool)':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:116: undefined reference to `calibri_bold_40'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:116: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:256: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:358: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:466: undefined reference to `calibri_bold_26'

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:607: undefined reference to `calibri_bold_26'

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o:C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/dispSettingsDPLL.ino:722: more undefined references to `calibri_bold_26' follow

sketch\TFT_HiFiDUINO_PRO_v106.ino.cpp.o: In function `DeviceInit()':

C:\Users\kyle\Downloads\TFT_HiFiDUINO_PRO_v106\TFT_HiFiDUINO_PRO_v106/TFT_HiFiDUINO_PRO_v106.ino:3574: undefined reference to `calibri_bold_40'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino Due (Programming Port).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
 

Attachments

  • 20170908_122554[183].jpg
    20170908_122554[183].jpg
    964 KB · Views: 429
It appears that you still have not put the fonts in their proper folders.

For example, you should copy the file "Shruti_Bold_num_48x70.c" to the UTFT folder that you are showing in your picture.

You should also copy the other font files found in my zip to the UTFT_DLB folder.
 
Having extra pull-up resistors won't hurt, not having any will, especially on the isolated side of the shield.

Double check that you haven't reversed the SDA/SCL lines by accident.
Connections are fine and continuity from shield to pins on es9038pro.
I am going to make other shield and re-try.
when I connected this shield through 5v DC input for the 1st time I used my old 5v DC psu pcb which was powering my Arduino mega but when I checked the voltage it was giving out 8.8v DC.
It was only connected for a few minutes before I noticed but think it may have blown a chip.
U1 TFT chip was not installed at the time though.
I also do not get 3.3v at pin 1 of TFT so connect this wire to pin 2.
On Q1 I get 2.8v left hand pin,3.3v right hand pin but nothing on output that feeds to TFT pin 1.
 
If you know that your new XMOS board will have software that is meant to control the 9038, you should definitely isolate the I2C pins.

If the XMOS board is just a "general purpose" one, with no special firmware, it's OK to leave the I2C pins intact and just connect your Arduino in parallel.
 
I'm just posting to let you know that I've put out a new version of my code that takes care of a couple of rather serious bugs, bugs that would definitely cause the code to not run properly with an "empty" EEPROM chip.

Also, the link on my blog to the extEEPROM library was to an older version of the library which didn't compile properly. That has been fixed for some time now, but it gave trouble to several people. Sorry about that.

I'm pleased to say that my code now has been found to work properly on at least a couple of diyinhk 9028 and 9038 dac boards. Note that these boards do not use the 9028/38's default I2C address but its "secondary" one, so the address in the code should be changed from 0x48 to 0x49.
 
Thank you Dimdim my display looks great and mostly works really well.
New code is loaded I have changed 0x48 to 0x49 plus I managed to program arduino for my remote.
The only problem I am having is my display is displaying different sample rate its displaying PCM 96KHZ all the time when my computer is saying PCM 8467kbps /176400 or 192kbs/44khz for example.
I have a portable dac I plug in to test and this displays the correct sample rates.
This happens when I play through JRiver, foobar or Tidal HIFI and on different computers.
Thanks Dave.