Go to Post Manual labor experience with engineering training is a powerful combination. - N7UJJ [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 08-03-2010, 19:35
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,972
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by csshakka View Post
hmmmmm good point. It wouldn't hurt to do it anyway. It's weird because we stay through autonomous, but as soon as start to move in teleop, controls cut out and all the victors flash and no comm :/ . Could this be a programming error? Our team used LabView this year. As a second backup plan, i got nominated to recode our controls in java to test that out. We're still utterly confused by this problem though.
We had the same error.

We fixed it by moving our radio away from other electronics and metal, uninstalled the DS, reinstalled the DS (from a different image than the origional), and reupdated the DS (from a different image than the origional).

We believe that we had a bad install of the DS since another classmmate (one loaned to us) worked well.
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
  #17   Spotlight this post!  
Unread 08-03-2010, 20:04
Nameo0's Avatar
Nameo0 Nameo0 is offline
Registered User
FRC #0599
 
Join Date: Dec 2009
Rookie Year: 2007
Location: Northridge
Posts: 20
Nameo0 has a spectacular aura aboutNameo0 has a spectacular aura aboutNameo0 has a spectacular aura about
Re: Powering your USB Hub at Competition

My team has found that on the classmates one usb port gets no power or very little and the other one gets practically all the power ( i could better explain this but im extremely tired right now). i advise test both usb ports and label the one that gets the power and use the usb hub on it
__________________

"If it is not broken, then break it and then fix it." - Nameo0
  #18   Spotlight this post!  
Unread 08-03-2010, 20:24
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,014
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by Mark McLeod View Post
At NJ if I was consulted or found out about it, I had teams plug the PSOC directly into the Classmate and just use the hub for low power devices. A team that didn't use the PSOC, but did have a higher power consumption game controller also had to move that device to a direct Classmate connection.
Thanks Mark. Sorry I didn't have a chance to sneak onto the field and say hello.

We did have the PSOC connected to the right-hand port, and the hub on the left hand port, and we experienced the problem (as described by Ethan above). In the pits, we saw the security light flash orange on occasion, and later saw it flashing orange and green very rapidly. I don;'t know what, if anything, these were telling us.
All at the same time, we did swap the ethernet cable, secure the power plug better, and swap out the WGA with our spare. Our WGA was well-located, away from most metal, out in the clear. (Hey, I'm a ham. I know these things)

So, the conclusion is, we have no idea what fixed it, but both 1089 and 25 gave us that advice, and someone asked the pit announcer to say it as well.

Don
__________________

I am N2IRZ - What's your callsign?
  #19   Spotlight this post!  
Unread 08-03-2010, 20:54
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Just Itinerant
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 8,861
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: Powering your USB Hub at Competition

This is triage. Just do whatever works to get back on the field.
If they were dead on the field, I had drivers patch their drive joysticks directly into the Classmate and forget kickers and other controls just to get moving. That usually worked (except when that velcro pulled out that Classmate battery).

I came late when your robot failed on the field and got that yellow warning light, and stood behind you at the practice field after you'd swapped out the WGA and were retesting. You had things well in hand.

I must say your radio placement was indeed excellent and it was very easy to see the status lights when you were on the field.

There was one particular robot that had everything so buried that not a single status light could be seen, and they bolted their cover on so we couldn't get at anything. They sat dead for a few matches and there wasn't a thing we could do to help them.
__________________
"Rationality is our distinguishing characteristic - it's what sets us apart from the beasts." - Aristotle
  #20   Spotlight this post!  
Unread 08-03-2010, 21:23
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,014
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by Mark McLeod View Post
I must say your radio placement was indeed excellent and it was very easy to see the status lights when you were on the field.
Except for one victor. But that's how we troubleshoot, too, so I was pretty adamant when we were discussing component placement.
__________________

I am N2IRZ - What's your callsign?
  #21   Spotlight this post!  
Unread 08-03-2010, 23:12
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: Powering your USB Hub at Competition

We saw a similar problem in one of our matches that was solved by unplugging and reconnecting the field cable. It might be related to our classmate not actually latching Ethernet cables though, which was causing us to lose fms connection (yet another perfect place for electrical tape)
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
  #22   Spotlight this post!  
Unread 08-03-2010, 23:27
McGurky's Avatar
McGurky McGurky is offline
Geek
AKA: Kyle McGurk
FRC #1716 (Redbird Robotics)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Houghton, MI
Posts: 291
McGurky is just really niceMcGurky is just really niceMcGurky is just really niceMcGurky is just really nice
Re: Powering your USB Hub at Competition

In response to some of the problems with the USB hub, Half way through build season ours stopped working just about half of the time. What I mean by not working, is that nothing could be recognized by the Classmate. we solved the problem by purchasing a new USB hub, and since then, we have not had any problems.

On one occasion, we were at a pre-ship mini regional and we could not get the Joysticks recognized during the last match of the day , the problem was solved again by replacing the hub. After discussing with other teams, we discovered many were having this exact same problem with the hubs.

I would recommend all teams to have a spare in case theirs goes down before a match! (Theres nothing worse than a dead robot!)

-Mcgurky
__________________
RTFM -Read The First Manual

You already are who you are, I may be able to show you a fancy trick or two, but the term "Better" is relative to the potential you already have.
Take a look at my website/Blog!
  #23   Spotlight this post!  
Unread 08-03-2010, 23:29
Akash Rastogi Akash Rastogi is offline
Jim Zondag is my Spirit Animal
FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Manchester, Connecticut
Posts: 7,003
Akash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond repute
Re: Powering your USB Hub at Competition

We were using both red and black wires to power our joysticks since the beginning of build so I am unaware of what types of problems occurred. What usually happened? Is this what was happening with 1089 and 816, they told me one stick just stopped functioning.
__________________
My posts and opinions do not necessarily reflect those of my affiliated team.
['16-'xx]: Mentor FRC 2170 | ['11-'13]: Co-Founder/Mentor FRC 3929 | ['06-'10]: Student FRC 11 - MORT | ['08-'12]: Founder - EWCP (OG)
  #24   Spotlight this post!  
Unread 09-03-2010, 09:51
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Just Itinerant
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 8,861
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: Powering your USB Hub at Competition

Having both red/black USB hub cables plugged in did not always prevent the controls from failing.

816 is a case in point.
They did everything right, but still died.
Their final solution was to plug just their drive joysticks directly into the Classmate ports, so they could at least drive. They had to give up their kicker and other controls though.

It seems the hub or it's cable is a major failure point and it's difficult to predict if a team will have trouble with it or not. Bring a different model to competition as a safety backup.

My suspicion is it's really a USB cable or connection problem.
__________________
"Rationality is our distinguishing characteristic - it's what sets us apart from the beasts." - Aristotle

Last edited by Mark McLeod : 09-03-2010 at 12:08.
  #25   Spotlight this post!  
Unread 09-03-2010, 10:23
billbo911's Avatar
billbo911 billbo911 is offline
I prefer you give a perfect effort.
AKA: That's "Mr. Bill"
FRC #2073 (EagleForce)
Team Role: Mentor
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Elk Grove, Ca.
Posts: 2,383
billbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond repute
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by Mark McLeod View Post
It seems the hub is a major failure point and it's difficult to predict if a team will have trouble with it or not. Bring a different model to competition as a safety backup.
Exactly!!!
For less than $10, you can save yourselves a ton of headaches.
__________________
CalGames 2009 Autonomous Champion Award winner
Sacramento 2010 Creativity in Design winner, Sacramento 2010 Quarter finalist
2011 Sacramento Finalist, 2011 Madtown Engineering Inspiration Award.
2012 Sacramento Semi-Finals, 2012 Sacramento Innovation in Control Award, 2012 SVR Judges Award.
2012 CalGames Autonomous Challenge Award winner ($$$).
2014 2X Rockwell Automation: Innovation in Control Award (CVR and SAC). Curie Division Gracious Professionalism Award.
2014 Capital City Classic Winner AND Runner Up. Madtown Throwdown: Runner up.
2015 Innovation in Control Award, Sacramento.
2016 Chezy Champs Finalist, 2016 MTTD Finalist
  #26   Spotlight this post!  
Unread 09-03-2010, 11:35
thefro526's Avatar
thefro526 thefro526 is offline
Mentor for Hire.
AKA: Dustin Benedict
no team (EWCP, MAR, FRC 708)
Team Role: Mentor
 
Join Date: Aug 2006
Rookie Year: 2005
Location: New Jersey
Posts: 2,599
thefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond repute
Send a message via AIM to thefro526 Send a message via MSN to thefro526
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by Mark McLeod View Post

Using both the red and black USB plugs did not always solve the problem for some, including one of the finalists. They finally went with direct connections for both joysticks. They would have benefitted from just a better redistribution of devices, but under the gun during a match the goal is to just get it working.
We were the Finalist Referred to in Mark's post.

Our control board included 2 Joysticks and 8 Push Button Inputs, all of which were plugged into the USB hub, which was then plugged into the Classmate using both the Red and Black Wires. Throughout the day our joysticks dropped in and out but I don't believe we ever lost our buttons. I'm going to have our programmer and Electronics Mentor Re-Wire the PSOC Board and check all of the connections for any shorts or anything that would cause it to draw excessive power. For Philly we're going to try plugging our Joysticks into the Hub and then into one of the USB Ports on the Classmate and then Plug our PSOC board into the Other. Hopefully this'll resolve our problems.

Mark, Thanks again for all of your help throughout New Jersey.

Quote:
Originally Posted by Akash Rastogi View Post
We were using both red and black wires to power our joysticks since the beginning of build so I am unaware of what types of problems occurred. What usually happened? Is this what was happening with 1089 and 816, they told me one stick just stopped functioning.
Stogi, our Primary issue stemmed from USB Hub problems and I believe 1089's did as well.

We also had a Faulty C-Rio Power Connection that was causing our C-Rio to Short out and Reset on Saturday...
__________________
-Dustin Benedict
2005-2012 - Student & Mentor FRC 816
2012-2014 - Technical Mentor, 2014 Drive Coach FRC 341
Current - Mentor FRC 2729, FRC 708
  #27   Spotlight this post!  
Unread 09-03-2010, 11:43
Mark McLeod's Avatar
Mark McLeod Mark McLeod is offline
Just Itinerant
AKA: Hey dad...Father...MARK
FRC #0358 (Robotic Eagles)
Team Role: Engineer
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Hauppauge, Long Island, NY
Posts: 8,861
Mark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond reputeMark McLeod has a reputation beyond repute
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by thefro526 View Post
Mark, Thanks again for all of your help throughout New Jersey.
All of you were a pleasure to work with and made it a pleasure for me.
Troubleshooting is the most fun for me, and a working robot the reward.

Sorry I can't make Philly, but I'd recommend you also purchase a different model USB hub as a backup.
I suspect both the USB power cable as top of my suspect list, and the USB hub itself a possibility. If you get a spare hub you can test with both a different cable and with a different hub.

If it happens to you on the field again, the first thing I want you to try is hit the F1 button on your Classmate.
Let me know if that helps at all. It'll make the Driver Station close and reopen all the joysticks (thanks Greg).
__________________
"Rationality is our distinguishing characteristic - it's what sets us apart from the beasts." - Aristotle

Last edited by Mark McLeod : 09-03-2010 at 13:28.
  #28   Spotlight this post!  
Unread 09-03-2010, 11:49
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by eagle33199 View Post
There should be no difference, according to the USB standard. In order for USB devices to work on an extremely wide variety of machines (from laptops to desktops, Dell to HP to Apple, etc) the standard dictates exactly how the USB port should act, including how much power is available, the transfer rate, protocol, etc. For any device with a USB output, that standard is going to be followed.
Actually, there could be a difference. The USB standard indicates that a device may initially draw only 100mA from the port. The device must request, via transfer on the bus, if it wishes to exceed that limit, and may request up to 500mA. The host can deny this request if it wants (due to not enough power available etc). I've never seen this actually happen, but certainly seems plausible that a small netbook with a tiny battery might deny >100mA requests when running off battery.
  #29   Spotlight this post!  
Unread 09-03-2010, 13:11
thefro526's Avatar
thefro526 thefro526 is offline
Mentor for Hire.
AKA: Dustin Benedict
no team (EWCP, MAR, FRC 708)
Team Role: Mentor
 
Join Date: Aug 2006
Rookie Year: 2005
Location: New Jersey
Posts: 2,599
thefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond repute
Send a message via AIM to thefro526 Send a message via MSN to thefro526
Re: Powering your USB Hub at Competition

Quote:
Originally Posted by Mark McLeod View Post
All of you were a pleasure to work with and made it a pleasure for me.
Troubleshooting is the most fun for me, and a working robot the reward.

Sorry I can't make Philly, but I'd recommend you also purchase a different model USB hub as a backup.
I suspect both the USB power cable as top of my suspect list, and the USB hub itself a possibility. If you get a spare hub you can test with both a different cable and with a different hub.
I'm actually going to talk to my Programmer tonight about buying a new USB Hub, I don't think we're going to use our current one in Philly, unless I continue wearing it as a good luck charm. (I wore it around my neck for the Elims in Jersey and we ran every match after I put it on)
__________________
-Dustin Benedict
2005-2012 - Student & Mentor FRC 816
2012-2014 - Technical Mentor, 2014 Drive Coach FRC 341
Current - Mentor FRC 2729, FRC 708
  #30   Spotlight this post!  
Unread 09-03-2010, 15:55
Phalanx's Avatar
Phalanx Phalanx is offline
Formerly Team 1089 (Mercury)
AKA: Michael Reffler
FRC #5431 (Titan Robotics)
Team Role: Mentor
 
Join Date: Jun 2005
Rookie Year: 1999
Location: Lewisville, TX (previously NJ)
Posts: 384
Phalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond reputePhalanx has a reputation beyond repute
Re: Powering your USB Hub at Competition

Just to add a little bit of information as to what happened with us 1089.
I apologize up front for the length of this post....

We ran all day Friday fine, and most of the day on Saturday until we experienced this problem. I'm still not 100% sure what the root cause was, but it is my belief that a combination of Low Classmate battery, 2 Joysticks, PSOC (4 buttons box) and the USB hub all being powered by a single USB port caused the USB port to not be able provide enough power to drive everything needed. This caused the joysticks to not respond and hence unable to drive, even though some buttons worked.

Connecting the RED and the BLACK connectors as a triage stop gap idea from the USB hub to two ports on the classmate cleared the problem. This solution for a short explanation allowed power to be drawn from BOTH ports to cover the power requirements of the attached devices.

Looking deeper into this issue, I've come to the conclusion that for some teams it may be wise to balance the load from your controls between the two USB ports on the Classmate. Some other Joysticks have a higher power requirement than those ATTACK-3 provided in the kit.

I do not yet have the milliamp draw numbers for the ATTACK-3 joysticks or the hub, however the PSOC is capable of drawing up to 400mA. The PSOC is divided into quadrants each able to source 100mA.

Given that a USB port can provide up to 500mA total, it could be very possible, that a combination of PSOC, higher powered Joysticks, hubs, etc could exceed the available power on a single port.

That's the best theory and explanation I have for what is happening.
__________________
Don't just ask the experts, become one!
Leadership is not about ability. It's about responsibility!
Diagonally Parked in a Parallel Universe. It's okay we do Quantum Physics


Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
USB Hub Defective samcorp Kit & Additional Hardware 24 25-02-2010 13:15
Does it matter which port is 1 on usb hub? rsegrest General Forum 3 28-01-2010 21:46
USB Hub Doesnt want to be found CaptainMorton Technical Discussion 4 26-01-2010 11:01
powering usb chicklet kDude Control System 1 16-02-2008 19:44
Powering with the Competition Port David Bing Electrical 4 17-03-2003 19:30


All times are GMT -5. The time now is 07:10.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi