Phi_prompt advanced features video demo

I have developed many features with my famous phi_prompt user interface library. These features are too specific to be turned into library function calls but I have a well-documented set of examples for lots of these features that will open your eyes.

These feature code and some professional consultation will be offered under “Arduino User Interface Professional development kit for phi_prompt” together with a PC emulation engine that you can emulate arduino and tweak on a PC with debugger and use your keyboard to operate the emulated code and copy paste to arduino to load to arduino when you are finally satisfied. It saves you tons of time for waiting for uploads and saves your hair from pulled off when debugging with arduino IDE.

Here is a video, take a look at these eye candies features:

I’ll be adding more features including variable length of list (say you adjust one parameter and the list expands to show its details).

By no means can I support newbies with these features that can’t even be turned into generic library function calls but to more experienced people trying to make money with their products, these features add values. Hope I can use fund I get from professional help with professional projects using these features to support the free end of my library (actually all library function calls are free to use but how you use them to make advanced features are not yet open).

phi_prompt 1.0 beta release

I am happy to release the beta version of the phi_prompt library. There are sample codes to get you started while I work on adding a few functions for beginner programmers and finishing the documentation. Except for the init function, everything is the same as the 523 version. Now it’s compatible with arduino 1.0 and uses phi_interfaces library as the physical layer for inputs.

Library download includes phi_prompt, phi_interfaces, sample codes, and modified TinyGPS (by Mike Hart) to run on arduino 1.0:

GPS logger program version 5 is also available if you have a phi-2 shield 2004 and a GPS module:

Phi_prompt is upgrading to arduino 1.0

After some tireless work, my phi_prompt user interface library is upgraded to arduino 1.0 and takes full advantage of phi_interfaces library as physical layer to sense key presses. I was able to revamp my sample codes without much change at all. All call conventions are kept the same. Most change you will need as a project developer with phi_prompt is to include phi_interfaces library instead of the phi_buttons library, and set up keypads to pass to phi_prompt initialization call. An added perk is that in each sample code, I defined two input keypads, i.e. an actual keypad on arduino and a serial keypad either I can use a PC serial terminal or a bluetooth phone. I can operate the menu or any function on my arduino’s buttons, by typing in characters on my PC serial terminal, or with my bluetooth phone (adding a bluetooth shield to arduino of course). It’s super cool. You develop one interface, say a menu system, then you can interact with the menu with local buttons (on arduino), or remotely without any more coding.

Here is a depiction of what you could be doing with this new system:

Phi_prompt new version soon

I am revising phi_prompt library to hopefully make the following features available in the next release, two days from now:

  1. Support 20X4 character screen with more flexible “2X2” list mode so you can list M columns by N rows with X  characters per row, all M, N, and X are your choice (Done)
  2. List your “2X2” list anywhere on a larger screen instead of the basic 16X2 screen (Done)
  3. Easy to call “YES/NO” dialog.(Planning)
  4. Easy to display “YES/NO”, “HIGH/LOW” options for numerical inputs so you don’t have to construct a list and do it the list way.(Planning)
  5. Add scrolling texts that scrolls to fit in smaller space (Done)
  6. Add floating point number input (Done)
  7. Add event function so each time the user changes a number, a function is called to update operations (planning)
  8. Add dialog functions to make a dialog. This function creates a complete dialog with various controls and the user uses left and right keys to navigate among the controls and change their values. It is going to look like a dialog on your computer. You make some choices and push yes. (planning)

Check back in a couple of days!

Here is a teaser:

Morse code translator new version

This version is completely rewritten with the Phi-prompt interface for Phi-2 shields. Should be easy to use on Phi-1 shields by changing the #define phi_1_shield in main program.

The new program is easier to understand, and has a new library feature. Right now I have about 12 short words in the library. You can just browse the library of words and press confirm or right to play the Morse code for that word. It’s handy for training so you don’t have to enter it in painstakingly. Change the words anyway you want. They don’t have to be 7 letters long. The list can only fit 7 characters.

Here is a video:


->code<- This library includes the above example’s code, which requires phi_prompt and phi_buttons libraries.

The newest edition is based on phi_morse library now and is totally easy to use. I will upload as soon as possible.

%d bloggers like this: