|
|||||||
| Technical Discussion Open Technical Discussion of the VEX Robotics System. |
![]() |
|
|
Thread Tools |
|
#1
|
||||
|
||||
|
3.21_worlds firmware evaluation
I did some testing of the new 3.21 worlds firmware today, the results are mixed.
Update 1. The following was observed the first time I ran these tests, I subsequently tested again with standard 3.21 firmware but was unable (so far) to duplicate the results. In other words, the standard firmware was able to establish a link every time I power cycle the cortex. No idea what to make of this, perhaps something to do with WiFi channel selection or interference, anyway, this is what what I fould the first time around. Update 2. Looking more closely at the failed link condition, it does appear that the user code does try and start as the LED in the digital port turns on, however, something then goes wrong. Original Test. The test condition used a cortex (hardware rev A3) running a small EasyC program tested first with the new 3.21_worlds firmware and then with the standard 3.21 firmware that is included with the current releases of EasyC (4.1.0.1) and ROBOTC (3.08). A joystick using 3.21 firmware was linked to the cortex with a competition switch connected set to driver control, power from the cortex was then removed and reapplied, the time taken to link back to the joystick was measured. This was supposed to simulate a reset to the cortex (for example, motors stall causing brown out or battery connector was loose). For the purpose of this test there was no backup battery. The standard firmware links approximately twice as fast as the new firmware, however, 50% of the time it failed to re-establish a link giving a single green VEXnet LED. The worlds firmware always managed to re-establish a link but this takes on average 19 seconds after reapplication of power. A video showing a comparison between standard and worlds firmware when a link is successfully achieved is posted here. (click on image to play) ![]() A video showing a comparison between standard and worlds firmware when the standard firmware fails to achieve a link is posted here. (click on image to play) ![]() So my conclusion is that the new worlds firmware (in my environment) is slower to re-establish a VEXnet link after a power loss but is more reliable when compared to the standard firmware. |
|
#3
|
||||
|
||||
|
Re: 3.21_worlds firmware evaluation
Thanks for the imperical evaluation.
Although my team hasn't tested the new firmware yet, we will be eager to post our results if anything significant (or different) is noted. |
|
#5
|
||||
|
||||
|
Re: 3.21_worlds firmware evaluation
Quote:
|
|
#6
|
||||
|
||||
|
Re: 3.21_worlds firmware evaluation
Quote:
![]() |
|
#8
|
||||
|
||||
|
Re: 3.21_worlds firmware evaluation
Quote:
My (unofficial) advice is that "if it isn't broken, don't fix it" |
|
#9
|
|||
|
|||
|
Re: 3.21_worlds firmware evaluation
that is what I always say
|
|
#10
|
|||
|
|||
|
Re: 3.21_worlds firmware evaluation
Reaction: Fix things when they break.
- But your robot is already broken by then. - Just because your robot works fine before you put it in the box to ship to worlds, doesn't mean it will be fine after shipping, at the worlds venue, with 3000 other wifi running. Conservative: If it ain't broke, don't fix it. Denial: If it ain't broke now, it ain't never gonna break in the future. Tinkering: If it ain't broke, break it! Then fix it better than new. Proaction: Look for things that are about to break, by seeing reports of other peoples problems, and look for ways to make your robot more robust. - Test multiple software versions to find out if they work for you. Do it in advance, so you don't have to panic at the last minute. - Have "quick-swap" cortex physical and electrical connections, and a spare, pre-programmed cortex ready to swap in during your time out. Quote:
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|