myPIC32 Blogs

Blogs
Embedded Database

I required Embedded Database. I want to seach data file as fast as possible. Data file is too large. May be more than 1GB.

I want to search database by diffrenet parameters and generate reports.

 

Average (0 Votes)
234 Views, 0 Comments
Space Invaders Z80 emulator

www.youtube.com/watch

This is Fully emulating a Space Invaders arcade machine using the original ROMs
and emulating the Z80 -Video -Sound .. the resistor network on the right of the board is a DAC for the wav files ..
This Board is made by Olimex and should be on the market soon.
http://olimex.com/dev/index.html DUINOMITE series
software done by http://kenseglerdesigns.com

also have a TRS-80 emulator

www.youtube.com/watch

 

Average (0 Votes)
356 Views, 0 Comments
IRR-001/6

test

Hello, this is the ours project with PIC32, this things work for management site of comunication, like control of energy, temperature, voltage AC and DC and have SNMP too, sending e-mail when out of parameters.

IRR-1/6 

Closed

Average (0 Votes)
10215 Views, 0 Comments
LATHI - Intelligent Helper for The Aged and old peopLe - Update

L.A.T.H.I.

Thanks to PIC32 and this community for giving me an Highly anticipated & exciting opportunity,

I have hosted my design in source forge and would continue to provide updates in the same location. The logs for development phase and the progress would be available at my PIC32 website.
 
#August 4, 2009
Just passing by thought that I can pay a visit to this Grand site. The Forums are not working again. Hope that the joy of this site comes alive again. Still stuck with progress on LATHI PCB since there were some manufacturing constrains that cant be met. So redesigning the complete board. Hope that it will be out soon this time. I will post more updates on the board.


Kindly let me know in case you have some further suggestions to improve my design,

Anticipating for your support,

Best of Luck,

Warm Regards,
Boseji

Average (10 Votes)
12677 Views, 11 Comments
Carb Counter Plus - Round IV Progress

CarbCounter+

Now packing my bags for a couple of days at ESC in San Jose. Didnt get time to do what I needed to due to commitments to several clients.... so i am just going to enjoy my time there and hopefully learn some cool things as well. The prototype enclosure was made just in time, and work will continue on this project until it is completed and fully functional.  The Carbcounter+ website will be updated and you will be able to follow the progress there.

www.carbcounterplus.com

Final Video posted here since I could not upload to the entry page

 

Due to the Misfortune of Boseji not being able to get a Visa, I have squeeked through to the Finals. Which means I need a Miricle for votes over the weekend to be in the running for a Prize, and also need to do a lot of work that I had stopped due to thinking I was no longer in the running.

Keep an eye out at www.carbcounterplus.com
Over the next 6 months as it will be taken to a commercial level as the CarbCounter+.
Also there will be some derivatives of this project that will be available in the next 3 to 6 months for Home Automation, Robotics control, Solar Control and more. Links will be posted on www.carbcounterplus.com to where these are available from.


A number of the completed CarbCounter+ units will be donated to the Diabetes unit at the Christchurch and Auckland hospitals in New Zealand for beta testing.
Also working with a sports talent identification company here in Colorado www.zybeksports.com that has shown interest in the CarbCounter+ and is helping with the enclosure design and fabrication at their engineering division.

Thanks for the support and I hope to see many Diabetics lives improved by the use of the CarbCounter+ in the not so distant future.

 

PHASE IV PROGRESS

Thankyou to the voters and Judges for helping get me this far.... now is the time to get things finished... and its only a short phase of the competition.

 Note: Estimates times for individual items may run concurrently with others.

CURRENT ACTIVITY AND PROGRESS
Feb 25  Schematic updated - current incomplete version posted - have port and component number assignments to check and do, as well as verifying connections and footprints. Added Acellerometer and seperate USB connected weigh scale circuit. Jsut need to clean up and make sure things connect to the correct places. 2-3 days to go.
   Enclosure and scale being drawn up and machined - might make it in time dont know.  
     

 

TO DO LIST (Dynamic)
Week 1 HARDWARE: Rework PCB to fix issues and reduce cost Est 1 week
  SOFTWARE: Finish all menus, power management and database handling Est 2-3 weeks
  HARDWARE: Do 3D drawings and make enclosure Est 3-4 weeks
  HARDWARE: Do 3D drawings and make slide on Lid/Scale Est 3-4 weeks
  SOFTWARE: USB/Wireless connection options to scale - if time allows Est 1 Week 
  SOFTWARE: Add "Cool" features Est 2-3 Weeks

 

Just for Fun...... Some Overlayed Sprites... note camera and encoding cause the flicker... in reality is is nice and smooth! Still needs a little work.

 

 

ALSO SEE

www.carbcounterplus.com

Software Progress Blog

Entry Page

Average (0 Votes)
17049 Views, 0 Comments
Portable Notetaker for Blind in Vietnamese

Average (0 Votes)
10195 Views, 0 Comments
Project "BUMS" Blog....

