philipjhart Posted June 26, 2017 Share Posted June 26, 2017 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. Link to comment Share on other sites More sharing options...
Kristoff Posted June 26, 2017 Share Posted June 26, 2017 Hey Philipjhart, Thanks for moving this discussion to the forums. Which IDE are you using? We only test with version 1.6.9 of the Arduino IDE and highly recommend you use that version. Which Operating System and version are you using? Thanks! -Kristoff Link to comment Share on other sites More sharing options...
philipjhart Posted June 26, 2017 Author Share Posted June 26, 2017 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 Link to comment Share on other sites More sharing options...
Kristoff Posted June 26, 2017 Share Posted June 26, 2017 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 Link to comment Share on other sites More sharing options...
philipjhart Posted June 27, 2017 Author Share Posted June 27, 2017 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 Link to comment Share on other sites More sharing options...
Kristoff Posted June 27, 2017 Share Posted June 27, 2017 Great, glad to hear that worked. -Kristoff Link to comment Share on other sites More sharing options...
victagayun Posted July 9, 2017 Share Posted July 9, 2017 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. Link to comment Share on other sites More sharing options...
victagayun Posted July 9, 2017 Share Posted July 9, 2017 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" Link to comment Share on other sites More sharing options...
Kristoff Posted July 10, 2017 Share Posted July 10, 2017 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 Link to comment Share on other sites More sharing options...
victagayun Posted July 11, 2017 Share Posted July 11, 2017 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... Link to comment Share on other sites More sharing options...
victagayun Posted July 11, 2017 Share Posted July 11, 2017 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. Link to comment Share on other sites More sharing options...
victagayun Posted July 11, 2017 Share Posted July 11, 2017 Got these errors on 1.8.3: Spoiler 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. Link to comment Share on other sites More sharing options...
Kristoff Posted July 11, 2017 Share Posted July 11, 2017 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 Link to comment Share on other sites More sharing options...
philipjhart Posted July 24, 2017 Author Share Posted July 24, 2017 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 Link to comment Share on other sites More sharing options...
TommyK Posted July 26, 2017 Share Posted July 26, 2017 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 Link to comment Share on other sites More sharing options...
philipjhart Posted July 26, 2017 Author Share Posted July 26, 2017 Cheers! Link to comment Share on other sites More sharing options...
Kabron Posted August 19, 2017 Share Posted August 19, 2017 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? Link to comment Share on other sites More sharing options...
Kabron Posted August 19, 2017 Share Posted August 19, 2017 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? Link to comment Share on other sites More sharing options...
Kabron Posted August 19, 2017 Share Posted August 19, 2017 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 Link to comment Share on other sites More sharing options...
Kabron Posted August 19, 2017 Share Posted August 19, 2017 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. Link to comment Share on other sites More sharing options...
Kristoff Posted August 21, 2017 Share Posted August 21, 2017 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 Link to comment Share on other sites More sharing options...
Dimiter Posted October 23, 2018 Share Posted October 23, 2018 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. Link to comment Share on other sites More sharing options...
JColvin Posted October 24, 2018 Share Posted October 24, 2018 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 Link to comment Share on other sites More sharing options...
Dimiter Posted October 24, 2018 Share Posted October 24, 2018 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 Link to comment Share on other sites More sharing options...
JColvin Posted October 25, 2018 Share Posted October 25, 2018 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.