Show Posts
Pages: 1 ... 23 24 [25] 26 27 ... 43
361  Using Arduino / Displays / Re: 4Duino -- aka Yet Another 4D Systems uOLED Display Driver Library on: July 07, 2012, 06:17:03 am
Does it have any functionality with the Picasso? at all... I own a 3.2 SGC Picasso

Doc

Please consider the Serial_LCD library suite which handles the μLCD, μOLED and μVGA screens from 4D Systems, through a single serial interface, either hardware, software or I²C.

362  Using Arduino / Displays / Re: 4D Systems μLCD-μLED-μVGA Serial_LCD Library Suite on: July 07, 2012, 06:10:39 am
The next major release of the Serial_LCD library suite also features code size optimisation, on top of unification —one single set of libraries for Arduino 23 and 1.0, Wiring and MPIDE— and documentation —PDF and Xcode native docset.

As an example, the memory footprint of the compiled library in charge of the GUI —with label, button, menu, dialog box and slider— has shrunk by 4 KB.

Other libraries are scrutinised under the same process, saving 2 KB out of the Graphics library.
363  Development / Other Software Development / Re: Arduino on Xcode Project — Official Thread on: June 25, 2012, 10:33:16 am

New version 14 of embedXcode brings a significant improvement on the size of the HEX and BIN files over the

embedXcode • Jun 25, 2012 release 14 • HEX and BIN files size optimisation

Sizes are now close to and even better than those obtained with the corresponding IDEs.



All measures are in bytes.

As always, learn more and download from here.
364  Development / Other Software Development / Re: IDE Text Editor on: June 16, 2012, 06:37:48 am
Unfortunately, I am on a Mac so I doubt any of my files would help you.  However, I reverse engineered the avr-gcc command line from watching the verbose output from the IDE *and* an Eclipse setup article.

http://arduino.cc/playground/Code/Eclipse

I've developed a modular set of makefiles for Arduino.

I use them with Xcode, the official IDE on Mac OS X. I wrote a template called embedXcode.

The same set of makefiles works fine on NetBeans.
365  Development / Other Software Development / Re: Arduino on Xcode Project — Official Thread on: June 12, 2012, 07:11:34 am
Please find the new release of embedXcode with the implementation of the self-documentation.

embedXcode • Jun 14, 2012 release 13
Installation Guide • Jun 14, 2012 release 9

Just add to your code and launch the Document target:



A help document is generated and closely integrated in Xcode.

Quick Help provides details on documented functions:



As always, learn more and download from here.
366  Development / Other Software Development / Re: Arduino on Xcode Project — Official Thread on: June 09, 2012, 04:32:38 pm
I'm working on the next release of embedXcode. I plan to integrate an automatic documenting feature.

After having reviewed HeaderDoc, doxygen and appledoc, I picked doxygen.

Integration with Xcode is the main challenge. The idea is to select a specific target to build the documentation, obtain a PDF and integrate a codeset Xcode could use.

There's still a lot of work to do.

Stay tuned  smiley-wink
367  Using Arduino / Displays / Re: 4D Systems μLCD-μLED-μVGA Serial_LCD Library Suite on: June 04, 2012, 01:03:08 pm
Sorry, but this code doesn't seem to come from my library.

Do you check the acknowledge byte?
368  Using Arduino / Displays / Re: 4D Systems μLCD-μLED-μVGA Serial_LCD Library Suite on: June 04, 2012, 01:15:43 am
In order to help you, I might need more information:

• what release of Arduino IDE are you using, 23 or 1.0?
• what is the firmware release of the screen?
• what is the release of the libraries of Serial_LCD?

Could you isolate and post a minimal code that causes this error?

I've tested the Serial_LCD successfully on a mega2560.

 
369  Development / Other Software Development / Re: Arduino on Xcode Project — Official Thread on: June 03, 2012, 10:07:55 am
Please find the new releases of

embedXcode • Jun 03, 2012 release 11
mpideXcode • Jun 03, 2012 release 14
Installation Guide • Jun 03, 2012 release 8

As embedXcode manages multiple platforms, including the right libraries and dealing with syntax specificities are two cumbersome challenges.

Until now, the platform identification was solely based on the MCU, resulting on lengthy #if #elif #else #endif statements.

Now, embedXcode brings a new approach based on the IDE.

The Arduino, Wiring and Maple IDEs set an environment variable for the tool-chain.

For example, Arduino defines ARDUINO=100 and pass -DARDUINO=100 on to gcc, g++ and alike, Wiring sets -DWIRING=100 and Maple -MAPLE_IDE.

So the code is fully compatible between embedXcode and those IDEs. This new approach brings more compact and easier to read code, and doesn't require maintenance at code level when a new MCU appears.

This new IDE-based approach is optional, as not all IDEs include this approach. Let's mention Energia and chipKIT MPIDE, and hope they consider it!

As always, full documentation including features, tutorials, installation guide and code, is available at embedXcode website.

Enjoy smiley-wink
370  Community / Products and Services / Re: Highly Anticipated 32-bit "Due" due When? on: May 25, 2012, 11:52:22 am
My 2 cents
[...]
My bet would be there will be an UNO install and a DUE upgrade. The due upgrade will then create a new folder in arduino/cores and maybe add folders into arduino/variants.
This is all governed by the boards.txt file. So it would be really nice if it worked as follows: Install empty Arduino IDE; select your board in the IDE ; IDE sees the core and variant info is not existing and asks to download.
I expect version "1.0" will not have this feature.
Again only my 2 cents

Great 2 ¢!

That's the way chipKIT MPIDE handles both PIC32 and Arduino platforms, Energia handles LaunchPad MSP430 and Arduino platforms, ... And so does my embedXcode template.

The relevant framework is identified by parsing the different boards.txt. Key information is the board tag.
371  Community / Products and Services / Re: Highly Anticipated 32-bit "Due" due When? on: May 25, 2012, 07:59:56 am
Quote
Why can't the Due and the AVR-based Arduino's use the same IDE, as has been done with the ChipKit Uno32?
As Atmel are now using the VS-based dev environment maybe that's what the Due will use.

Is VS stands for Visual Basic, Linux and Mac OS X platforms will be no longer supported.

This is a critical change from and a major blow over the platform-agnostic approach Arduino has had till now.

One possible solution consists on delivering the relevant makefiles, so any standard IDE can handle them.

See for example my embedXcode project, a template for Mac OS X Xcode. Adding support for the LeafLabs Maple wasn't difficult. The Maple includes a 32-bit RISC core STM32 F103RB based on an ARM Cortex™-M3, 72 MHz, 39 IOs, 16 analog inputs, 128 KB Flash, 20KB SRAM.

IMHO, another threat is the multiplicity of non-compatible frameworks. Gone are the days when all Processing-based IDEs were sharing the same Wiring framework.

If you want me to add support for the Due on my embedXcode template, drop me a line.
372  Development / Other Software Development / Re: New Arduino library: MenuSystem on: May 25, 2012, 12:25:32 am
Not entirely sure how this is relevant to the MenuSystem I've created. Looks to me like a shameless plug!

When I developed my menu class, I faced two difficulties: displaying the menu and defining the options.


Sorry for my contribution on menu indexing being considered as a shameless plug.
373  Using Arduino / Displays / Re: 4D Systems μLCD-μLED-μVGA Serial_LCD Library Suite on: May 24, 2012, 08:20:06 am
Up to now, the embedded graphic micro-controller —Picaso or Goldelox— was determined by the type of device —μOLED, μLCD or μVGA.

I faced a dilemma with the μLCD14: although a μLCD, it is powered by the Goldelox micro-controller.

Find the new algorithm at Intermediate Level: Self-Information with the updated info_main example.
374  Development / Other Software Development / Re: New Arduino library: MenuSystem on: May 23, 2012, 04:27:30 pm
When I developed my menu class, I faced two difficulties: displaying the menu and defining the options.

Here's there result:


A menu is declared this way:
Code:
// menu declaration and size
item myMenuItems[] = {
  {     0x0000, "Menu 0"        }  ,   
  {     0x1000, "Item 1"        }  ,
  {     0x1100, "Item 11"       }  ,
  {     0x1200, "Item 12"       }  ,
  {     0x2000, "Item 2"        }  ,
  {     0x2100, "Item 21"       }  ,
  {     0x2110, "Item 211"      }  ,
  {     0x2120, "Item 212"      }  ,
  {     0x2121, "Item 2121"     }  ,
  {     0x2122, "Item 2122"     }  ,
  {     0x2200, "Item 22"       }  ,
  {     0x2300, "Item 23"       }  ,
  {     0x3000, "Item 3"        }
};

Learn more about the menu and the Serial_LCD library suite  smiley
375  Development / Other Software Development / Re: Arduino on Xcode Project — Official Thread on: May 23, 2012, 04:18:50 pm
embedXcode now supports Maple!



embedXcode • May 23, 2012 release 10 • LeafLabs Maple implementation
mpideXcode • May 23, 2012 release 13 • LeafLabs Maple implementation
Installation Guide • May 23, 2012 release 7 • LeafLabs Maple implementation

The Maple reset script —which sends control signals over the USB-serial connection to restart and enter the bootloader— is written in Python and requires the PySerial library:
• Read the instructions at http://leaflabs.com/docs/unix-toolchain.html#os-x and
• Download PySerial library from http://pypi.python.org/pypi/pyserial.

Full documentation and download are available here.

Enjoy  smiley
Pages: 1 ... 23 24 [25] 26 27 ... 43