If you have any comments, suggestions, and or any questions about the BUM System let me hear them....

03/22/2009:

BUMS Overview Videos now on Youtube!!

Part 1 - www.youtube.com/watch

Part 2 - www.youtube.com/watch

Part 3 - www.youtube.com/watch

 

Enjoy!!

B. Morse

03/19/2009:

Due to some posts in the forums, I seem to have disappointed someone in the community, so I am going to put together a "BUMS Teardown"  video, where I will go through each component, show how it is connected to the Pic32 Starter Kit, and explain its function in detail and what the Pic does when each event occurs, etc... I will have a link for it on youtube posted here when I get it done.

02/22/2009:

New Video update done, had to post it on youtube, since I tried to upload it a couple of times to the site, it said it completed but never showed it, so you can view it here on YouTube >www.youtube.com/watch

02/16/2009:

I MADE IT TO PHASE 4 !!! Thanks to all my supporters and to the judges who got me this far.

Now, it's back to the grind to get things going some more.....

02/07/2009:

Finally had some time to run the PCB's for the variable flow valves for the system, I had finished the PCB design for them last december, but I finally had time to actually make them.. So here are the controller PCB's with the components already mounted, I just need to add heatsinks to the Dual H-Bridge's (UDN2998), (thats what the big open area in front of the H-Bridge is for) and I still have to break out the old PIC programmer and program a couple of PIC16F84A's to run these modules, the only thing the pic32 will have to do is supply a step, and a direction signal.....

 

Wouldnt you know it, just as I had finally made time to make these PCB's, I ran out of single sided copper clad board, so I ended up using a double sided board to make a single sided PCB, oh well, I still made it work though, just extra work for my mill to make clearances for all the holes on the top of the PCB, so the components wouldnt short out together!

 

here is a pic of the controllers with the Valves assembly....

 

02/01/09:

BUMS Config Editor

This is a screenshot of the PC application for editing the Systems settings, these settings are saved to a file which is loaded onto an SD_Card for the system to read and load. These settings will also be configured over SNMP, once I finish that part on the PC application, right now my VB App just reads the SNMP packets.... These can also be configured right on the system using the touchpad interface and VF Display. (Although I prefer the PC app over the system console, easier to click on check boxes!lol)

1/29/2009:

I have made some more modifications to my MIB file for the SNMP agent I am running on the BUM System and to the SNMP process...

Here is a snapshot of the SNMP data packet as it is read by my VB application.

//=====================SNMP PACKET READ OUT==============
//I/O Data
rID: 1 | OID: .1.3.6.1.4.1.17095.3.11.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.10.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.9.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.8.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.7.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.6.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.5.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.4.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.3.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.3.2.0 = &H01 = 1
rID: 1 | OID: .1.3.6.1.4.1.17095.3.1.0 = &H01 = 1
//System Data
rID: 1 | OID: .1.3.6.1.4.1.17095.2.1.1.4.0 = 00
rID: 1 | OID: .1.3.6.1.4.1.17095.2.1.1.3.0 = 192.168.0.3
rID: 1 | OID: .1.3.6.1.4.1.17095.2.1.1.2.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.2.1.1.1.0 = &H00 = 0
rID: 1 | OID: .1.3.6.1.4.1.17095.1.5.0 = www.Morse-Code.com
rID: 1 | OID: .1.3.6.1.4.1.17095.1.4.0 = Brent C. Morse
rID: 1 | OID: .1.3.6.1.4.1.17095.1.3.0 = January 2009
rID: 1 | OID: .1.3.6.1.4.1.17095.1.2.0 = v1.0.0.4
rID: 1 | OID: .1.3.6.1.4.1.17095.1.1.0 = BUMS SNMP Agent
rID: 1 | OID: .1.3.6.1.2.1.1.7.0 = &H07 = 7
rID: 1 | OID: .1.3.6.1.2.1.1.6.0 = My Kids Bathroom
rID: 1 | OID: .1.3.6.1.2.1.1.5.0 = B.U.M.S. Bathroom Utilities Management System
rID: 1 | OID: .1.3.6.1.2.1.1.4.0 = bumssupport@morse-code.com
rID: 1 | OID: .1.3.6.1.2.1.1.3.0 = (4146) 0 day(s), 0:0:41.46
rID: 1 | OID: .1.3.6.1.2.1.1.2.0 = .1.3.6.1.4.1.17095
rID: 1 | OID: .1.3.6.1.2.1.1.1.0 = BUMS running Microchip SNMP Agent
//=================END OF READ OUT==========================
 
I know this is the "boring" stuff that most people do not care to see, but just thought I would share that with you since I didnt show anything about the SNMP in my last video, although I did mention it.
 
Been making some changes to the BUM System web pages that are served through Microchips ENC28J60 10Base-T Ethernet controller.... Eventually I will have a much better interface, for now I had just modified Microchips sample web pages to show functionality of the web server, those pages do not really have anything to do with the function of the system anyway
 
