|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: 2015 RoboRIO/Control System Feedback
Quote:
As for TimerTask timing being bad otherwise, this is because of some incomplete JNI between the HAL and WPIlibJ. Whereas LabView and C++ use the onboard hardware timer to generate interrupts for calling recurring tasks, the current implementation of TimerTask uses Thread.sleep(), which is quite unreliable. We would schedule 5 ms periods and get around 5 ms most of the time, but we would see several 10+ ms periods per second, and occasionally even 200+ ms periods. We hacked our WPIlib JAR with some additional JNI to get to the FPGA timer and were much, much happier with our timing jitter. I think Tom submitted a patch to WPIlib, so hopefully this will be fixed for next year. It took us a long, long time to figure it all out... |
|
#2
|
||||
|
||||
|
Re: 2015 RoboRIO/Control System Feedback
I generally loved the new control systems and the Talon SRX motor controllers this year. Just a few requests:
1 - Please reconfigure the kernel to include POSIX message queues and semaphores. Embedded Linux is incomplete w/o these primitives. 2 - Please make it easier to use static priorities in threads. Many teams roll their own software solutions and we can't do the same things we did with VxWorks. 3 - Please use latching connectors on the roboRio. It is nearly a crime that we use the old PWM connectors in a high vibration environment. 4 - Please do not use Silverlight. It requires the client be Windoze and install a bunch of crap. TIA Last edited by wireties : 29-04-2015 at 09:07. Reason: Silverlight |
|
#3
|
|||
|
|||
|
Re: 2015 RoboRIO/Control System Feedback
Requiring Silverlight to manage a Linux device bugged me.
If we left the robot on for a long time, maybe 15-30 minutes, the robot would freak out. Planning to debug that later. |
|
#4
|
||||
|
||||
|
Re: 2015 RoboRIO/Control System Feedback
This was actually an issue at Worlds, since Chrome dropped NPAPI support the week before. So we spent about 10 minutes trying to connect to the webdash, until I remembered, and we switched to IE. I would prefer to use chrome, which means they should switch to something chrome supports, and not silverlight.
|
|
#5
|
|||
|
|||
|
Re: 2015 RoboRIO/Control System Feedback
Quote:
|
|
#6
|
||||
|
||||
|
Re: 2015 RoboRIO/Control System Feedback
I agree it seems wrong, however maybe have a look at Pipelight (http://pipelight.net/cms/installation.html). Seemed to work ok for me (admittedly, I only opened the management page and clicked around, I didn't do any serious work with the roboRIO this year).
For convenience, Pipelight installation on Ubuntu (and derivatives): Code:
sudo add-apt-repository ppa:pipelight/stable && sudo apt-get update && sudo apt-get install --install-recommends pipelight-multi && sudo pipelight-plugin --update |
|
#7
|
||||
|
||||
|
Re: 2015 RoboRIO/Control System Feedback
Quote:
Quote:
What I believe would make a huge improvement to the quirkiness of mDNS is to put a "Restart mDNS" button on the DS. It would give all users a really quick way to connect to the field and RR. Restarting the DS, changing the team number and changing it back, disabling and re-enabling the NIC all work, but they are all more difficult processes than what is needed. |
|
#8
|
|||
|
|||
|
Re: 2015 RoboRIO/Control System Feedback
Quote:
Agreed. I saw a bunch of this last year as CSA, less this year as FTAA but I suspect a lot of it was dealt with by our crack CSA crews. I tell teams that, if you can't give the wires a good tug, they're not in there well enough. |
|
#9
|
||||
|
||||
|
Re: 2015 RoboRIO/Control System Feedback
From what I heard from folks at FIRST, NI has an update ready to go that fixes the need to restart the DS (or toggle the team number) between back to back matches.
It wasn't released during the season due to the complexity involved with trying to ensure that every team got a mid-competition season update, but *should* be available sometime during the offseason. Overall, the new control system has been great. I love the web config, and I have dreamt of being able to use more modern versions of Java for years. The most annoying problems I ran into were also the most common (mDNS being slow on the field and Axis camera configuration), so I have faith that they will improve for 2016. We've already seen some improvements, so hopefully another few months will make it even better. As Alan mentioned, the Weidmuller connectors are easy for teams to wire incorrectly. Too many teams have copper splayed out around the connection. Hopefully this will get better as teams gain more experience with the connectors (and with their robot shorting out on the field). |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|