|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
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 |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|