If I do not make it into phase 4, I will still keep working on this system, atleast then I wont have to abide by any constraints and really put some "bells and whistles" on it and not have to worry about  BOM cost limits and such. With all the ideas I have been getting and some of the feedback, I have been thinking of "re structuring" the system anyways and possibly improve on the user interface by using an LCD (less power consumption than the VFD I am using, especially if LCD has LED backlighting.) with Touch screen at the console and use the touch pads as some other way of user input, such as for a remote user interface by the shower itself, that way once I implement my variable flow valves, the user would have a way of adjusting the temp or shut off the shower without having to walk accross the room to do so, or change songs on the play list, etc.
 
Also, I have been thinking of eliminating the on board power source and making the system compatible with a mini ATX Power supply, that way I could reduce the size of the main console, and I would be able to use the ATX's Standby function to put the system in low power mode to be able to save on energy when the system is not in use.
 
I will have more new videos posted on You-Tube of my projects progress and current updates
 

Just waiting to see what the judges have to say now.

 

12/10/2008:

Finally received my new RFID Interrogator module.... Have done the initial coding and testing for the module, it seems to be working quite well, I just need to work on the reading routine for it, I need to add some kind of timeout for the UART so if a tag is not scanned within a few secs or so, the routine should time out and exit instead of constantly waiting for a tag to be read. Since I am keeping the Reader disabled until someone wants to scan their tag that way the power consumption of the module would be kept to a minimum.

Just waiting for the ENC28J module to get here and I will have the TCP_IP stack running also, I have decided to scrap the 433Mhz transceiver for now, I will have the PC end application communicate with the BUM System over ethernet instead.... This way even from work (or anywhere there is Internet access!) I will be able to monitor and override any functions if the need arises...

So all in all, my software is slowly getting done.... Given the fact that I am still learning all of this in the process, I seem to be making better headway than most especially with some of the Microchip libraries.....

Still trying to figure out how to do my next video and show how this thing functions as a whole.... But I will not be able to do that unless I get the wiring done in the bathroom... I doubt people would want to watch a walk through of my code!! (That would be boring!!) So I am in the process of editing my new video update to make it  a little less "boring" to the masses.....so stay tuned.... more is on the way.....

12/04/2008:

Well, it seems like the holidays are keeping people busy, have not heard from anyone in the community/ Judges for a while.... But just to give you guys an update this is what I have done so far:

All sensors and AC interface modules are complete, jut working on more code to get them to all work more efficiently together. I had a mishap with one of my power supply rails and caused me to purchase a new RFID reader, and a new Transceiver IC for the PC side application. ( I should have connected them to my own Power supply that I built and they would still be functional, another lesson learned I guess!!)

I have been working on the file system for the SD/MMC interface, I have that fully functional.

I have all Analog sensors connected to the ADC's fully functional.

All digital outputs to control the lighting, shower, and faucet fully functional, right now the faucet and shower are just on or off, the user still has to manually adjust the water temp via the knobs. I am still working on my "Variable Flow" valves which I am designing my self, these are basically standard on/off ball valves that I am connecting mechanically to stepper motors to be able to control the fluid flow, so the system can adjust the water to the right temperature set by each individual user in their personal prefferences.

Touchpad for user interface is fully functional, just have to add a little more code to provide more error detection, the users have to swipe their finger accross 4 pads in a certain direction/timing to "unlock" the touchpad, this way users cant accidentally activate any of the outputs by mistake. I was going to make the user swipe their tags to activate the touchpad functions, but doing it this way, any user can still activate other functions that dont require user identification. The faucet, exhaust fan, and the lighting are still "automatic" funtions that do not require user authentication or touchpad use, only the shower requires a user to swipe the RFID tag to activate....

 I will also be possibly adding the capability to "stream" audio form a PC to the bathroom, or possible adding the ability for the user to be able to listen to their favorite Internet radio stations while in he bathroom... (this of course will be tha last thing I will do since this is just something I am adding to the system to give the user more options, but it is not necessary to get the system fully functional.)

I am also going to implement the Speakjet IC from Magnevation,The SpeakJet is a completely self contained, single chip voice and complex sound synthesizer. It uses Mathematical Sound Architecture tm (MSA) technology which controls an internal five channel sound
synthesizer to generate on-the-fly, unlimited vocabulary speech synthesis and complex sounds. The SpeakJet is preconfigured with 72 speech elements (allophones), 43 sound effects, and 12 DTMF Touch Tones. Through the selection of these MSA components and in
combination with the control of the pitch, rate, bend, and volume parameters, the user has the ability to produce unlimited phrases and sound effects, with thousands of variations, at any time. This is not recorded waveforms or sound fragments but truly synthetic sound. This of course is also an optional part of the system, not necessary to get it fully functional, but I just thought it would be fun to have the system synthesize its own speech for prompting the users.....

