Connection Event: Carrier Detect found.191437 Iridium console active and ready... Vehicle Name: ru38 Curr Time: Fri Apr 18 00:27:26 2025 MT: 191437 DR Location: 2559.799 N -8421.038 E measured 368.699 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 415.656 secs ago GPS Location: 2559.799 N -8421.038 E measured 370.811 secs ago sensor:c_wpt_lat(lat)=2528.12 259.18 secs ago sensor:c_wpt_lon(lon)=-8521.24 259.184 secs ago sensor:m_battery(volts)=15.0673733138162 24.823 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.713804 3.803 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.1838009999997 3.807 secs ago sensor:m_depth(m)=0 3.669 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1022 0.046 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 370.856 secs ago sensor:m_iridium_attempt_num(nodim)=1 38.454 secs ago sensor:m_iridium_call_num(nodim)=1422 0.056 secs ago sensor:m_iridium_dialed_num(nodim)=2177 12.055 secs ago sensor:m_leakdetect_voltage(volts)=2.48708791208791 24.718 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 24.682 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 24.646 secs ago sensor:m_tot_num_inflections(nodim)=3652 416.8 secs ago sensor:m_vacuum(inHg)=9.20800859584859 24.824 secs ago sensor:m_water_vx(m/s)=0.058845984050386 388.793 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 388.796 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi 191437 No login script found for processing. Glider ru38 at surface. Because:nothing commanded [behavior surface_2 start_when = 1.0] MissionName:1k_n.mi MissionNum:ru38-2025-104-0-27 (0139.0027) Vehicle Name: ru38 Curr Time: Fri Apr 18 00:27:41 2025 MT: 191453 DR Location: 2559.799 N -8421.038 E measured 384.206 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 431.163 secs ago GPS Location: 2559.799 N -8421.038 E measured 386.317 secs ago sensor:c_wpt_lat(lat)=2528.12 274.687 secs ago sensor:c_wpt_lon(lon)=-8521.24 274.69 secs ago sensor:m_battery(volts)=15.0673733138162 40.33 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.71478 3.304 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.1847769999997 3.308 secs ago sensor:m_depth(m)=0.698236049883541 3.171 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1022 7.547 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 386.363 secs ago sensor:m_iridium_attempt_num(nodim)=1 53.961 secs ago sensor:m_iridium_call_num(nodim)=1422 15.563 secs ago sensor:m_iridium_dialed_num(nodim)=2177 27.562 secs ago sensor:m_leakdetect_voltage(volts)=2.48708791208791 40.225 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 40.189 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 40.153 secs ago sensor:m_tot_num_inflections(nodim)=3652 432.307 secs ago sensor:m_vacuum(inHg)=9.20800859584859 40.331 secs ago sensor:m_water_vx(m/s)=0.058845984050386 404.299 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 404.303 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi Hit Control-R to RESUME the mission, i.e. dive! Hit Control-C to END the mission, i.e. GliderDos Hit Control-E to extend surface time by 5 minutes. Hit Control-W to get device warning reports. Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles. Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number. Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files Hit ! to execute Hit Control-T to consci to science computer when comms ready: ... communications ready for consci. Water Velocity Calculations waiting for final gps fix(ideally -380 secs) Waypoint: (2528.1200,-8521.2400) Range: 116459m, Bearing: 243deg, Age: 47:25h:m Time until diving is: 295 secs Glider ru38 at surface. Because:nothing commanded [behavior surface_2 start_when = 1.0] MissionName:1k_n.mi MissionNum:ru38-2025-104-0-27 (0139.0027) Vehicle Name: ru38 Curr Time: Fri Apr 18 00:28:22 2025 MT: 191493 DR Location: 2559.799 N -8421.038 E measured 424.213 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 471.171 secs ago GPS Location: 2559.799 N -8421.038 E measured 426.325 secs ago sensor:c_wpt_lat(lat)=2528.12 314.694 secs ago sensor:c_wpt_lon(lon)=-8521.24 314.698 secs ago sensor:m_battery(volts)=15.0584626002612 19.124 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.720156 3.303 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.1901529999997 3.307 secs ago sensor:m_depth(m)=0.05 3.17 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1022 7.548 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 426.37 secs ago sensor:m_iridium_attempt_num(nodim)=1 93.968 secs ago sensor:m_iridium_call_num(nodim)=1422 55.571 secs ago sensor:m_iridium_dialed_num(nodim)=2177 67.569 secs ago sensor:m_leakdetect_voltage(volts)=2.48708791208791 19.068 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 19.032 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 18.996 secs ago sensor:m_tot_num_inflections(nodim)=3652 472.314 secs ago sensor:m_vacuum(inHg)=9.19882925518925 19.215 secs ago sensor:m_water_vx(m/s)=0.058845984050386 444.307 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 444.311 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi Hit Control-R to RESUME the mission, i.e. dive! Hit Control-C to END the mission, i.e. GliderDos Hit Control-E to extend surface time by 5 minutes. Hit Control-W to get device warning reports. Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles. Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number. Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files Hit ! to execute Hit Control-T to consci to science computer when comms ready: ... communications ready for consci. Water Velocity Calculations waiting for final gps fix(ideally -420 secs) Waypoint: (2528.1200,-8521.2400) Range: 116459m, Bearing: 243deg, Age: 47:26h:m Time until diving is: 254 secs !put c_science_on 1 -------------------------------- 191511 82 sensor: c_science_on = 1 bool -------------------------------- 191511 behavior surface_2: ! succeeded:put c_science_on 1 191511 behavior surface_2: SUBSTATE 7 ->7 : After ! command, waiting for control-C to exit/resume Glider ru38 at surface. Because:nothing commanded [behavior surface_2 start_when = 1.0] MissionName:1k_n.mi MissionNum:ru38-2025-104-0-27 (0139.0027) Vehicle Name: ru38 Curr Time: Fri Apr 18 00:29:04 2025 MT: 191535 DR Location: 2559.799 N -8421.038 E measured 466.455 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 513.412 secs ago GPS Location: 2559.799 N -8421.038 E measured 468.566 secs ago sensor:c_wpt_lat(lat)=2528.12 356.936 secs ago sensor:c_wpt_lon(lon)=-8521.24 356.939 secs ago sensor:m_battery(volts)=15.0584626002612 61.365 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.72358 3.309 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.1935769999997 3.313 secs ago sensor:m_depth(m)=0.05 3.175 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1022 7.553 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 468.612 secs ago sensor:m_iridium_attempt_num(nodim)=0 24.068 secs ago sensor:m_iridium_call_num(nodim)=1422 97.812 secs ago sensor:m_iridium_dialed_num(nodim)=2177 109.811 secs ago sensor:m_leakdetect_voltage(volts)=2.48708791208791 61.31 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 61.274 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 61.238 secs ago sensor:m_tot_num_inflections(nodim)=3652 514.556 secs ago sensor:m_vacuum(inHg)=9.19882925518925 61.457 secs ago sensor:m_water_vx(m/s)=0.058845984050386 486.548 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 486.552 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi Hit Control-R to RESUME the mission, i.e. dive! Hit Control-C to END the mission, i.e. GliderDos Hit Control-E to extend surface time by 5 minutes. Hit Control-W to get device warning reports. Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles. Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number. Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files Hit ! to execute Hit Control-T to consci to science computer when comms ready: ... communications ready for consci. Water Velocity Calculations waiting for final gps fix(ideally -462 secs) Waypoint: (2528.1200,-8521.2400) Range: 116459m, Bearing: 243deg, Age: 47:26h:m Time until diving is: 576 secs !put c_science_on 1 -------------------------------- 191554 92 sensor: c_science_on = 1 bool -------------------------------- 191554 behavior surface_2: ! succeeded:put c_science_on 1 191554 behavior surface_2: SUBSTATE 7 ->7 : After ! command, waiting for control-C to exit/resume Glider ru38 at surface. Because:nothing commanded [behavior surface_2 start_when = 1.0] MissionName:1k_n.mi MissionNum:ru38-2025-104-0-27 (0139.0027) Vehicle Name: ru38 Curr Time: Fri Apr 18 00:29:44 2025 MT: 191576 DR Location: 2559.799 N -8421.038 E measured 506.689 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 553.646 secs ago GPS Location: 2559.799 N -8421.038 E measured 508.8 secs ago sensor:c_wpt_lat(lat)=2528.12 397.17 secs ago sensor:c_wpt_lon(lon)=-8521.24 397.173 secs ago sensor:m_battery(volts)=15.0497767797955 39.233 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.727484 3.302 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.1974809999997 3.306 secs ago sensor:m_depth(m)=0 3.168 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1020 7.552 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 508.846 secs ago sensor:m_iridium_attempt_num(nodim)=0 64.302 secs ago sensor:m_iridium_call_num(nodim)=1422 138.046 secs ago sensor:m_iridium_dialed_num(nodim)=2177 150.045 secs ago sensor:m_leakdetect_voltage(volts)=2.48724053724054 39.128 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 39.092 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 39.056 secs ago sensor:m_tot_num_inflections(nodim)=3652 554.79 secs ago sensor:m_vacuum(inHg)=9.18998989010989 39.234 secs ago sensor:m_water_vx(m/s)=0.058845984050386 526.782 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 526.786 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi Hit Control-R to RESUME the mission, i.e. dive! Hit Control-C to END the mission, i.e. GliderDos Hit Control-E to extend surface time by 5 minutes. Hit Control-W to get device warning reports. Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles. Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number. Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files Hit ! to execute Hit Control-T to consci to science computer when comms ready: ... communications ready for consci. Water Velocity Calculations waiting for final gps fix(ideally -503 secs) Waypoint: (2528.1200,-8521.2400) Range: 116459m, Bearing: 243deg, Age: 47:27h:m Time until diving is: 579 secs ^W name in ALLCAPS means CRITICAL device (* => SUPERCRITICAL) [I Installed] [- Not_Installed] [u In_use] [- Not_In_use] [X Out_of_Service] name limits stats (#total/#mission/#segment) os w/s w/m os errors warnings oddities 0 simdrvr - 1 test_driver - 2 ARGOS* I u -1 20 5 0 3 WATCHDOG I u -1 -1 -1 0 4 DEADMAN I u -1 20 5 0 5 CONSOLE* I u -1 20 5 0 6 GPS I u -1 20 5 0 7 attitude_rev I u 3 20 5 0 8 ocean_pressure I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 16 10 1] 9 vacuum I u 3 20 5 0 10 battery I u 3 20 5 0 11 air_pump I u 3 20 5 0 12 pitch_motor I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 7 3 0] 13 science_super I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 3 2 2] 14 digifin I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 67 44 4] 15 altimeter I u 3 20 5 0 16 altimeter_232 - 17 IRIDIUM* I u -1 20 5 0 [ 0 0 0] [ 0 0 0] [ 30 6 0] 18 leakdetect I u 3 20 5 0 19 recovery - 20 coulomb I u 3 20 5 0 [ 0 0 0] [ 0 0 0] [ 6 4 0] 21 veh_temp I u 3 20 5 0 22 BUOYANCY_PUMP - 23 DE_PUMP - 24 HD_PUMP I u 3 20 5 0 25 thruster I u 3 20 5 0 devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 I heard a character ('CR'), but not the right one Drained the following 2 pending chars from input buffer: 12 0d ^R CR .. Glider ru38 at surface. Because:nothing commanded [behavior surface_2 start_when = 1.0] MissionName:1k_n.mi MissionNum:ru38-2025-104-0-27 (0139.0027) Vehicle Name: ru38 Curr Time: Fri Apr 18 00:30:24 2025 MT: 191616 DR Location: 2559.799 N -8421.038 E measured 546.801 secs ago GPS TooFar: 69696969.000 N 69696969.000 E measured 1e+308 secs ago GPS Invalid : 2602.176 N -8419.155 E measured 593.759 secs ago GPS Location: 2559.799 N -8421.038 E measured 548.913 secs ago sensor:c_wpt_lat(lat)=2528.12 437.282 secs ago sensor:c_wpt_lon(lon)=-8521.24 437.286 secs ago sensor:m_battery(volts)=15.0267448893618 15.089 secs ago sensor:m_coulomb_amphr(amp-hrs)=24.732364 3.314 secs ago sensor:m_coulomb_amphr_total(amp-hrs)=27.2023609999998 3.318 secs ago sensor:m_depth(m)=0.05 3.18 secs ago sensor:m_digifin_leakdetect_reading(nodim)=1022 3.548 secs ago sensor:m_gps_mag_var(rad)=0.06457718232379 548.958 secs ago sensor:m_iridium_attempt_num(nodim)=0 104.415 secs ago sensor:m_iridium_call_num(nodim)=1422 178.159 secs ago sensor:m_iridium_dialed_num(nodim)=2177 190.157 secs ago sensor:m_leakdetect_voltage(volts)=2.48672161172161 14.982 secs ago sensor:m_leakdetect_voltage_forward(volts)=2.5 14.946 secs ago sensor:m_leakdetect_voltage_science(volts)=2.5 14.91 secs ago sensor:m_tot_num_inflections(nodim)=3652 594.902 secs ago sensor:m_vacuum(inHg)=9.18387032967033 15.089 secs ago sensor:m_water_vx(m/s)=0.058845984050386 566.895 secs ago sensor:m_water_vy(m/s)=-0.124360418864571 566.898 secs ago sensor:u_max_altimeter(m)=100 1e+308 secs ago sensor:u_min_water_depth(m)=0 1e+308 secs ago sensor:u_use_current_correction(nodim)=0 1e+308 secs ago sensor:x_last_wpt_lat(lat)=1902.215 1e+308 secs ago sensor:x_last_wpt_lon(lon)=-8708.487 1e+308 secs ago devices:(t/m/s) errs: 0/ 0/ 0 warn: 0/ 0/ 0 odd: 129/ 69/ 7 ABORT HISTORY: total since reset: 1 ABORT HISTORY: last abort cause: MS_ABORT_OVERDEPTH ABORT HISTORY: last abort details: ABORT HISTORY: last abort time: 2025-04-14T14:47:58 ABORT HISTORY: last abort segment: ru38-2025-103-0-0 (0134.0000) ABORT HISTORY: last abort mission: od5.mi Hit Control-R to RESUME the mission, i.e. dive! Hit Control-C to END the mission, i.e. GliderDos Hit Control-E to extend surface time by 5 minutes. Hit Control-W to get device warning reports. Hit Control-F to re-read yo, goto_l, surface, sample, drift_ mafiles. Hit H <0:1> to Hangup and call back in minutes at 0-primary 1-alternate number. Hit S [-f={rf}|{irid] [-num=] [-t=] [filespec ...] to send log files Hit ! to execute Hit Control-T to consci to science computer when comms ready: ... communications ready for consci. Water Velocity Calculations waiting for final gps fix(ideally -543 secs) Waypoint: (2528.1200,-8521.2400) Range: 116459m, Bearing: 243deg, Age: 47:28h:m Time until diving is: 539 secs ^R191635 12 behavior surface_2: User typed Control-R, resuming I heard a Control-R RESUMING MISSION 191635 01390027.mcg LOG FILE CLOSED Doing system wide housekeeping....... report_heap_size(): M_FREE_HEAP=280.0K(286752 bytes) M_MIN_FREE_HEAP=200.6K(205424 bytes) M_SRAM_FREE_HEAP=2313.5K(2369040 bytes) M_SRAM_MIN_FREE_HEAP=2185.5K(2237928 bytes) Running algorithm to free disk space if required Not necessary to delete any files at this time Scanning free space... Megabytes used on c: = 63.972656 Megabytes available on c: = 7811.027344 Megabytes used on w: = 0.021973 Megabytes available on w: = 0.978027 Writing longterm state disk file: c:/state/longterm.sta f_ocean_pressure_min(volts) 0.100772 m_avg_climb_rate(m/s) -0.155215 m_avg_speed(m/s) 0.309625 m_avg_upward_inflection_time(sec) 77.981349 m_battery(volts) 15.026745 m_coulomb_amphr_total(amp-hrs) 27.204809 m_iridium_call_num(nodim) 1422.000000 m_iridium_dialed_num(nodim) 2177.000000 m_lat(lat) 2559.798600 m_lon(lon) -8421.038000 m_pump_effective_num_cycles(nodim) 1829.000000 m_tot_ballast_pumped_energy(kjoules) 0.000000 m_tot_horz_dist(km) 5701.084084 m_tot_num_inf