Central Valley Enhanced

Acoustic Tagging Project

logo


Real-time tracking Diagnostics

Data current as of 2025-04-25 22:00:00. Updates occur hourly. All times in Pacific Standard Time.


Map of Active Real-time Receiver Sites


Deployed Realtime receiver sites

recv location general_location latitude longitude rkm
187030 SaltCk2RT Blw_Salt_RT 40.14475 -122.1485 457.000
187038 SaltCk1RT Blw_Salt_RT 40.14551 -122.1577 457.000
17134 MeridianBr_RT1 MeridianBr 39.14556 -121.9182 290.848
22129 MeridianBr_RT2 MeridianBr 39.14556 -121.9182 290.848
19030 Stan_Valley_Oak Stan_Valley_Oak 37.78558 -120.8012 262.320
21151 Stan_Cas_RT Stan_Caswell 37.69012 -121.1994 202.476
20080 SJ_Vernalis_RT_1 SJ_Vernalis 37.67936 -121.2650 189.270
17126 TowerBr2 TowerBridge 38.58044 -121.5086 172.000
22127 TowerBr1 TowerBridge 38.58046 -121.5087 172.000
24130 TowerBr3 TowerBridge 38.58029 -121.5079 172.000
22132 I80-50_Br2 I80-50_Br 38.57117 -121.5163 170.748
22131 I80-50_Br3 I80-50_Br 38.57115 -121.5162 170.748
21156 RT_MiddleRiver MiddleRiver 37.93970 -121.5338 150.000
20081 CCURG_1_1 Clifton_Court_US_Radial_Gates 37.82955 -121.5570 146.000
20068 CCURG_1_2 Clifton_Court_US_Radial_Gates 37.83010 -121.5566 146.000
20063 Holland_Cut_Quimby_1 Holland_Cut_Quimby 38.01665 -121.5820 145.000
19057 Holland_Cut_Quimby_2 Holland_Cut_Quimby 38.01647 -121.5807 145.000
19066 Holland_Cut_Quimby_3 Holland_Cut_Quimby 38.02171 -121.5826 145.000
19051 Holland_Cut_Quimby_4 Holland_Cut_Quimby 38.02179 -121.5814 145.000
19048 CVP_Tank1 CVP_Tank 37.81583 -121.5593 144.531
19056 CVP_Tank2 CVP_Tank 37.81586 -121.5593 144.531
20062 CVP_Tank3 CVP_Tank 37.81589 -121.5592 144.531
20066 CVP_Tank4 CVP_Tank 37.81591 -121.5591 144.531
19067 CVP_Trash_Rack_1_1 CVP_Trash_Rack_1 37.81692 -121.5584 144.500
19064 CVP_Trash_Rack_1_2 CVP_Trash_Rack_1 37.81692 -121.5584 144.500
19058 CCIC_1_1 Clifton_Court_Intake_Canal 37.82840 -121.5942 142.721
20082 CCIC_1_2 Clifton_Court_Intake_Canal 37.82807 -121.5943 142.721
19065 Old_River_Quimby_1 Old_River_Quimby 38.02506 -121.5644 141.000
19049 Old_River_Quimby_2 Old_River_Quimby 38.02511 -121.5631 141.000
19063 Old_River_Quimby_3 Old_River_Quimby 38.02824 -121.5644 141.000
22134 Old_River_Quimby_4 Old_River_Quimby 38.02802 -121.5631 141.000
22110 MAC_1_1 SanJoaquinMcDonald 38.02187 -121.4661 126.000
22133 MAC_1_2 SanJoaquinMcDonald 38.02260 -121.4640 126.000
22124 MAC_2_1 SanJoaquinMcDonald_2 38.02566 -121.4703 125.420
24070 MAC_2_2 SanJoaquinMcDonald_2 38.02592 -121.4682 125.420
22107 SWG_2_1 SacRiverWalnutGrove_2 38.24183 -121.5148 120.300
23129 SWG_2_2 SacRiverWalnutGrove_2 38.24224 -121.5154 120.300
22137 GEO_1_1 Georg_Sl_1 38.23696 -121.5173 119.600
22125 GEO_1_2 Georg_Sl_1 38.23696 -121.5173 119.600
22135 SBG_1_1 Sac_BlwGeorgiana 38.23836 -121.5269 119.058
22108 SBG_1_2 Sac_BlwGeorgiana 38.23913 -121.5271 119.058
21153 SBG_2_1 Sac_BlwGeorgiana2 38.23841 -121.5346 118.398
20076 SBG_2_2 Sac_BlwGeorgiana2 38.23890 -121.5344 118.398
17125 BeniciaRT_14 Benicia_east 38.04165 -122.1211 52.240
17127 BeniciaRT_13 Benicia_east 38.04276 -122.1219 52.240
17135 BeniciaRT_11 Benicia_east 38.04529 -122.1242 52.240
21154 BeniciaRT_10 Benicia_east 38.04682 -122.1248 52.240
17141 BeniciaRT_15 Benicia_east 38.04016 -122.1200 52.240
18001 BeniciaRT_09 Benicia_east 38.04748 -122.1254 52.240
22143 BeniciaRT_12 Benicia_east 38.04400 -122.1228 52.240
18004 BeniciaRT_16 Benicia_east 38.03864 -122.1187 52.240
17130 BeniciaRT_01 Benicia_west 38.04490 -122.1270 52.040
20046 BeniciaRT_05 Benicia_west 38.03990 -122.1230 52.040
17146 BeniciaRT_08 Benicia_west 38.03645 -122.1201 52.040
17147 BeniciaRT_04 Benicia_west 38.04123 -122.1238 52.040
17148 BeniciaRT_06 Benicia_west 38.03896 -122.1219 52.040
18008 BeniciaRT_02 Benicia_west 38.04380 -122.1260 52.040
17145 BeniciaRT_03 Benicia_west 38.04240 -122.1250 52.040
18007 BeniciaRT_07 Benicia_west 38.03760 -122.1210 52.040