New RFID tag reader should be in today, so I will get another chance to get that part of BUMS fully functional.

 

 

11/06/2008:

I finally got my C32 Compiler Key upgraded from the 16K student version to the full version, and I have my Real ICE installed and working, Thanks Microchip for the generous prizes, now I can delve into this C programming a little more, I have only been using C for pic MCu's since this challenge started, before, the most I have used is Assembly with a Pic16F84A.... So from the sponsors generous prizes I will be able to further my knowledge and add one more programming language under my belt....

Terry had mentioned in the video that I need to step it up a bit for the software phase, so for me just learning this language, it will be a great challenge for me to try and not let him down... I will certainly give it my best shot and hopefully what I have planned will impress a few people...

So if anyone has any suggestions on what else this system should do, or what other "out of the box" idea should be implemented?? Sometimes even the wackiest ideas are the best ones... look at BUMS, I never thought this idea would even make it through phase 1!! So any Ideas for improvements or more features would be greatly appreciated.

Thanks for voting for me and supporting BUMS!!

 

09/25/2008:

Well so far so good..... have all my components wired up and connected, been doing a lot of testing and now I am ready for the nitty gritty of things and get more in depth into the software aspect of this project.

So far I have basic functionality for all components in my software now just to get things working together. I have also started designing the GUI for the PC side application for basically just data logging, so I really do not need a fancy interface, since most of the stuff will either be displayed in a spread sheet style interface or graph, or both. i plan on making it to where "admins" can make changes to user settings either from the remote interface in the bathroom and at the PC side application. The Pic32 System will be equipped with an EEPROM to save some of the user settings and possibly an SD card for storing data in case the PC is down or off..... And I have also been thinking of using a PALM or Pocket PC for remotely accessing the system status and functions, just for the heck of it.... Also havent quite decided if I should also add an "Internet Radio tuner" to the system, so that way users can program in their favorite internet radio station and have it come on when they are using the shower!! Well these are things I am planning on implementing regardless just to add some more functionality out of the system.... Since this will eventually be all linked to one central unit that will monitor utilities used around the whole house....

09/10/2008:

I have managed to work through the I2c "bugs" with the MPR084Q Capacitive touch Controller IC...... I have most of my hardware PCBs done, just need to do more testing on stuff and I will hopefully have a Video to post on here of my progress....

The most difficult part I am running into is finding a Variable Flow valve that is "electro-Mechanically" controlled.... most valves I found so far are just an on/off solenoid valves, which with those, you can not vary or adjust the flow of water. I need 2 of these for the Shower, so each user can have a pre-set temp for when getting in and they wont have to mess with adjusting the water temp themselves with the knobs..... Anyone know where I can find such a thing??? I have even checked with industrial valve manufacturers, and apparently nobody makes these or I just havent found the right source yet....

08/30/2008: 

I Finally got most of my prototype PCB's done, only have a couple more to go, I have also started fidling around with some code to kindof get familiar with some of the C Libraries......

I ended up building separate modules for each system component, to make it easier in coding and hardware debugging.... the final PCB will incorporate all modules in one PCB.

here is what I have in PCB's done so far:

Capacitive touch sensor controller PCB and touch pad (pic not shown for touch pad here)

MPR084Q Capacitive Touch Sensor Controller PCB

TTL-RS232 Module PCB for the Vacuum Flourescent Display

TTL-RS232 PCB Bottom  TTL-RS232 PCB Top View

AC Interface for AC loads

AC Interface PCB bottom View AC Interface PCB Top View

I now have most of my components collected, I just need to finish my interface PCB for the expansion board so I can start some coding.......

BUM System PCBS

I have also Updated my sites worklog for this project....

08/27/2008 : Finally got my Touch pad interface PCB and my AC Interface PCB done. The AC interface PCB will control all the 110VAC outputs that will turn the lights and fan on and off, this PCB will also control the solenoid valves for the shower and faucet. I'm just waiting for some of my passive components to come in from DK and I will start testing the interfaces with the Pic32 Expansion Board, I have started writing some code, but need to get everything connected to the Expansion board for further testing. I will be updating my pics and stuff on my worklog posted on my site.

 

 [Edit 5/3/08] Updated my site to show some pics of my project..... I'm going to be posting pictures and videos on my site until this site is totally functional..... www.morse-code.com/id155.htm

 [Edit 5/17/2008] I am going to be changing my design entry. Since part of the final judging requires that you take your project to ECS in 2009, I dont think a bathroom will be portable enough to travel! lol. I am still going to finish the BUM System, but outside this challenge... I will still post all the work on my site, so those of you who are interested in following this project to the end, check my site for updates at www.Morse-Code.com.

[05/31/2008] Still have not come up with a suitable replacement project to use as a substitute. Everything I come up with so far still does not use the Pic32's full capabilities, but maybe I never will since the C Compiler provided is limited to 64K of code!!

