Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Vex Ultrasonic Range Sensor (WPILib) (http://www.chiefdelphi.com/forums/showthread.php?t=133443)

Ether 24-01-2015 13:02

Vex Ultrasonic Range Sensor (WPILib)
 

At 6:33 in this video, the instructor mentions that there is WPILib support for decoding the signal from the Vex Ultrasonic Range sensor mentioned at 4:17 in the video.

Can someone familiar with the relevant WPILib code please clarify how the time to receive the reflected ping is determined? Specifically, is a hardware interrupt set up to detect the reflected ping? If so, does the ISR for that interrupt do the timestamping, or does the ISR just set a flag alert the scheduler to run a task which does the timestamping? Or is the reflected signal detected by polling, and if so, what is the polling frequency and priority?


Joe Ross 24-01-2015 13:09

Re: Vex Ultrasonic Range Sensor (WPILib)
 
It sets up a counter fpga object in semi-period mode.

Ether 24-01-2015 13:17

Re: Vex Ultrasonic Range Sensor (WPILib)
 
Quote:

Originally Posted by Joe Ross (Post 1433259)
It sets up a counter fpga object in semi-period mode.

Thanks Joe. So it would be polled at 1MHz* by FPGA?


*polling frequency increased from 153KHz (2014) to 1MHz (2015)?


Joe Ross 24-01-2015 16:45

Re: Vex Ultrasonic Range Sensor (WPILib)
 
Quote:

Originally Posted by Ether (Post 1433263)
Thanks Joe. So it would be polled at 1MHz* by FPGA?


*polling frequency increased from 153KHz (2014) to 1MHz (2015)?


Yes


All times are GMT -5. The time now is 01:45.

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