Most recent downloads

recv start end location sun_volts bat_volts
17125 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_14 NA NA
17126 2025-04-25 21:01:30 2025-04-25 22:01:30 TowerBr2 NA NA
17127 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_13 NA NA
17130 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_01 NA NA
17134 2025-04-25 21:00:46 2025-04-25 22:00:46 MeridianBr_RT1 NA NA
17135 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_11 NA NA
17141 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_15 NA NA
17145 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_03 NA NA
17146 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_08 NA NA
17147 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_04 NA NA
17148 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_06 NA NA
18001 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_09 NA NA
18004 2025-04-25 21:01:30 2025-04-25 22:01:30 BeniciaRT_16 NA NA
18007 2025-04-25 21:01:30 2025-04-25 22:01:30 BeniciaRT_07 NA NA
18008 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_02 NA NA
19048 2025-04-25 21:01:30 2025-04-25 22:01:30 CVP_Tank1 NA NA
19049 2025-04-25 21:01:30 2025-04-25 22:01:30 Old_River_Quimby_2 NA NA
19051 2025-04-25 21:01:24 2025-04-25 22:01:24 Holland_Cut_Quimby_4 NA NA
19056 2025-04-25 21:01:30 2025-04-25 22:01:30 CVP_Tank2 NA NA
19057 2025-04-25 21:00:40 2025-04-25 22:00:40 Holland_Cut_Quimby_2 NA NA
19058 2025-04-25 21:01:24 2025-04-25 22:01:24 CCIC_1_1 NA NA
19063 2025-04-25 21:00:39 2025-04-25 22:00:39 Old_River_Quimby_3 NA NA
19064 2025-04-25 21:01:30 2025-04-25 22:01:30 CVP_Trash_Rack_1_2 NA NA
19065 2025-04-25 21:01:37 2025-04-25 22:01:37 Old_River_Quimby_1 NA NA
19066 2025-04-25 21:08:30 2025-04-25 22:08:30 Holland_Cut_Quimby_3 NA NA
19067 2025-04-25 21:01:24 2025-04-25 22:01:24 CVP_Trash_Rack_1_1 NA NA
20046 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_05 NA NA
20062 2025-04-25 21:02:40 2025-04-25 22:02:40 CVP_Tank3 NA NA
20063 2025-04-25 21:01:30 2025-04-25 22:01:30 Holland_Cut_Quimby_1 NA NA
20066 2025-04-25 21:01:30 2025-04-25 22:01:30 CVP_Tank4 NA NA
20068 2025-04-25 21:01:30 2025-04-25 22:01:30 CCURG_1_2 NA NA
20076 2025-04-25 21:00:30 2025-04-25 22:00:30 SBG_2_2 NA NA
20080 2025-04-25 21:01:30 2025-04-25 22:01:30 SJ_Vernalis_RT_1 NA NA
20081 2025-04-25 21:01:24 2025-04-25 22:01:24 CCURG_1_1 NA NA
20082 2025-04-25 21:01:30 2025-04-25 22:01:30 CCIC_1_2 NA NA
21151 2025-04-25 21:01:41 2025-04-25 22:01:41 Stan_Cas_RT NA NA
21153 2025-04-25 21:01:24 2025-04-25 22:01:24 SBG_2_1 NA NA
21154 2025-04-25 21:00:46 2025-04-25 22:00:46 BeniciaRT_10 NA NA
21156 2025-04-25 20:00:30 2025-04-25 21:00:30 RT_MiddleRiver NA NA
21156 2025-04-25 21:01:24 2025-04-25 22:01:24 RT_MiddleRiver NA NA
22107 2025-04-25 21:03:06 2025-04-25 22:03:06 SWG_2_1 NA NA
22108 2025-04-25 21:01:13 2025-04-25 22:01:13 SBG_1_2 NA NA
22124 2025-04-25 21:03:28 2025-04-25 22:03:28 MAC_2_1 NA NA
22125 2025-04-25 21:03:06 2025-04-25 22:03:06 GEO_1_2 NA NA
22127 2025-04-25 21:02:11 2025-04-25 22:02:11 TowerBr1 NA NA
22129 2025-04-25 21:02:21 2025-04-25 22:02:21 MeridianBr_RT2 NA NA
22131 2025-04-25 21:00:36 2025-04-25 22:00:36 I80-50_Br3 NA NA
22132 2025-04-25 21:05:05 2025-04-25 22:05:05 I80-50_Br2 NA NA
22134 2025-04-25 21:02:11 2025-04-25 22:02:11 Old_River_Quimby_4 NA NA
22135 2025-04-25 21:00:38 2025-04-25 22:00:38 SBG_1_1 NA NA
22137 2025-04-25 21:04:06 2025-04-25 22:04:06 GEO_1_1 NA NA
22143 2025-04-25 21:00:26 2025-04-25 22:00:26 BeniciaRT_12 NA NA
23129 2025-04-25 21:01:30 2025-04-25 22:01:30 SWG_2_2 NA NA
24070 2025-04-25 21:01:30 2025-04-25 22:01:30 MAC_2_2 NA NA
24130 2025-04-25 21:01:36 2025-04-25 22:01:36 TowerBr3 NA NA
187030 2025-04-25 20:48:34 2025-04-25 21:48:34 SaltCk2RT 0.0 12.7
187038 2025-04-25 20:54:56 2025-04-25 21:54:56 SaltCk1RT 0.0 12.8


Operational time for all real-time receivers since 1/1/2022



Detection filters applied to real-time detections


Note: The detection filters used for filtering out false detections described below are fairly strict. The reasoning is that for the purposes of estimating survival, incorrectly keeping false detections can bias survival high, while incorrectly dropping real detections can bias detection probability low. In the latter case, under most circumstances, the survival estimate will remain mostly unchanged, although error will likely be higher. We have refined the detection filters to minimize the number of false detections that are included, as well as minimize the number of real detections that get dropped, but in situations of high uncertainty, we have taken the stricter approach and designed the filter to drop those detections for the reason stated above.

Filtering protocol:

  1. “Multipath detection removal”: All detections that occur within 0.3 sec after an initial tag detection on the same receiver, that share the same Tag Code, will be removed from the data. These detections are “multipath detections” and are created by echos from the original tag transmission.

  2. “3 detections within 6 minutes rule”: As a first cut to remove obviously false detections, only detections of “potentially valid fish detections” are kept in the database. Potentially valid fish detections are when at least 3 consecutive detections of a tag code occur at a general location site with no more than 3 minute gaps in between the three detections. These potentially valid detections are kept in the general database, but stricter criteria need to be met for them to be associated with a released fish (see below).

  3. “Is there a fish at large with that TagCode?”: For detections of a TagCode to be assigned to an actual released fish with that same TagCode, the detections need to fall between the release time of that fish, and the release time + 150% of the estimated tag life for that fish’s tag. For example, if a fish is released on 1/1/2019, and it has a 60 day battery life, detections of that fish’s TagCode must fall between 1/1/2019 and 4/1/2019 to be associated to that fish.

  4. “Detection density filter”: Once potentially valid fish detections have been determined and assigned to a specific fish, any 3 consecutive tag detections at an individual receiver must occur in a time window shorter than (Pulse Rate Interval (PRI) x 1.3 x 12)+ 1 seconds. For example, for a 10 sec PRI, if a detection does not have at least 2 other detections within 157 seconds of it, it is removed. The total consecutive detections that fulfill this condition are considered a potentially valid fish visit.

  5. “PRI filter”: the PRI from the previous detection and the PRI to the next detection on an individual receiver is estimated for each detection of a potentially valid fish visit. At least one of the PRIs must be within 20% of the tag’s programmed PRI AND the standard deviation of the two PRIs must be smaller than 0.025. If these two conditions are not both met, the detection is dropped. If the detection is the first of a receiver visit, then the PRIs to the subsequent two detections are used. If the detection is the last of a receiver visit, the PRIs from the previous two detections are used.

  6. “Detection density filter”: Bullet 4 above is rerun now that some detections have been dropped due to PRI filter.

  7. “4-hit filter”: Once all the previous filters have been applied, if there are less than 4 detections total for a potentially valid fish visit (or less than 5 for a Delta receiver site), those visits are dropped. All remaining fish detections are kept and considered valid.