[07/27/2008] I guess Im stuck at trying to figure out how to get my BUMS project to ECS if I make it that far, I didnt think I would even make the 128 for next phase, but I did! So I will continue on with this project and also figure out how to get it portable enough to travel while keeping full functionality.

Average (6 Votes)
11622 Views, 20 Comments
The Wand

I had very good intentions of posting right after the voting results were posted.  But even before the voting was done, I started filling my free time with new projects.  As soon as I knew that I had a lot more free time, I started (or resumed) about ten more projects.

I hope there is another contest, and I'm already tossing around ideas for what I could enter.  It's been fun, and I'm glad to have had the opportunity.

I wish you all well.

Average (1 Vote)
10043 Views, 1 Comments
Portable Braille NoteTaker - Final

Desired

Desired low cost, pocket size, multi-purpose functions

 

Features

Note taker function

Measurement Function

 

Color Sensing Function

 

Walking Aid Function

 

 

 

  

 

Prototype

 

 

 

 

 

 

 

 

 

 

Average (1 Vote)
9287 Views, 2 Comments
CarbCounter Plus - Software Progress

Carbcounter Plus

Software development progress and information.

Click Here for Project Page

See progress Reports at bottom of this page.

The software for the CarbCounter+ will be developed in a modular fashion so that it can use either a RTOS or custom scheduler and be adaptable to future situations. Also if it is possible to write relocatable code, then additional modules could potentially be "loaded" as needed without having to reflash the entire device.

Following is the "To Do" list which will show what has been done, what is currently being worked on, and what remains. They are in no particular order and are currently arranged into two groups. "Hardware Related" for anything that talks to specific hardware, and "Non Hardware related" for the program that interacts with the user and everything else.

Key: UI=User Interface, MATH=Mathematic Calculation, DB=Database, OS=Operating System, EP=Expantion port add on.

To Do (In No Particular order...yet)
Status
Hardware Related
 
Assemble Working Hardware (Still waiting on LCD)-------- 100% ---------
Test/Port Graphics Library on new hardware-------- 100% ---------
Test/Port FAT32 SD Card Library on new hardware ------- 100 % --------
Write Code to read Scale from MCP3551 ADC
 -------- 100% --------
Get USB bootloader working (Future)------ 90% ------
Write SLEEP and WAKE code for power conservation In the Que
Impliment RTCC functions -- 30% --
Write Auto Zero routine for Scale---------- 100% -------
Test/Modify MiWi P2P for wireless connection to a scale (Future) Future - currently a wired scale
Write Basic Audio output functions (DAC and Volume Control)-----------100%-----------
Write Audio output for Visually Impared assistance (DMA) -------- 80% -------
Write Audio input functions in preperation for speech recognition Future Add on
Get Scale (Load Cell, OPAMP, ADC) operational---------- 100% ----------
  
 Non Hardware Related
 
UI - Splash screens------ 100% -------
UI - Main Menu------ 100% -------
UI - Create Keyboard for user input------ 100% -------
UI - Database search by keyboard input------ 100% -------
UI - Database search by graphical file structure Future Add on  --- 50% ---
UI - Database search by favorites (Speech Recognition in future?) Future Add on  --- 50% ---
UI - Weighing item ------ 90% ----
UI - Setup screens ------ 90% ----
UI - Video Game (Needs the acelerometer module fitted - Future) When I want a change ;-)
UI - Audio playback for User interaction in menus etc-------- 80% --------
UI - Database Management (Done on PC using memory stick) NOT NEEDED SINCE IS SIMPLE
UI - Blood Glucose (BG) input ------- 95% -----
UI - Data recall and plotting for BG, Carbs, etc  (FUTURE) Future Add In
UI - Low BG "carb's needed" display etc (FUTURE) Future Add In
UI - Recipe Builder (FUTURE) Ended up being same as weighing item
 ---- 50% ----
MATH - Low BG to Carbs needed calculations (FUTURE) ----- 50% ------
MATH - Insulin to Carb Ratios ----- 50% ------
MATH - Insulin Sensitivity Ratios (FUTURE)  ----- 50% ------
MATH - Weight to Carb calculation-------- 100% ---------
MATH - Insulin profile calculation (FUTURE) Future add in
MATH - Food profile calculations (GI and FAT delays etc) (FUTURE) Future add in
MATH - BG to Insulin Ratios ----- 50% ------
MATH - Note: The above have different values relative to time of day 
MATH - Recalculation of above ratios based on data input (FUTURE) Future add in
MATH - Filtering for weight scale input-------- 100% ---------
DB - Parsing of generic database for quick sort and search ------ 90% -------
DB - Loading and saving of files Works using FAT32 FS -100%-
DB - Search Engine-------- 100% ---------
DB - Relationship engine (Food types, Images, Speech recognition, etc) Future Add In --- 60% ---
DB - File format-------- 100% ---------
DB - Matainence Not Needed with currnet DB
DB - Inserting new Data Manual at this point in time
DB - Backup and Restore Copy DS Card to the PC
DB - Import and Export Not Needed at the moment
OS - Core operating system - RTOS or Custom This unit will be custom for now
OS -  Alarms and Alert processing for BG testing periods (FUTURE) Future Feature
 EP - BG Meter / Pump interface (IRDA or wired) (FUTURE) Future Feature
 EP - 3 Axis Acellerometer for alternate navigation (FUTURE) Future Feature
 EP - Speech Processing Module  (FUTURE) Future Feature
  

 

