philipjhart

Problems with Arduino Studio Boards Manager

Recommended Posts

I want to modify the OpenScopeMZ firmware, and so followed the instructions in the GitHub Repo README.md.

However I have got no further than step 2, because an error occurs when the tools are being downloaded from AWS.

When I access the corresponding page through my browser the error message is as follows:

<Error><Code>NoSuchKey</Code> <Message>The specified key does not exist.</Message> <Key>Software/Digilent_Core/xc32-tools/1.43</Key> <RequestId>26300E2565E7A2C4</RequestId> <HostId> x/UmKN0/KiuFEWfzDS7lcN6IKNVKMm3ENH3G0tmJe/EcusNOy8cm+uUETCYSGmGHTwZ/XJKe0ww= </HostId> </Error>

Perhaps your AWS credentials are out-of-date or your AWS is only available to people in US? (I'm UK based)

I posted this on the GitHub Repo, but your colleague Sam Kristoff, reckons he has no problem, and suggested that I kick the ball into your court.

Share this post


Link to post
Share on other sites

Hi Kristoff,

I'm using V1.6.12 of Arduino IDE, and macOS 10.12.5.

I did read the warnings about using a newer version of Arduino IDE, because of changes to project structure, but I'm not even getting as far as downloading the tools.

The actual error message - which annoyingly can't be copy/pasted - is ..

Error downloading https://s3-us-west-2/amazonaws.com/digilent/Software/Digilent_Core/xc32-tools/1.43/xc-32-tools/Digilent-master-mac.tar.gz

Philip

Share this post


Link to post
Share on other sites

Hey,

Can you try deleting the Digilent files in : /Users/<USERNAME>/Library/Arduino15/staging/packages.  I have 4 files after a clean install that start with the following prefixes

  • chipKIT*
  • Digilent*
  • xc32*

After that close and re-open the Arduino IDE and give it a shot.  I got it to work in Arduino 1.6.9 on Mac after this.

Thanks!

-Kristoff

Share this post


Link to post
Share on other sites

Hi Kristoff,

Yep, that's worked - at least as far as installing the boards in the Arduino IDE.

Next step: see if I can compile and upload the firmware obtained from the GitHub Repo.

Many thanks,

Philip

Share this post


Link to post
Share on other sites

Hello,

I am getting an error:

Unable to find E:\Hobby\Arduino\my_codes\openscope\openscope.ino in E:\Hobby\Arduino\my_codes\openscope

Error compiling for board Digilent OpenScope.

My IDE is 1.6.9 non admin install, I also run 1.8.3 along with it.

Digilent_board.png

Arduino_board.png

Arduino_Ide.png

Arduino_Preferences.png

IDEs_folders.png

Edited by victagayun

Share this post


Link to post
Share on other sites

I also placed (moved) the libraries of OpenScope (DEIPcK, DEWFcK, DFATFS among others) inside my

<Sketchbook Location>/libraries, in this case

"E:\Hobby\Arduino\my_codes\libraries"

 

Share this post


Link to post
Share on other sites

You shouldn't need to move any files.  I just downloaded the repo as a .zip, extracted it to a folder called OpenScope, opened the OpenScope.ino inside and built it with no issues.

Did you install the Digilent core from Arduino 1.6.9 or 1.8.3?  You should do everything from 1.6.9.

-Kristoff

Share this post


Link to post
Share on other sites

Hello,

Initially I kept all the files intact but same error. But from experience, most libraries are placed in:

<Sketchbook Location>/libraries

So I moved it, and still same error. Yes, I did it all in 1.6.9.

Maybe I need to rename or delete

C:\Users\peevictor\AppData\Local\Arduino15

before running the IDE 1.6.9 and update the board manager. Will try later...

Share this post


Link to post
Share on other sites

Did remove the folder:

C:\Users\peevictor\AppData\Local\Arduino15

But still no use.

Renamed openscope folder to OpenScope, able to compile, almost > 5mins!

Sketch uses 444,352 bytes (21%) of program storage space. Maximum is 2,031,616 bytes.
Global variables use 6,008 bytes (1%) of dynamic memory, leaving 518,280 bytes for local variables. Maximum is 524,288 bytes.

 

Share this post


Link to post
Share on other sites

Got these errors on 1.8.3:

Arduino: 1.8.3 (Windows 7), Board: "Digilent OpenScope"

sketch\GlobalData.cpp.o: In function `DMASerial::DMASerial(unsigned char*, unsigned long, void volatile*, unsigned char, void volatile*, unsigned char, unsigned char)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dmaserial/dmaserial.h:279: undefined reference to `vtable for DMASerial'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dmaserial/dmaserial.h:279: undefined reference to `vtable for DMASerial'

sketch\GlobalData.cpp.o: In function `DSPI::DSPI(unsigned int volatile&, unsigned char, unsigned char, unsigned char, unsigned int volatile&, unsigned long)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dspi/dspi.h:223: undefined reference to `vtable for DSPI'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dspi/dspi.h:223: undefined reference to `vtable for DSPI'

sketch\GlobalData.cpp.o: In function `DSDVOL::DSDVOL(DGSPI&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dsdvol/dsdvol.h:142: undefined reference to `vtable for DSDVOL'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dsdvol/dsdvol.h:142: undefined reference to `vtable for DSDVOL'

sketch\GlobalData.cpp.o: In function `FLASHVOL::FLASHVOL(unsigned char const*, unsigned long)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/flashvol/flashvol.h:86: undefined reference to `vtable for FLASHVOL'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/flashvol/flashvol.h:86: undefined reference to `vtable for FLASHVOL'

sketch\GlobalData.cpp.o: In function `ISR_VECTOR_134()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:54: undefined reference to `DMASerial::isr()'

sketch\GlobalData.cpp.o: In function `ISR_VECTOR_185()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:69: undefined reference to `DSPI::isr()'

sketch\GlobalData.cpp.o: In function `ISR_VECTOR_186()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:69: undefined reference to `DSPI::isr()'

sketch\GlobalData.cpp.o: In function `ISR_VECTOR_187()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:69: undefined reference to `DSPI::isr()'

sketch\GlobalData.cpp.o: In function `__static_initialization_and_destruction_0':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:59: undefined reference to `MACNONE'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:59: undefined reference to `MACNONE'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:59: undefined reference to `MACNONE'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/globaldata.cpp:59: undefined reference to `MACNONE'

sketch\Config.cpp.o: In function `DDIRINFO::fsgetFileSize()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:172: undefined reference to `DDIRINFO::_fileInfo'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:172: undefined reference to `DDIRINFO::_fileInfo'

sketch\Config.cpp.o: In function `CFGOpenVol()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:24: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:24: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:24: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:26: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:26: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:26: undefined reference to `DFATFS::fsmount(DFSVOL&, char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:29: undefined reference to `DFATFS::fsmkfs(DFSVOL&)'

sketch\Config.cpp.o: In function `CFGCalibrateInstruments(_INSTRGRP&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:210: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:291: undefined reference to `SYSGetMilliSecond'

sketch\Config.cpp.o: In function `CFGReadCalibrationInfo(_INSTRGRP&, VOLTYPE, CFGNAME)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:607: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:611: undefined reference to `DDIRINFO::fsstat(char const*)'

sketch\Config.cpp.o: In function `CFGSdHotSwapTask()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:70: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:74: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:90: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:97: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:100: undefined reference to `DFATFS::fsunmount(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:103: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:103: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:103: undefined reference to `DFATFS::fsmount(DFSVOL&, char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:122: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:122: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/config.cpp:122: undefined reference to `DFATFS::fsunmount(char const*)'

sketch\IO.cpp.o: In function `DEIPcK::isLinked()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/deipck/deipck.h:442: undefined reference to `DEIPcK::isLinked(unsigned long*)'

sketch\IO.cpp.o: In function `DDIRINFO::fsget8Dot3Filename()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:176: undefined reference to `DDIRINFO::_fileInfo'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:176: undefined reference to `DDIRINFO::_fileInfo'

sketch\IO.cpp.o: In function `DDIRINFO::fsgetLongFilename()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:178: undefined reference to `DDIRINFO::_fileInfo'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:178: undefined reference to `DDIRINFO::_fileInfo'

sketch\IO.cpp.o: In function `DDIRINFO::fssetLongFilename(char*)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:180: undefined reference to `DDIRINFO::_fileInfo'

sketch\IO.cpp.o:c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:180: more undefined references to `DDIRINFO::_fileInfo' follow

sketch\IO.cpp.o: In function `DFATFS::fsexists(char const*)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dfatfs/dfatfs.h:211: undefined reference to `DDIRINFO::fsstat(char const*)'

sketch\IO.cpp.o: In function `IOReadFile(DFILE&, VOLTYPE, char const*, _IDHDR&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1439: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1440: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1444: undefined reference to `DFILE::fsopen(char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1450: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1453: undefined reference to `DFILE::fslseek(unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1455: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1470: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1480: undefined reference to `DFILE::fsread(void*, unsigned long, unsigned long*, unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1482: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1491: undefined reference to `DFILE::fsclose()'

sketch\IO.cpp.o: In function `IOWriteFile(DFILE&, VOLTYPE, char const*, _IDHDR const&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1509: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1510: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1514: undefined reference to `DFILE::fsopen(char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1518: undefined reference to `DFILE::fslseek(unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1520: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1535: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1546: undefined reference to `DFILE::fswrite(void const*, unsigned long, unsigned long*, unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1548: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1557: undefined reference to `DFILE::fsclose()'

sketch\IO.cpp.o: In function `IOReadLine(char*, unsigned long)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1579: undefined reference to `DMASerial::purge()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1585: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1589: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1587: undefined reference to `DMASerial::available()'

sketch\IO.cpp.o: In function `UIMainPage(DFILE&, VOLTYPE, _WiFiConnectInfo&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:78: undefined reference to `DMASerial::purge()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:82: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:84: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:150: undefined reference to `DMASerial::writeBuffer(unsigned char*, unsigned long, void volatile*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:169: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:171: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:185: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:185: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:198: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:200: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:200: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:215: undefined reference to `DMASerial::purge()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:362: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:364: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:454: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:456: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:545: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:545: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:559: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:561: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:617: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:617: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:617: undefined reference to `DEWFcK::getScanInfo(int, SCANINFO*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:678: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:678: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:678: undefined reference to `DDIRINFO::fsopendir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:686: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:686: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:701: undefined reference to `DDIRINFO::fsreaddir()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:721: undefined reference to `DDIRINFO::fsclosedir()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:747: undefined reference to `DFATFS::fsunlink(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:778: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:780: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:850: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:852: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1197: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1243: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1302: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1302: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1302: undefined reference to `DEMRF24::wpaCalPSK(char const*, char const*, WPA2KEY&)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1324: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1326: undefined reference to `DMASerial::read()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1383: undefined reference to `DMASerial::available()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/io.cpp:1385: undefined reference to `DMASerial::read()'

sketch\LEDs.cpp.o: In function `DEIPcK::isIPReady()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/deipck/deipck.h:448: undefined reference to `DEIPcK::isIPReady(unsigned long*)'

sketch\LEDs.cpp.o: In function `LEDTask()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:20: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:52: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:63: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:65: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:102: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:102: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:109: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:109: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/leds.cpp:109: undefined reference to `DEIPcK::getMyIP(IPv4_T&)'

sketch\ParseOpenScope.cpp.o: In function `OSPAR::ParseToken(char const*, unsigned long, JSONCallBack::JSONTOKEN)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1018: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1018: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1018: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1041: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1041: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1041: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1452: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1452: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1452: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1795: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1795: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1795: undefined reference to `DEMRF24::wpaCalPSK(char const*, char const*, WPA2KEY&)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1851: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1851: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1851: undefined reference to `DFATFS::fsvolmounted(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1931: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1931: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1932: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1931: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1931: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1931: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1933: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1933: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1932: undefined reference to `DDIRINFO::fsopendir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1976: undefined reference to `DDIRINFO::fsreaddir()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1990: undefined reference to `DFILE::fsopen(char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:1993: undefined reference to `DFILE::fsread(void*, unsigned long, unsigned long*, unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2031: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2041: undefined reference to `DDIRINFO::fsclosedir()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2078: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2078: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2079: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2078: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2078: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2078: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2079: undefined reference to `DFATFS::fsunlink(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2158: undefined reference to `HTTPState'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2158: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2158: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2167: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2167: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2167: undefined reference to `DEIPcK::getMyIP(IPv4_T&)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2219: undefined reference to `HTTPState'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2219: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2219: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2286: undefined reference to `HTTPState'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2286: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2286: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2338: undefined reference to `HTTPState'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2338: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2338: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2389: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2389: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/parseopenscope.cpp:2389: undefined reference to `DEWFcK::getScanInfo(int, SCANINFO*)'

sketch\WiFi.cpp.o: In function `DEWFcK::wfScan(int*, unsigned long*)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dewfck/dewfck.h:123: undefined reference to `DEWFcK::wfScan(WFSCAN, int*, unsigned long*)'

sketch\WiFi.cpp.o: In function `WiFiDisconnect()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:25: undefined reference to `HTTPEnable'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:26: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:26: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:26: undefined reference to `DEIPcK::end()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:29: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:29: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:29: undefined reference to `DEWFcK::wfDisconnect()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:39: undefined reference to `WF_ConnectionStateGet'

sketch\WiFi.cpp.o: In function `WiFiScan(_WiFiScanInfo&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:80: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:80: undefined reference to `deIPcK'

sketch\WiFi.cpp.o: In function `WiFiConnect(_WiFiConnectInfo&, bool)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:124: undefined reference to `HTTPState'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:124: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:124: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:158: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:158: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:158: undefined reference to `DEWFcK::wfConnect(char const*, unsigned long*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:170: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:170: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:170: undefined reference to `DEWFcK::wfConnect(char const*, WPA2KEY&, unsigned long*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:182: undefined reference to `HTTPEnable'

sketch\WiFi.cpp.o: In function `WiFiLookupConnInfo(DFILE&, _WiFiConnectInfo&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:263: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:263: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:263: undefined reference to `DEWFcK::getScanInfo(int, SCANINFO*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:280: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:280: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:280: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:281: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:281: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:281: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:283: undefined reference to `DFILE::fsopen(char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:286: undefined reference to `DFILE::fsread(void*, unsigned long, unsigned long*, unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:294: undefined reference to `DFILE::fsclose()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:298: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:298: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:298: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:299: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:299: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:299: undefined reference to `DFATFS::fschdir(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:301: undefined reference to `DFILE::fsopen(char const*, unsigned char)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:304: undefined reference to `DFILE::fsread(void*, unsigned long, unsigned long*, unsigned long)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:312: undefined reference to `DFILE::fsclose()'

sketch\WiFi.cpp.o: In function `WiFiLoadConnInfo(DFILE&, VOLTYPE, char const*, _WiFiConnectInfo&)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::szFatFsVols'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::fschdrive(char const*)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::szRoot'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/wifi.cpp:390: undefined reference to `DFATFS::fschdir(char const*)'

sketch\main.cpp.o: In function `DMASerial::begin(unsigned long)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/libraries/dmaserial/dmaserial.h:287: undefined reference to `DMASerial::begin(unsigned long, unsigned char, unsigned char)'

sketch\main.cpp.o: In function `main':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:31: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:32: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:47: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:94: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:167: undefined reference to `HTTPTask'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/main.cpp:168: undefined reference to `DEIPcK::periodicTasks()'

sketch\OSSerial.cpp.o: In function `OSSerial::PeriodicTask(void volatile*)':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/osserial.cpp:72: undefined reference to `DMASerial::writeBuffer(unsigned char*, unsigned long, void volatile*)'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTI8OSSerial._ZTI8OSSerial+0x8): undefined reference to `typeinfo for DMASerial'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0x8): undefined reference to `DMASerial::available()'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0xc): undefined reference to `DMASerial::peek()'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0x10): undefined reference to `DMASerial::read()'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0x14): undefined reference to `DMASerial::purge()'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0x18): undefined reference to `DMASerial::write(unsigned char)'

sketch\OSSerial.cpp.o:(.gnu.linkonce.r._ZTV8OSSerial._ZTV8OSSerial+0x1c): undefined reference to `DMASerial::flush()'

sketch\Initialize.cpp.o: In function `CFGSysInit()':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:818: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:818: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:818: undefined reference to `DEWFcK::deIPInit()'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:820: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:831: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:831: undefined reference to `deIPcK'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:831: undefined reference to `DEIPcK::getMyMac(MACADDR_T&)'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:835: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:843: undefined reference to `WF_DeviceInfoGet'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/initialize.cpp:849: undefined reference to `HTTPSetup'

sketch\AWG.c.o: In function `AWGCalibrate':

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:39: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:44: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:54: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:60: undefined reference to `SYSGetMilliSecond'

c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:74: undefined reference to `SYSGetMilliSecond'

sketch\AWG.c.o:c:/users/peevic~2/appdata/local/temp/arduino_build_66728/sketch/awg.c:80: more undefined references to `SYSGetMilliSecond' follow

collect2.exe: error: ld returned 255 exit status

exit status 255
Error compiling for board Digilent OpenScope.

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

 

Share this post


Link to post
Share on other sites

Glad to hear that you got it to work on 1.6.9.  When I built it it took around a minute on my Windows desktop (high end i7).

Since we haven't tested in 1.8.3 those errors in don't surprise me.  This is why we recommend 1.6.9.

 

-Kristoff

Share this post


Link to post
Share on other sites

Hi Kristoff

I have just tried to install V1.0.3 of the Digilent Core on a fresh install of V1.6.9 of Arduino on my Mac, and I got a CRC error.

I ran a "shasum -a 256" on the each of the downloaded files, and the checksum for the file xc32-tools-Diligent-master-mac.tar.gz is NOT the same as that given in package_diligent_index.json

Cheers, Philip

Edited by philipjhart

Share this post


Link to post
Share on other sites

Hi Philip,

Thanks for pointing that out. It must have slipped past when I was transferring files over OSes. The checksum and file have been updated and should work now. If you still get the CRC error, delete the old xc32-tools found in /users/[name]/Library/Arduino15/staging/packages and try again.

Thanks,

Tommy

Share this post


Link to post
Share on other sites

I asked for help from professionals (visualmicro.com). Here is the answer:

"Visual Micro wrote Yesterday at 11:46pm:

Hi,
Sorry, that is not an Arduino compatible project and doesn't need to be structured in such as complex way."
 
It sounds strange, does not it?
Maybe there is a way to bring the project to a normal state?

Share this post


Link to post
Share on other sites

On another PC I was able to compile, but not to programm:

Sketch uses 444,352 bytes (21%) of program storage space. Maximum is 2,031,616 bytes.
Global variables use 6,008 bytes (1%) of dynamic memory, leaving 518,280 bytes for local variables. Maximum is 524,288 bytes.
C:\Users\vlady\AppData\Local\Arduino15\packages\Digilent\tools\DigilentPGM\v1.000-digilent/java/bin/java -jar C:\Users\vlady\AppData\Local\Arduino15\packages\Digilent\tools\DigilentPGM\v1.000-digilent/DigilentPGM.jar C:\Users\vlady\AppData\Local\Temp\build371aac5bb7662e28ecbedb0283752a7d.tmp/OpenScope.ino.hex COM3 
DigilentPGM V1.00
Digilent Copyright 2016
Written by Keith Vogel
19 августа 2017 г. 14:16:29 MSK

Comm Port: COM3
Baud rate set to: 115200
Checksum failed
Unable to signon, this does not look like a bootloader

So, what is wrong now?

Share this post


Link to post
Share on other sites

Well, I found how:

1. Release from Digilent Agent

2. the device must be switched to bootloader mode via PROG & RESET buttons.

DigilentPGM V1.00
Digilent Copyright 2016
Written by Keith Vogel
19 августа 2017 г. 14:56:53 MSK

Comm Port: COM3
Baud rate set to: 115200
Extended Digilent Bootloader Found
Board Name: OpenScope
Vendor: Digilent
Bootloader Version: 0x2010001
Capabilities: 0x170f0631
Device ID: 0x17218053
Flash Page Size: 16384
Flash Row Size: 2048
Baud rate set to: 1250000

Processing HEX file: C:\Users\vlady\AppData\Local\Temp\build371aac5bb7662e28ecbedb0283752a7d.tmp/OpenScope.ino.hex
Opened HEX file: C:\Users\vlady\AppData\Local\Temp\build371aac5bb7662e28ecbedb0283752a7d.tmp\OpenScope.ino.hex
Successfully processed HEX file: C:\Users\vlady\AppData\Local\Temp\build371aac5bb7662e28ecbedb0283752a7d.tmp/OpenScope.ino.hex
Program block size: 2048 bytes
Number of blocks: 251
Program size: 514048 bytes
HEX file processing time: 0s 188ms

Starting Programming:  0123456789 0123456789 0123456789 0123456789 0123456789
                       0123456789 0123456789 0123456789 0123456789 0123456789
                       0123456789 0123456789 0123456789 0123456789 0123456789
                       0123456789 0123456789 0123456789 0123456789 0123456789
                       0123456789 0123456789 0123456789 0123456789 0123456789
                       0
Program time: 10s 374ms

End of Program

 

Edited by Kabron

Share this post


Link to post
Share on other sites

If in openscope.h to change baud to 115200 or something reachable in terminal, it become possible to enter in Terminal menu:

 

Enter the number of the operation you would like to do:                         
1. Enter JSON mode                                                              
2. Calibrate the instruments                                                    
3. Save the current calibration values                                          
4. Manage your WiFi connections                                                 
5. View all files names on the SD card                                          
6. View all files names in flash                                                
7. Set the Oscilloscope input gain 

From this point of view it is reasonable to add to Agent feature to adjust baudrate.

Edited by Kabron

Share this post


Link to post
Share on other sites

Hey Kabron,

The firmware project is complex because it is a hybrid project that can be opened in the Arduino IDE and MPLABX.  We absolutely needed the functionality of MPLABX while developing OpenScope MZ but also wanted users to be able to program the hardware from the Arduino IDE.  The Arduino IDE does a great job at making it easy to do simple things, but it took some work to get a more complicated project to build in that environment.

As you found out, the Digilent Agent holds a reference to the hardware after you set it as the active device in WaveForms Live.  You can right click on the Agent to release the hardware for use in other programs (for example flashing new firmware).

You're also correct that you can put the OpenScope MZ in bootloader mode by holding the PROG button while you reset the device.

You should be able to enter the terminal menu at the default baud rate of 1250000, using a program like PuTTY or Terra Term.  I'm not sure if the Arduino IDE serial monitor can handle a buad rate that high or not.

We've talked about having an adjustable baud rate, but it's a bit tricky since the hardware and the host have to agree on the baud rate and they lose communication when switching.  This is something we may add in the future.

Let us know if you have any more questions about any of this.

Thanks!

-Kristoff  

 

Share this post


Link to post
Share on other sites

Hi Kristoff,

I'm also trying to rebuild and modify the OpenScope firmware.

If you guys used MPLAB to develop it, would it be possible to know what programmer/debugger you used?

Is there a write up of that setup or do you, at any point in the future, plan to make one?

It's a really cool device and I'm glad you guys have made it!

Thanks,

Dimiter

UPDATE: I found the 2017 MASTERs Conference .pdf in which the use of the PICkit 3 is detailed. Now I'm trying to figure out whether there is a MPLAB project file for the firmware.

Edited by Dimiter
Partially answered my own question.

Share this post


Link to post
Share on other sites

Hi @Dimiter,

That is correct, a PICkit 3 is used with MPLAB-X for the development environment. I don't know if there is a project file readily available (or at least I don't see it on our GitHub in either the WaveForms Live or OpenScope MZ repositories). I will ask if a project file is available, though I am reasonably certain that we don't have a write-up detailing the setup that we used to create and generate the firmware used.

Thanks,
JColvin

Share this post


Link to post
Share on other sites

Thanks for the quick reply, @JColvin.

I'm currently trying to recreate an MPLAB solution to build the project that way but I'm new to MPLAB and the PIC ecosystem so it's slow going.

Look forward to hearing about the MPLAB project/solution.

If there's any way in which I can help, please let me know.

Dimiter

Share this post


Link to post
Share on other sites

Hi @Dimiter,

I heard back that we do not currently have the MPLAB X project file for the OpenScope MZ firmware currently available; the source build that we do have is only available for the Arduino IDE as per the two repositories that I linked before. In the future I think there may be a MPLAB X project available for the OpenScope MZ and OpenLogger MZ but at this point there is not one yet available.

Thanks,
JColvin

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now