Reply #18 to a thread called "Highly Anticipated 32-bit "Due" due When?" is claiming the Maple has several software issues and claims many of the libraries don't work. Reply #18 doesn't make a distinction between Olimex Maple and Leaflabs Maple. Can you verify these are different boards hardware-wise and software-wise?
Olimex Killing Maple?
(4 posts) (3 voices)-
Posted 3 years ago #
-
No. Not really. There's no evidence that the Olimex is killing Maple. Olimex's board is called the olimexino-stm32.
Hardware-wise? No. They're different designs. Olimex may have based their design off of the Maple, in order to make the bootloader work for example, but the hardware is ultimately different.
Software? Yeah. They're basically using LeafLabs' software bit for bit.
It is true the drivers don't work under Windows 7. They aren't signed. In order to get the drivers signed, LeafLabs would need to fork over a lot of $$ to Microsoft. If you want to use the Maple under W7, there are ways to disable the requirement for signed drivers. Otherwise, people can buy Maples and one day they'll have enough to get signed drivers. But then I'm certain there will be legal issues of other companies using their drivers, etc.
-robodude666
Posted 3 years ago # -
No... I think Olimex is actually publicizing Maple. I've known Olimex for close to 10 years now, I've come across leaflabs last year.
I understand that the libraries don't work as they do in Arduino, but have you compared the user base in both projects? Since most libraries are user contributed, it is easy to understand why the Maple doesn't have many.
If you see in the thread about the Maple dying, it is common understanding that because of the complexity of the board, we shouldn't be thinking about making things "Arduino compatible", but expand on the possibilities the board allows us to.I don't get the criticism about the SD card library though. There is a library for that (you do need to get it off the web) that will let you use the SD card in minutes (I've tested that). Although you are right that these aren't listed on this website like they are in Arduinos.
Posted 3 years ago # -
Just out of curiosity, I had a look at the LCD library and I think I found the problem.
in the .cpp file, at the end of this function:
void LiquidCrystal::init(uint8 fourbitmode, uint8 rs, uint8 rw, uint8 enable,
uint8 d0, uint8 d1, uint8 d2, uint8 d3,
uint8 d4, uint8 d5, uint8 d6, uint8 d7)you have the following command:
begin(16, 1);
Do you ever call begin in your code to change the settings? Something like begin(16,2) for example? I don't understand why the 16,1 is used... but you should try to overwrite it with the desired setting.
Also, when setting the cursor you need to use indexes between 0 and 1.
I haven't found a working example of this lib and I don't have and LCD to test, so I don't think I can help much more with this. :(
Posted 3 years ago #
Reply
You must log in to post.