The above is a dynamic list and will constantly be changing until the project is complete. If there is any additional you think should be added, please let me know. Also if you know of anything that might help with any of the above, please let me know that too.

------- PROGRESS REPORTS -------

UPDATE 5 MARCH

Got more GUI done closer to completion, including Saving of Meal/Recipe as an item. Also almost finished the speech generation unit for the visually impeared to read out the results from weighing or calculating insulin needed. Currently considering pulling out of competion due to current workload and a minor injury not allowing time to work on this project for at least another week.

UPDATE 2 MARCH

50% way to completing Speech playback for audible reading of weights and insulin dosages. Need to modify hardware for the speech output, but will demo on the development board in a video soon.

UPDATE 8 FEBURARY

Been slowly working at things in the few minutes I have had spare since the competion went into lockdown  (not kidding about minutes). Looked over recipe Builder and it is actually identical to how the generic weighing operates, so I will just add a "Save As" button so that you can create a recipe (or Resturants menu item) and save it into a personal database.  May have a little spare time this week to finish implimenting and enable the RTC, Blood Gloucose logger, and test reminders. Which will have been very close to 100% functionality of teh original plan. Also reworking the design to include patches, and use a larger 3.4" or 4.2" WQVGA LCD as the 2.8" is just a little to small for the keyboard input if using a finger.

 

UPDATE 23 JANUARY

Despite My son getting sick, and my wife getting stuck in the snow in the mountains in... I have managed to get alot done in the last hours of the competition, but not as much as I would have liked to. The basic features are fully implimented, and most of teh others are partially coded and would not take much longer to impliment... but longer than the hour or less that I have remaining..... If I make it through I should be able to complete the rest and add some "Bling". Hope I have done enough to get through .

 UPDATE 23 JANUARY

I reduced the ADC data output to 18 bit (From 22) to elimnate most of the noise  and added an agressive software Butterworth Low Pass filter before the rolling average and now I am getting a slowish, but very stable and repeatable results with about 0.1g LSB resolution (Scaled to 1g on display). Main problem last night was that the data read from the ADC was incorrect, was an error in the SPI routine. Also wrote the Auto Zero function which is performed on each entry to the weigh routines. Now to get data from teh database, and create a meal (or Recipe) from the weight + data items. Note: Details of the Filter design will be in Docs folder in next software upload.

UPDATE 23 JANUARY

Finally got weigh scale operational - still needs fine tuning of the OPAMP but at this point of time it is functional enough to demonstrate the projects function. Had a few problems with noise etc, and tried alot of different filters, but ended up with a simple averaging that seems to work. Now to actually search the database, and calculate teh carbohydrates etc.

 UPDATE 22 JANUARY

Finished Menu system.  Reads from a text file, sets up the menus, automatically places the images or buttons, links any aditional menus or internal functions that are activated when the button, or the image are touched by the user. You can also back track through the menus by clicking the title (will change in the future).  It will be easy to finish of the menu system as it is a simple text file and associated BMP image. Linking a button/image to an avaliable internal function is as simple as typing an associated name which scans an internal table to get the pointer to function. These are used for things like weighing, search etc.

Below is the text file that generates the menu in the photo below. The Icons link to other menus or functions, and the button labeled "ERROR" was used to test the function call and pops up an error message window. Clicking on the top bar with "Home Page" written on it will take you back one menu if not already at the home page.
 

[VERSION=1.0]

[MENU]
TITLE=Home Page

[ITEM]
NAME=Weigh Item
TYPE=ICON
IMAGE=WEIGH.BMP
DIM=80,64
FUNCION=WEIGH,0,0
PLACE=AUTO

[ITEM]
NAME=Search
TYPE=ICON
IMAGE=SEARCH.BMP
DIM=80,64
LINK=SEARCH.MNU
PLACE=AUTO

[ITEM]
NAME=Favorites
TYPE=ICON
IMAGE=FAVORITE.BMP
DIM=80,64
LINK=FAVORITE.MNU
PLACE=AUTO

[ITEM]
NAME=Blood Glucose
TYPE=ICON
IMAGE=BLOOD.BMP
DIM=80,64
PLACE=AUTO
FUNCTION=BG_READ
STATE=HIDE
PLACE=AUTO[/font]

[ITEM]
NAME=Configuration
TYPE=ICON
IMAGE=CONFIG.BMP
DIM=80,64
LINK=CONFIG.MNU
PLACE=AUTO

[ITEM]
NAME=ERROR
TYPE=BUTTON
DIM=80,48
FUNCTION=ERROR_0
PLACE=AUTO


 

