bellizima reacted to JColvin in Where can I download <plib.h> library?
Yes, both of those libraries do still use plib.h. In MPIDE (not the Arduino IDE) was able to comment out the plib.h and have all the code examples compile successfully (I only had to create an absolute value function for one of the libraries, the rest I could just comment out the inclusion). But, when I did the same thing in the Aruduino IDE environment (using Arduino IDE 1.6.9) while plib.h seemed to not be a problem I started running into a lot of compilation issues with int's vs uint8_t's and the like.
I attempted to work around this for the Oled (since the Basic I/O Shield Oled and the PmodOLED libraries are the same since they use the same display) for awhile, but was unable to resolve all of the issues. If I get the opportunity, I'll try to restructure the PmodOLEDrgb library to be compatible with the PmodOLED and the Basic I/O Shield in the Arduino environment since it does not use plib.h and I'm hoping that there will be minimal tweaking to make sure the correct commands are sent. Otherwise, I would also like to add support for the "standard" SPI library rather than having it solely rely on the DSPI library since Pmods should be compatible with any system board.
I doubt I'll have much time in the near future to work on this, but it is something that I would like to see done, so I'll see if time can be made for it.
bellizima reacted to majenko in Arduino IDE and Chipkit Network Libs?
You shouldn't need to download any network libraries. chipKIT-core (the Arduino IDE plugin) as well as MPIDE both contain the DEIPcK and DEWFcK libraries which are the current Digilent networking stack for Ethernet and WiFi boards. There are examples in the IDE there to get you going, as well as the HTTPServer class and examples for running a web server.
bellizima reacted to majenko in Any Working TFT with uC32?
Yes, my DisplayCore library handles both those chips just fine. In fact the 2.2" from Adafruit was the first TFT it ever supported. The ILI9340C support though is only through SPI at the moment. Does your 40 pin interface actually use the parallel mode, or is it just using SPI hidden within all those pins? I have seen that before, where you have a big 40 pin interface but only a handful are actually used.
bellizima got a reaction from majenko in Where can I download <plib.h> library?
The library for the Basic I/O Shield (and PmodOLED), as far as I know, still use plib.h and are not usable with Arduino IDE. Is there plan to update the libraries? Mind you, not only the OLED on the Basic I/O Shield depends on plib.h, but also the temp sensor and EEPROM.
bellizima reacted to majenko in Where can I download <plib.h> library?
Also DisplayCore (the chipKIT display library, written by me specially) fully supports the BasicIO Shield and PMod OLEDs.
http://displaycore.org And I have little libraries for the BasicIO Shield EEPROM and Temperature Sensor as well:
bellizima reacted to logansam in Missing Link to Trainable Delay on Debouncing via Software
Thanks for catching that Sharon! That project has been updated.
bellizima reacted to JColvin in Oled With Ck1 Cmod
Yes, the OLED and the IOShieldOled libraries are very similar since the screen itself is the same part on both the Basic IOShield and as the Pmod. The only difference that I am aware of is that they use some different pin numbers to transfer signals from the host board.
I think it might be helpful to have the two libraries combined as you suggest, but with the separate pin values (some mandated by nature of the Basic IO Shield since a lot of pins are tied to various components on the shield), and that possibility that some users might want to run two screens independent of one another, a single library may have it's own set of problems.
But, as you point out, there are definitely potential issues with having to maintain two separate libraries. I'll look into it and see what the best approach might be.
Thanks for the feedback!
bellizima got a reaction from mmigliacio in Missing Link to Trainable Delay on Debouncing via Software
I noticed that on this page: https://learn.digilentinc.com/Module/102?position=0
when you mention the "Trainable Delay" project, you don't link to it. Please add the link: https://learn.digilentinc.com/Documents/374