Additionally, a shed tag algorithm is used to remove detections for any tag that is detected continuously at one general location site for more than 30 days, and that was detected at that site a minimum of 20,000 times. The first 100 and last 100 detections of the general location site are kept for survival analyses, but the remaining detections are dropped.


All-time Detection Efficiency from Beacon Tags (when operational)


kable(gen_loc_stats[,c("location",  "recv_start", "last_week_efficiency", "all_time_efficiency", "last_download", "Active")], align = "c", row.names = F,  "html") %>%
    kable_styling(bootstrap_options = c("striped", "hover", "condensed", "responsive", "bordered"), full_width = F, position = "left")%>%
    scroll_box(height = "400px")
location recv_start last_week_efficiency all_time_efficiency last_download Active
SaltCk1RT 2022-01-14 12:56:00 100.0 98.4 2025-04-25 21:54:56 Yes
SaltCk2RT 2022-01-19 13:28:00 99.6 97.2 2025-04-25 21:48:34 Yes
MeridianBr_RT1 2022-04-14 16:24:00 99.3 95.8 2025-04-25 22:00:46 Yes
MeridianBr_RT2 2022-04-14 16:24:00 93.0 92.9 2025-04-25 22:02:21 Yes
Stan_Valley_Oak 2023-10-25 12:00:01 97.9 82.7 2025-04-25 21:00:30 Yes
Stan_Cas_RT 2024-11-12 12:00:00 85.8 95.9 2025-04-25 22:01:41 Yes
SJ_Vernalis_RT_1 2025-01-30 14:00:00 99.8 97.1 2025-04-25 22:01:30 Yes
TowerBr1 2018-01-31 16:08:03 93.6 96.7 2025-04-25 22:02:11 Yes
TowerBr2 2018-01-31 15:40:17 90.4 95.0 2025-04-25 22:01:30 Yes
TowerBr3 2018-05-09 12:52:45 92.4 96.7 2025-04-25 22:01:36 Yes
I80-50_Br2 2018-02-01 13:26:58 95.8 93.4 2025-04-25 22:05:05 Yes
I80-50_Br3 2018-02-01 13:10:36 94.7 92.5 2025-04-25 22:00:36 Yes
RT_MiddleRiver 2018-04-17 16:32:14 94.9 95.7 2025-04-25 22:01:24 Yes
CCURG_1_1 2021-12-16 10:40:00 98.3 87.3 2025-04-25 22:01:24 Yes
CCURG_1_2 2021-12-16 12:15:00 88.2 89.5 2025-04-25 22:01:30 Yes
Holland_Cut_Quimby_1 2020-12-18 12:30:00 97.2 95.0 2025-04-25 22:01:30 Yes
Holland_Cut_Quimby_2 2020-12-18 12:25:00 97.1 95.0 2025-04-25 22:00:40 Yes
Holland_Cut_Quimby_3 2020-12-18 11:00:00 90.1 94.9 2025-04-25 22:08:30 Yes
Holland_Cut_Quimby_4 2020-12-18 10:55:00 95.7 96.1 2025-04-25 22:01:24 Yes
CVP_Tank1 2019-01-01 00:00:00 96.3 90.0 2025-04-25 22:01:30 Yes
CVP_Tank2 2019-01-01 00:00:00 96.1 73.0 2025-04-25 22:01:30 Yes
CVP_Tank3 2019-01-01 00:00:00 73.6 71.1 2025-04-25 22:02:40 Yes
CVP_Tank4 2019-01-01 00:00:00 95.8 73.1 2025-04-25 22:01:30 Yes
CVP_Trash_Rack_1_1 2021-05-14 10:30:00 97.6 82.0 2025-04-25 22:01:24 Yes
CVP_Trash_Rack_1_2 2021-05-14 10:30:00 97.3 92.5 2025-04-25 22:01:30 Yes
CCIC_1_1 2021-12-16 16:30:00 97.7 89.3 2025-04-25 22:01:24 Yes
CCIC_1_2 2021-12-16 16:26:00 85.9 95.0 2025-04-25 22:01:30 Yes
Old_River_Quimby_1 2020-11-06 11:35:00 97.2 93.5 2025-04-25 22:01:37 Yes
Old_River_Quimby_2 2020-11-06 11:30:00 97.3 94.2 2025-04-25 22:01:30 Yes
Old_River_Quimby_3 2020-11-06 13:20:00 98.3 94.0 2025-04-25 22:00:39 Yes
Old_River_Quimby_4 2020-11-06 13:05:00 94.3 91.4 2025-04-25 22:02:11 Yes
MAC_1_1 2024-11-05 14:45:00 97.4 93.4 2025-04-25 21:00:35 Yes
MAC_1_2 2024-12-17 12:00:00 87.8 89.6 2025-04-25 21:00:33 Yes
MAC_2_1 2024-12-17 12:00:00 93.0 92.6 2025-04-25 22:03:28 Yes
MAC_2_2 2024-12-17 12:00:00 95.7 94.4 2025-04-25 22:01:30 Yes
SWG_2_1 2023-11-13 13:30:00 96.7 95.8 2025-04-25 22:03:06 Yes
SWG_2_2 2023-11-13 15:00:00 96.8 96.5 2025-04-25 22:01:30 Yes
GEO_1_1 2023-09-01 11:26:00 96.6 94.4 2025-04-25 22:04:06 Yes
GEO_1_2 2023-09-01 11:27:00 97.2 94.9 2025-04-25 22:03:06 Yes
SBG_1_1 2023-11-14 13:20:00 96.3 97.1 2025-04-25 22:00:38 Yes
SBG_1_2 2023-11-14 14:30:00 95.3 94.6 2025-04-25 22:01:13 Yes
SBG_2_1 2023-11-14 10:25:00 97.6 96.3 2025-04-25 22:01:24 Yes
SBG_2_2 2023-12-21 12:03:00 98.2 98.4 2025-04-25 22:00:30 Yes
BeniciaRT_09 2018-04-25 09:26:35 99.3 84.9 2025-04-25 22:00:46 Yes
BeniciaRT_10 2018-04-25 10:52:52 97.4 94.6 2025-04-25 22:00:46 Yes
BeniciaRT_11 2018-04-25 13:08:35 97.0 95.2 2025-04-25 22:00:46 Yes
BeniciaRT_12 2018-04-25 15:34:38 92.6 96.0 2025-04-25 22:00:26 Yes
BeniciaRT_13 2018-04-24 14:51:46 99.0 97.4 2025-04-25 22:00:46 Yes
BeniciaRT_14 2018-04-22 12:52:22 98.6 94.8 2025-04-25 22:00:46 Yes
BeniciaRT_15 2018-04-24 13:12:05 57.6 95.6 2025-04-25 22:00:46 Yes
BeniciaRT_16 2018-04-23 18:26:35 52.5 93.3 2025-04-25 22:01:30 Yes
BeniciaRT_01 2018-04-25 15:54:23 98.7 97.5 2025-04-25 22:00:46 Yes
BeniciaRT_02 2018-04-24 16:08:04 98.7 96.0 2025-04-25 22:00:46 Yes
BeniciaRT_03 2018-04-24 18:09:49 99.3 92.9 2025-04-25 22:00:46 Yes
BeniciaRT_04 2018-05-02 10:10:25 99.6 94.0 2025-04-25 22:00:46 Yes
BeniciaRT_05 2018-05-02 10:59:33 97.4 94.3 2025-04-25 22:00:46 Yes
BeniciaRT_06 2018-05-02 12:10:09 98.5 97.0 2025-04-25 22:00:46 Yes
BeniciaRT_07 2018-04-25 18:16:01 99.8 90.1 2025-04-25 22:01:30 Yes
BeniciaRT_08 2018-05-02 12:59:22 99.3 97.2 2025-04-25 22:00:46 Yes
AbvOtter1RT 2022-03-04 15:04:00 NA 91.2 NA No
AbvOtter2RT 2022-03-04 13:54:00 NA 97.7 NA No
ButteBrRT_1 2019-01-25 13:00:00 NA 79.0 NA No
ButteBrRT_2 2019-01-25 12:00:00 NA 89.2 NA No
DeadMan1_RT 2025-01-30 12:00:00 NA 88.7 2025-03-28 03:40:20 No
DeadMan2_RT 2025-01-30 12:00:00 NA NA 2025-03-28 03:52:48 No
SJ_Hills_Ferry 2019-02-04 20:33:00 NA NA NA No
SJ_Hills_Ferry_Abv 2019-03-07 22:12:00 NA 3.8 NA No
SJ_Hills_Ferry_Blw 2019-02-26 22:47:00 NA NA NA No
I80-50_Br1 2018-05-08 17:23:06 NA 89.7 NA No
RT_OldRiver 2018-03-15 14:54:00 NA 96.9 NA No
CVP_UpStream_TrashRack 2019-01-17 23:21:00 NA 50.1 NA No
Clifton_Court_RadGates_NE 2019-01-28 18:23:00 NA 82.8 NA No
Clifton_Court_RadGates_SE 2019-01-26 16:44:00 NA NA NA No
Clifton_Court_SWP 2019-01-28 22:54:00 NA 60.5 NA No
SWP_intake 2021-01-01 00:00:01 NA 97.4 NA No
SWP_radial_gates_DS_1 2021-01-01 00:00:01 NA NA NA No
SWP_radial_gates_DS_2 2021-01-01 00:00:01 NA 98.5 NA No
SWP_radial_gates_US_1 2021-01-01 00:00:01 NA 86.2 NA No
SWP_radial_gates_US_2 2021-01-01 00:00:01 NA 98.5 NA No
GeorgSlRT_1.1 2018-03-22 18:18:00 NA 93.5 NA No
GeorgSlRT_1.2 2018-04-16 15:54:27 NA 70.7 NA No
BlGeorg_RT1.1 2018-04-16 17:10:03 NA 72.4 2023-11-14 05:00:26 No
BlGeorg_RT1.2 2018-03-22 13:30:00 NA 87.4 2023-11-14 04:00:26 No
GeorgSlRT_2.1 2018-03-29 10:14:34 NA 82.8 NA No
GeorgSlRT_2.2 2018-05-22 10:33:36 NA 91.2 NA No
BlGeorg_RT2.1 2018-05-10 12:02:48 NA 41.1 2023-11-14 02:00:46 No
BlGeorg_RT2.2 2018-05-10 13:59:23 NA 85.9 2023-11-14 01:00:26 No
SBG_2_2_old 2023-11-14 11:34:00 NA 95.9 2024-06-26 23:00:40 No
DCCRT_1 2018-04-05 12:31:10 NA NA NA No
DCCRT_2 2018-05-17 11:06:00 NA NA NA No
Bench_test_1 2018-10-12 14:00:00 NA 85.9 2024-11-08 10:04:28 No
Bench_test_2 2018-10-12 14:00:00 NA NA NA No