Thanks,

 Mike.

Average (4 Votes)
11239 Views, 4 Comments
Showing 1 - 10 of 223 results.
Page of 23

  • promptbk
  • Posts: 1
  • Join Date: 12/07/11
  • Last Post Date: 12/07/11

  • codeman
  • Posts: 1
  • Join Date: 10/05/11
  • Last Post Date: 10/05/11

  • cleberdrums
  • Posts: 1
  • Join Date: 10/26/09
  • Last Post Date: 04/20/10

  • boseji
  • Posts: 3
  • Join Date: 05/26/08
  • Last Post Date: 08/04/09

  • mimemike
  • Posts: 5
  • Join Date: 04/18/08
  • Last Post Date: 03/31/09

  • bmorse
  • Posts: 4
  • Join Date: 04/17/08
  • Last Post Date: 03/22/09

  • txnghia
  • Posts: 7
  • Join Date: 07/08/08
  • Last Post Date: 03/22/09

  • jgray
  • Posts: 21
  • Join Date: 05/09/08
  • Last Post Date: 03/19/09

  • carl
  • Posts: 3
  • Join Date: 06/20/08
  • Last Post Date: 03/05/09

  • akhe
  • Posts: 21
  • Join Date: 07/01/08
  • Last Post Date: 02/18/09

  • vernon johnson
  • Posts: 5
  • Join Date: 04/15/08
  • Last Post Date: 02/11/09

  • regiscruzbr
  • Posts: 1
  • Join Date: 07/07/08
  • Last Post Date: 01/28/09

  • jedetech
  • Posts: 1
  • Join Date: 04/17/08
  • Last Post Date: 01/27/09

  • rustw
  • Posts: 1
  • Join Date: 06/20/08
  • Last Post Date: 01/26/09

  • vu2kfr
  • Posts: 4
  • Join Date: 07/02/08
  • Last Post Date: 01/16/09

  • duc
  • Posts: 3
  • Join Date: 07/14/08
  • Last Post Date: 01/06/09

  • mgpennell
  • Posts: 11
  • Join Date: 05/06/08
  • Last Post Date: 12/28/08

  • saipan59
  • Posts: 1
  • Join Date: 04/18/08
  • Last Post Date: 12/24/08

  • kile
  • Posts: 5
  • Join Date: 05/30/08
  • Last Post Date: 12/19/08

  • germ
  • Posts: 2
  • Join Date: 05/03/08
  • Last Post Date: 11/08/08

  • fortuitus
  • Posts: 5
  • Join Date: 04/15/08
  • Last Post Date: 10/25/08

  • vijay
  • Posts: 2
  • Join Date: 05/19/08
  • Last Post Date: 10/20/08

  • tswift
  • Posts: 7
  • Join Date: 04/19/08
  • Last Post Date: 10/19/08

  • gbrettell
  • Posts: 2
  • Join Date: 05/15/08
  • Last Post Date: 10/17/08

  • stienman
  • Posts: 3
  • Join Date: 07/15/08
  • Last Post Date: 10/16/08

  • will
  • Posts: 1
  • Join Date: 05/07/08
  • Last Post Date: 10/15/08

  • gbabecki
  • Posts: 1
  • Join Date: 05/01/08
  • Last Post Date: 10/15/08

  • trilogic
  • Posts: 3
  • Join Date: 05/05/08
  • Last Post Date: 10/14/08

  • bitcoder
  • Posts: 1
  • Join Date: 04/17/08
  • Last Post Date: 10/13/08

  • lar1
  • Posts: 1
  • Join Date: 07/01/08
  • Last Post Date: 10/13/08

  • aerosigma
  • Posts: 8
  • Join Date: 05/01/08
  • Last Post Date: 10/13/08

  • mrwes
  • Posts: 5
  • Join Date: 04/23/08
  • Last Post Date: 10/12/08

  • emcniece
  • Posts: 3
  • Join Date: 05/22/08
  • Last Post Date: 10/11/08

  • wolfe32
  • Posts: 5
  • Join Date: 06/16/08
  • Last Post Date: 10/10/08

  • matchhead
  • Posts: 4
  • Join Date: 04/21/08
  • Last Post Date: 09/26/08

  • vkatona
  • Posts: 1
  • Join Date: 06/09/08
  • Last Post Date: 09/15/08

  • johnedh
  • Posts: 1
  • Join Date: 07/08/08
  • Last Post Date: 08/23/08

  • darrell
  • Posts: 2
  • Join Date: 07/02/08
  • Last Post Date: 08/21/08

  • sinflrobot
  • Posts: 1
  • Join Date: 05/07/08
  • Last Post Date: 08/16/08

  • pferek
  • Posts: 1
  • Join Date: 07/14/08
  • Last Post Date: 08/15/08

  • tj4shee
  • Posts: 2
  • Join Date: 07/02/08
  • Last Post Date: 08/13/08

  • hampercm
  • Posts: 1
  • Join Date: 05/14/08
  • Last Post Date: 08/12/08

  • gaubuali
  • Posts: 3
  • Join Date: 06/13/08
  • Last Post Date: 08/09/08

  • vu2iti
  • Posts: 1
  • Join Date: 05/15/08
  • Last Post Date: 08/08/08

  • secretengineer
  • Posts: 2
  • Join Date: 05/15/08
  • Last Post Date: 08/07/08

  • ohio.cyclist
  • Posts: 1
  • Join Date: 07/15/08
  • Last Post Date: 08/07/08

  • jeremy
  • Posts: 2
  • Join Date: 04/19/08
  • Last Post Date: 08/06/08

  • phaintz
  • Posts: 1
  • Join Date: 05/28/08
  • Last Post Date: 08/06/08

  • mdhendri
  • Posts: 1
  • Join Date: 05/14/08
  • Last Post Date: 08/05/08

  • mchipguru
  • Posts: 4
  • Join Date: 04/17/08
  • Last Post Date: 08/05/08

  • orwellg
  • Posts: 1
  • Join Date: 04/23/08
  • Last Post Date: 08/04/08

  • terrywest
  • Posts: 1
  • Join Date: 04/20/08
  • Last Post Date: 07/31/08

  • rameesha24
  • Posts: 1
  • Join Date: 05/28/08
  • Last Post Date: 07/29/08

  • gasegal
  • Posts: 1
  • Join Date: 04/24/08
  • Last Post Date: 07/28/08

  • liamfoxtrot
  • Posts: 4
  • Join Date: 05/05/08
  • Last Post Date: 07/26/08

  • ganzziani
  • Posts: 3
  • Join Date: 04/17/08
  • Last Post Date: 07/24/08

  • krishna p rao
  • Posts: 1
  • Join Date: 06/21/08
  • Last Post Date: 07/18/08

  • adipdutt
  • Posts: 1
  • Join Date: 06/22/08
  • Last Post Date: 07/17/08

  • rathergood
  • Posts: 1
  • Join Date: 07/03/08
  • Last Post Date: 07/13/08

  • tomchrane
  • Posts: 1
  • Join Date: 07/07/08
  • Last Post Date: 07/13/08

  • jhbinseattle
  • Posts: 1
  • Join Date: 04/20/08
  • Last Post Date: 07/10/08

  • dar2000
  • Posts: 1
  • Join Date: 05/07/08
  • Last Post Date: 07/03/08

  • crismora
  • Posts: 1
  • Join Date: 06/27/08
  • Last Post Date: 06/28/08

  • pixelsmith
  • Posts: 1
  • Join Date: 06/22/08
  • Last Post Date: 06/25/08

  • ohmite
  • Posts: 1
  • Join Date: 04/29/08
  • Last Post Date: 06/20/08

  • rjp
  • Posts: 1
  • Join Date: 05/24/08
  • Last Post Date: 06/20/08

  • er.sukhwinder
  • Posts: 3
  • Join Date: 05/26/08
  • Last Post Date: 06/15/08

  • fernando22
  • Posts: 1
  • Join Date: 05/29/08
  • Last Post Date: 06/13/08

  • wseymour
  • Posts: 1
  • Join Date: 06/07/08
  • Last Post Date: 06/11/08

  • vackor
  • Posts: 1
  • Join Date: 05/26/08
  • Last Post Date: 06/10/08

  • wbahn
  • Posts: 1
  • Join Date: 05/22/08
  • Last Post Date: 06/06/08

  • peter
  • Posts: 2
  • Join Date: 06/03/08
  • Last Post Date: 06/06/08

  • kelvim
  • Posts: 1
  • Join Date: 05/25/08
  • Last Post Date: 06/06/08

  • lonny
  • Posts: 1
  • Join Date: 05/24/08
  • Last Post Date: 06/02/08

  • ksielski
  • Posts: 1
  • Join Date: 04/27/08
  • Last Post Date: 05/27/08

  • bwike
  • Posts: 1
  • Join Date: 05/24/08
  • Last Post Date: 05/27/08

  • dualcore2008
  • Posts: 2
  • Join Date: 04/17/08
  • Last Post Date: 05/22/08

  • westfw
  • Posts: 2
  • Join Date: 04/18/08
  • Last Post Date: 05/14/08

  • sjrust
  • Posts: 1
  • Join Date: 04/28/08
  • Last Post Date: 05/08/08

  • johncrawford
  • Posts: 1
  • Join Date: 04/24/08
  • Last Post Date: 05/07/08

  • kauser.johar
  • Posts: 1
  • Join Date: 04/22/08
  • Last Post Date: 05/06/08

  • montanaee
  • Posts: 1
  • Join Date: 05/01/08
  • Last Post Date: 05/03/08

  • wmorris
  • Posts: 1
  • Join Date: 04/21/08
  • Last Post Date: 05/01/08