Daily Detection Efficiency from Beacon Tags over last 30 days


library(ggplot2)


## plot just last months worth of daily efficiency
#last_month <- beacon_by_day[which(as.POSIXct(beacon_by_day$day, format = "%Y-%m-%d") > Sys.time()-60*60*24*30),]
last_month <- beacon_by_day[which(beacon_by_day$day > as.Date(Sys.time()-60*60*24*30)),]

## Ensure that recvs without any detections still show up. Find sites that should be ploted

sites <- gen_loc_stats[which(as.numeric(difftime(Sys.time(), gen_loc_stats$last_download, units = "days")) < 30),]
## Change order of data to plot decreasing rkm
sites <- sites[order(sites$rkm, decreasing = F),]

last_month$location <- factor(last_month$location, levels = unique(sites$location))
## Now plot a heatmap of percent fish distribution per region, per timestep

## make combined label for plot
current_locs <- gen_locs[is.na(gen_locs$stop),]
labels <- merge(data.frame(location = levels(last_month$location)), current_locs, all.x=T)
labels$recv_lab <- paste(labels$location, labels$recv, sep = " ")
## sort in same order as data
labels<- labels[order(match(labels$location,levels(last_month$location))),]

ggplot() +
  geom_tile(data=last_month, aes(x=factor(day), y=location, fill=day_efficiency, colour = "")) + 
  scale_fill_gradient(low = "red", high = "blue", name = "% Daily Beacon Detection Efficiency", na.value = "black", limits=c(0, 100)) +
  scale_colour_manual(values = NA) +
  scale_x_discrete(labels = 29:0) +
  scale_y_discrete(position = "right", drop = F, labels = labels$recv_lab) +
  labs(x="# of Days Ago", y = NULL) +
  theme(legend.position="bottom", panel.background = element_blank()) +
  guides(colour = guide_legend(title = "No beacon tag present", override.aes = list(colour = "black")))


Voltage for each ATS or Teknologics receiver




For questions or comments, please contact