New – Moving Map in 3D View

We released a new feature: moving map in 3D Track view. When on, the aircraft is kept centered while the map or scenery moves during the animation.
(Note that this feature has been available for a long time in 2D Track view)

How to use

To set on: click or tap the Moving Map icon on the top right.

The view will be automatically adjusted so that the aircraft symbol is  positioned at the center of the view.

When you animate (click or tap the Play button), the aircraft symbol will be kept in the center of the view as the background moves around it.

While the moving map is on you can zoom in, zoom out, and change camera positions to move around the aircraft for different viewing angles. You rotate the camera position by dragging the mouse (or finger) right/left and up/down.

Below are a few examples showing how you can use this feature during a debrief.

 

Example – Crosswind Landing
The moving map helps to see clearly the crabbing, while landing with a crosswind.

 

Example – Instrument Approach
Using the moving map display to debrief this instrument approach, we can follow along the approach path and rotate the view to look at it from different angles. By rotating the camera around the aircraft, and by zooming in and out, you can see how the pilot intercepted the glide slope from below, and the accuracy of flying the glide slope and the localizer.

 

Example – Sim flight in a canyon (best in full-screen)
In this simulator flight debrief, we unchecked all the flight segments in the Segment Manager, so only the aircraft symbol is shown.

 

Example – Sightseeing in Alaska
This sightseeing flight was debriefed on an iPad, with the 3D Track View and Moving Map in the left pane.

 

 

CloudAhoy App V6.0 for iOS Released

The CloudAhoy App provides a convenient way to log flight data, with a single click, the data is automatically uploaded into CloudAhoy.  In addition, it provides a way to import flight data from ForeFlightGarmin Pilot, and other EFBs.  And – you can debrief your flight directly in the CloudAhoy App on your device, within minutes after landing. 

CloudAhoy App V6.0 is now available on the App Store. This new version has been rebuilt from the ground up using state-of-the-art technology. It has a new look, and a few enhancements.  More enhancements will follow soon.

To log your flight, just click the red button. The logging will stop automatically, and the flight data will be uploaded to CloudAhoy server. 

Immediately after landing, the flight is ready for debrief – just tap on the D icon which take you to the Post-Flight tab for debrief

 

 

During the flight, you can use the In-Flight tab (previously called “CFI tab” in V5), to create markers during the flight – which will be displayed during the debrief.  The In-Flight tab is available in both the iPhone and the iPad. 

 

 

 

Enhancements in V6.0

CloudAhoy App V6.0 has a few enhancements: 

  • Multitasking:

CloudAhoy App V6  supports multitasking – running CloudAhoy side by side with other apps.

Multitasking is useful for using the In-Flight tab to create markers and custom segments during a flight, while using  an EFB such as ForeFlight.

 

  • Straight to debrief:

For those of you who use the app mostly for debrief and not for logging, you can set the “Post-Flight” tab to be the default when you open the app.  To do so, tap on the Setting icon.

.   

This is useful if you have a configuration in which flight data is uploaded automatically (e.g. using AirSync), thus – you are using CloudAhoy app for debriefing and not for logging.

  • Location Services: 

You can use the “While Using App” setting in iOS. 

If you are not using the app for Logging – e.g. you are configured to automatically upload with AirSync, or you import flights using SD card – you can use “Never”. 

  • Organization branding:

 

 

Users who belong to an organization will see their organization’s logo alongside the CloudAhoy logo.

 

 

 

 

 

 


Note about Debrief Tab

Debriefing inside the V6 app is exactly the same as in V5.


 


Feedback?  Questions?  Suggestions? 

 

 

All feedback is welcome!

Click the Feedback icon or send email to Team@Cloudahoy.com

 

 

 

 

 

 

 


Fun Fact

When Chuck Shavit started to write code for what would later become CloudAhoy, the first thing he wrote was the app.  At the time it was on an iPhone 3 🙂

With the release of V6 of the app, the very first lines of code ever written for CloudAhoy are now retiring!

Throwback image:

CloudAhoy in 2013


Debriefing a Nicely Performed Crosswind Landing

Crosswind landings can be very stressful to pilots of any level. They take skill and practice to perform. And whether you are of the “crab method” or the “wing-low method” on the final approach, both are something pilots have to practice regularly to feel comfortable performing, especially when flying near the top of your personal wind limits. 

Pilot Gary Bond shared a recent flight with us where he executed a very nice crosswind landing. Gary landed on RWY 18L at Huntsville International Airport (HSV) in his Grumman Tiger. Throughout the approach, winds were from the west at approximately 15 knots.

Looking at the green Flight Path Vector, we can see how well the pilot executed a crab angle into the wind to maintain his ground track with the runway centerline. His heading is 194, but the ground track is 185. 

2 mile final:

1 mile final (and additional views):

Reviewing Gary’s score and knowing that there was a 13 kt crosswind on landing, he did well to fly within or close to the goal ranges set by CloudAhoy. There is no doubt that overall he did a very nice job. What is really impressive, and something many pilots struggle with even in light winds (myself included), is the precision with which he landed on the centerline in this crosswind. Even with the safety net of a 150 ft wide runway, CloudAhoy data shows that he landed only ONE foot off center – wow, impressive!! 

For fun, on the right side, we’ve zoomed in to “watch” the landing. We see Gary hold his crab angle nicely over the centerline and then just a few feet above the runway he adds that left rudder to align the nose and the longitudinal axis of the plane with the centerline, touching down straight and center. Nice flying Gary! 

 

Gary is a GA pilot who loves airplanes and flying, ever since childhood. His first solo was in a glider back in 1991; he earned his private pilot (SEL) certificate in 2000. In 2002, Gary took a 17-year hiatus from flying to help raise his family and has returned to flight by purchasing a 1978 Grumman AA-5B Tiger in 2019. His next goal is an instrument rating. You can watch Gary’s 360-degree flying videos at the Grumman Tiger YouTube Channel

The CloudAhoy Team likes to highlight fun flights and learning moments. If you want to share your flight debrief with us, and possibly have it featured, send us the debrief link and any notes to team@cloudahoy.com.

Cruise Checklists: What If, Why, and When

By Markus Rex

All of us who do frequent long cross-country flying sit in the airplane, comfortably, being carried to our destination, with the engine humming along nicely, and lots of complex machinery doing its part in getting us there. If you are like me, you occasionally think “it would be good to think about what-if”. We all should, but hundreds of hours of safe flying are doing their part and add to our complacency. If we are instrument rated, we even have ATC watching out for us – great!

Yet sometimes the small voice becomes loud enough to do something about the “what if” question. For me it happened during a long solo cross-country flight in night IMC, when each flicker of a needle is analyzed, the engines are watched constantly and every ever-so-slightly changed sound gets the adrenaline going. After that flight, I thought it would be good if I kept similar vigil during flights under more relaxed conditions (Day VFR on an IFR flight plan comes to mind). After some pondering I adapted the airlines’ idea of regular structured instrument checks during cruise for my GA flying. My “Cruise Checklist” was born. 

My wife Heidi is also a pilot, and we do most of our flying together. So on the next few flights we experimented with the concept, and came up with a good flow (all our checklists are flow-based) that works for us. Below are the variants for a Cessna 172S with a G1000, and a fully equipped Diamond DA42 twin:

 

Cessna:

Diamond:

Initially we had more specific tasks outlined, but quickly settled on generics, to combat the complacency and force mental agility. The pilot still needs to have the full picture in his or her head – for example how much fuel is expected in the tanks, taking the time since the last check and the fuel flow into account. Or understand which are safe engine operation parameters. That big picture might just be enough to help you out of a bind when an emergency happens.

Another part of our experimenting was the frequency for the cruise checklist. As it is intended as a back-stop to prevent any aspect from being overlooked during the regular PIC watch duty, it makes no sense to run it every 5 minutes. And once an hour might be great on a transoceanic flight, but not really helpful in a Cessna 172… we settled on every 15 minutes as our optimal timing. 

[In this picture, we are cruising along at night, high above a thick layer of clouds, with the next waypoint being over 90 min away. GREAT time to lose vigilance without a constant reminder like the cruise checklist.]

During the optimization phase we discovered that running the cruise checklist every 15 minutes after reaching cruise altitude adds a lot of distraction and unreliability. We now run it at XX:00, XX:15, XX:30 and XX:45, starting with reaching cruise altitude. So if we reach our cruising altitude at 09:37, we run the cruise checklist the first time at 09:45, the second time at 10:00 and so on.

Running the cruise checklist regularly does not make the small voice at the back of my mind go away, alone in the dark and the clouds, but it gives me a framework and a reassuring back-stop of tasks completed, and ensures that we do not lose the big picture, while still listening to every faint engine noise change.

 

Markus and his wife, Heidi, split their time between Germany and Boston. They own and fly a DA42.

    

NEW: Flight Path Vector in 3D Cockpit/HUD

We’ve released a new feature in 3D cockpit view – a Flight Path Vector (FPV) display.

The Flight Path Vector as shown in CloudAhoy mimics the display of an aircraft’s avionics during flight. It shows the path the plane is flying, which may be different from the heading. 

   
Flight Path Vector in flight                         Flight Path Vector in CloudAhoy debrief (computed) 

 

Debriefing with Flight Path Vector

The Flight Path Vector is a powerful tool for debriefing:

  • Approach / aiming point: was my aiming point on the runway where I wanted it?
  • Wind correction e.g. crabbing: did I over correct or not put in enough correction?
  • Straight and level flight: how well did I maintain altitude?
  • Level turns: did I climb/descend during the turn?

Initially used in the heads up display (HUD) of fighter aircraft, the Flight Path Vector (also called the flight path marker or velocity vector) is now an industry standard used by Garmin, Avidyne, Rockwell Collins, X-Plane and others. The Flight Path Vector can be found in most modern primary flight displays (PFD) and as a key feature of glass cockpit synthetic vision. The Flight Path Vector provides situational awareness for professional, military, and general aviation pilots. 

 

Examples

  • Approach / aiming point 

Below, the FPV indicates that the pilot had a nice aimpoint at the beginning of the runway. A Flight Path Vector fixed to an aimpoint on the runway, not bouncing around is often a good indicator of a stabilized approach and landing.

 

  • Wind correction e.g. crabbing 

In this example, the aircraft is facing a strong crosswind from the right. The nose of the aircraft is pointed to the right, crabbing into the wind. The FPV is lined up nicely with the runway centerline, indicating that the wind correction angle is correctly applied. 

 

  • Maintaining altitude in slow flight 

Here we debrief a slow flight, just as the stall is imminent. This flight path angle shows how even though the attitude of the aircraft is pitched up, the Flight Path Vector is below the white horizon line and indicating that the aircraft is actually descending, unable to maintain level flight as it reaches a stall.

 

How does CloudAhoy create the Flight Path Vector?

CloudAhoy creates it using GPS position data. To compute the FPV during animation, CloudAhoy connects a line between a previous and current position of the aircraft, and extends it forward. Extending it all the way to the ground shows where the aircraft would be if it continued its current trajectory, and that point is where the FPV symbol is placed. If the aircraft is climbing we place the FPV symbol above the horizon at an imaginary point where the aircraft would be if its trajectory continues.

F-18 pilots, landing on an aircraft carrier, depend on their Flight Path Vector. Yet, it is a powerful debriefing tool even for $100 hamburger sorties, even if you fly a 6-pack avionics aircraft. 

The Flight Path Vector was added as part of working with Embry-Riddle faculty, per their suggestion and request. The Flight Path Vector is available for Standard and Pro users.

Debriefing Circling Approaches with CloudAhoy – Major Improvements!

IFR students do not like to practice them.
. . . Airlines pilots are typically not allowed to fly them.
. . . . . . And the FAA considers eliminating them.

Yet, flying a circling approach is an essential skill that every instrument pilot must be proficient in. CloudAhoy can help you debrief the circling approach.

CloudAhoy’s analyzer automatically identifies circling approaches.

ILS approach to RWY 03, which ended in a circling to runway 21. The  published KOGD ILS RWY 03 in magenta. The actual flight’s path is shown in peach color; the pilot followed the glidepath, then deviated from it for the circling maneuver. Airspeed and Altitude are shown on the graph.

CloudAhoy Pro breaks the entire instrument approach into its different subsegments. The last sub-segment of a circling approach is labeled “circling”.  It also scores the circling approach.

The one-minute debrief
Many times, a one-minute debrief in CloudAhoy is all it takes to evaluate the circling maneuver. You look at the altitude and airspeed profile, the maneuver’s shape, and your score.

Expand the score to see the details.
Notice that three of the scoring criteria are related to circling; they are highlighted in the screenshot below:

  • TRK at THLD: we check that the aircraft is aligned with the runway at the threshold. No “cutting the corner”.
  • Circling speed: we verify that the circling speed is within the recommended range.
  • Circling within the protected area: per the aircraft category and the MDA.

We also relaxed some of the stabilized approach criteria, for example we don’t score AGL over threshold like we do in a straight-in approach.

Questions you may want to ask, and answers from the debrief of the flight shown above:

  • General safety of the circling – what were the altitudes (MSL, AGL) and the airspeed? How consistent were they?
    –> Answer: in this circling approach, consistent 1000′ AGL, and 120 KIAS.
  • What was the shape of the circling part and the distance from the airport?
    –> Answer: most was well inside the 1.9 nm radius for this aircraft category, but the actual circling started 2.4 miles before the runway, thus receiving zero score for this item.

The 3-minute debrief

Note the annotations, under the graph, of the sub-segments of this approach: flying from the IF to the FAF • from the FAF to the beginning of the circling • the “Circling to RWY 21” maneuver.

The airspeed was about 120 KIAS during the circling. The blue rectangle represents the recommended circling speed. The altitude was ~1000′ AGL.

>>>> We can dive in for details about the Circling part: <<<<

The Segment Manager includes an RNAV segment. Note the “CIRCLING RWY 21” text in the segment:

Open the segment (click the black triangle) to show its subsegments:

Looking at the flight parameters (lower-left), you can see the AGL as you play the flight or scrub through the graph.

 

You can look into more details about your circling area and distance to the runway by opening the “CIRCLING” graph from the Segment Information. This graph will show you the minimum distance to all the runways during the circling.The green rectangle helps to visualize the 1.9 nm protected circling area for this aircraft (a citation jet). The pink area represents being outside of the protected area while circling. Note the position of the aircraft when it was 1.9 miles from the nearest runway; the circling started a bit too early in this case.

In the image below (a different flight), the circling area for the aircraft was 1.8 nm. As the pilot turns left towards the final approach, they exceed 1.8 nm away from the runway; we’ve highlighted this exceedance in pink so the pilot can see where this occurred.

Lastly, you may want to verify the max bank angle during the circling. You can either animate and look at the cockpit view, or, for better accuracy, declutter and display the bank graph (accessed from the left tools pane) for the circling sub-segment:

 

Our work on identifying and scoring instrument approach was driven by users’ feedback.
Please send us feedback that will allow us to improve our flight analyzer

 

Flying “The Gauntlet”

This flight route was from San Carlos airport down to Reid-Hillview airport, just southeast of San Jose, and back. The flight was fun and the fact that my flying club affectionately calls this flight route “The Gauntlet” only made it more of a cool thing to do.

The challenge of The Gauntlet is that in just 30 miles you encounter boundaries and shelves of Bravo, Charlie, and Delta airspace and must talk to San Carlos tower, Palo Alto tower, Moffett tower, San Jose Tower, and finally Reid-Hillview tower (and all over again to get back home). 

This flight certainly requires planning and advance preparation. I was sure to write down all frequencies on my knee board before arriving at the airport, as there was no way I wanted to scramble to find them on a chart or try to write down a frequency from fast talking air traffic control in flight. It was also important to discuss altitude considerations and expectations before departure. Getting oriented with Reid-Hillview airport in advance was helpful to make sure I was ready for an approach to parallel runways, a displaced threshold, runway length (decision: I will land and taxi back vs. attempt touch and go’s), a short taxiway between the runways, and noise abatement procedures.

Thankfully my flight over to RHV was pretty smooth, the controllers gave me the handoffs as expected and I didn’t have to worry about getting too close to the next boundary without talking to the correct controller. My instructor told me to expect to cross SJC at exactly mid-field, so you can see me head more south to make sure that crossing was spot on, but they ended up clearing me direct to RHV anyway.

It has been a while since I have flown into an airport with parallel runways and I was obviously a bit intimidated by it and the parallel traffic, because you can see that I turn way too early for my final on the first landing, but I fixed it the next two times around.

To complete my debrief, I used the view lock function to line up and compare the scores of my four landing approaches. I’m happy to see three of the four have similar total scores in the green. But, as I’ve seen in previous debriefs… I still always earn my lowest scores on centerline deviation. So, this is something I probably need to practice more and bring up to my instructor when I fly with her. 

This flight is on the syllabus for the private pilot students at San Carlos Flight Center. When you complete the flight and all of the radio calls, you are awarded “The Gauntlet” pin of achievement. I think it is great that SCFC includes fun milestones like this in training. Even though I’m not in private pilot training, I found that this flight exercise was great for a former rusty pilot to fly to keep honing her skills and working that brain muscle.

For me, the flight had the perfect amount of challenge and total brain saturation, but I still felt like I was in the airplane the entire way and not letting it get ahead of me. During my debrief with my instructor, I said out loud, “That flight was really fun! I was on my toes the whole time and I loved it. It felt good to be challenged, but never overwhelmed into despair.”  

Debriefing an ILS Approach – Improved

What makes an ILS approach a good one? The simple answer is – staying on the needle…
And how to score it? Well, that’s not a simple matter. 

We made significant improvements to the scoring and to the visualization – so with a glance you can see immediately how good your ILS approach was.

At a Glance – The 1 Minute Debrief

Take a look at the ALT profile view and your overall score. Compare how closely your altitude track follows the solid black line of the glide slope and note that you’ve stayed within the bounds of the glideslope beam (the dotted black lines).

+ We’ve just added the glide slope beam to the ALT segment information graph. Now it looks a lot like the profile view we are all used to!

The 8 Minute Debrief

Using the Cockpit View you can animate and see the CDI. 

CloudAhoy computes “synthetic” CDI deflections (also new in this release). Of course if data is being imported from an EFIS such as a G1000, the CDI will be taken from the avionics rather than being computed.  

Scoring

We also enhanced the way the score is computed:  the scoring now takes into account glideslope & localizer accuracy, which makes the overall scoring more accurate. 

A good way to go deeper is to  take a look at what makes the score. How accurately did you track the localizer and glideslope? If you score well in those two areas, you likely flew a stabilized and consistent approach; good work. If you didn’t score well, take a look at the rest of the score details for more insight.

Then, scroll down though the segment information; expand to see graphs of how accurate the glide slope is and see the horizontal and vertical CDI tracking. The shaded green area represents the goal range of + or – one dot (1/2 scale deflection).  

Understanding an ILS approach with full situational awareness will help any level pilot fly the next one better and more precisely.

* * *

Available in CloudAhoy Pro.

These recents improvements were inspired by users’ feedback (thank you).  Your feedback is always welcome, and is an important contribution to the on-going enhancements to the analysis and visualization.  

 

 

 

Integration with MyFlightTrain by MyFlightSolutions

If the flight data is uploaded into CloudAhoy automatically from the airplane – how do we know who the pilot was?  Specifically, in a flight school – how do we know who the student and instructor were? 

 

Get pilots’ names from the scheduling program

 

 

We just completed integration with the scheduling program of MyFlightTrain by MyFlightSolutions.

When new flight data is uploaded to CloudAhoy, it calls MyFlightTrain, which retrieves the names of the Student and Instructor based on the tail number and the time of the flight.

  • This integration is available in MyFlightTrain Version 8 Release 5. 
  • It is available to any organization who is using MyFlightSolutions and CloudAhoy. 

Full solution: Automatically log flights
& put them in pilot’s account

Flight schools and individuals are increasingly adopting solutions to automatically upload data to CloudAhoy after a flight. This is an excellent way to free up pilots from doing extra tasks and clicks, and to guarantee that all flights are properly logged.

The integration with the flight schedule is a critical step in the full solution – have the flight ready to debrief without any action by the pilot.

Equipment

  • Equipment is installed in the airplane for flight logging and transmitting

See also: AirSync for automatic upload of G1000 flight data

For each flight – 

  • Automatically – logging of the flight data starts
  • Automatically – flight data is uploaded into CloudAhoy
  • Automatically – CloudAhoy retrieves the names of the pilots from the schedule app based on tail# and time of the flight

All this is done behind the scenes, automagically.

Debrief immediately after landing

 

After landing…

– The flight is ready for debrief in the pilots’ account, seconds after landing

 

 

 

 

 

 

 

* * *

Integration with other applications in the aviation ecosystem is vital for a good and productive user experience, and we continue to pursue that.  

Britt’s Rusty Pilot Blog #3 – Flight Review Complete. Shiny Pilot Status!

I’ve received my flight review endorsement! I’m officially a pilot in command again. It has been fun getting back into the pilot mindset and being a part of the general aviation community. Getting current in the Bay Area out of San Carlos airport added to the challenge. This airspace is very complex and crowded. It is certainly different compared to where I learned to fly in rural Champaign, IL. I would personally say that it was even more intimidating flying VFR around here than back in my old home of Frederick, MD and the Washington DC SFRA. I’m so happy to be back and I’ve learned a lot through the process. There were times when I felt intimidated, but I had to remind myself that I’ve done this all before. And while a flight review is an evaluation of my skills, it is not a test. The components of a flight review are very flexible and should be planned out for what will best suit you and your flying. I was very adamant about being an active participant in what my flight review consisted of, instead of just showing up and relying on my new flight instructor to plan it out. That got me back to thinking and acting like the pilot in command.

Flight review endorsement and C172 rental checkout by the numbers:

Flight Hours: 5.5
Flights: 4
Landings: 17
Ground Instruction Hours: 4

Because San Carlos and all surrounding airports are towered, have noise abatement procedures, and tight airspace, I think that I could have gotten my endorsement in a less time if I flew out of an airport farther away from the city. However, this is my home and local airport, and I wanted to make sure I was ready to stick with it, have access to aircraft close by, and fly here with confidence. 

 

Overall, my VFR maneuvers felt pretty good. Of course I felt rusty, but the maneuvers never felt foreign to me. I did a solid amount of chair flying and watched some YouTube videos to help me prepare for them, and it made a big difference. Debriefing the maneuvers at home was also helpful. For example, I knew my instructor kept hounding me for more right rudder (as they do), but not until I reviewed my stall recovery and played it out in CloudAhoy watching the 3D cockpit view, did it really hit home that I did indeed need more right rudder! I also compared my two simulated emergency landings during my debrief. I can see that my airspeed (the blue line) moves up and down in both attempts, and I’d like to see that line hold more steady with practice. You can watch me debrief my VFR maneuvers in this video.

 

We added a night flight into my training to make sure I was fully current and able to carry passengers anytime, especially with daylight savings here. The night flight was not my favorite flight, in fact it was my least favorite. My head was spinning the entire time and I just couldn’t get ahead of the airplane. I expected to be a bit disoriented at times and to have some difficulty with less defined reference points in the dark, but I did not expect to feel behind the airplane for nearly the whole flight. We went to Oakland international and did 8 landings. About half way through, I told my instructor that I’d like to do a full stop landing and a taxi back to the runway so that I could have a few minutes on the ground for me to take a breath. It was a good call and helped my brain reset.

 

My instructor had a set checklist required by the flight school of items to cover for the “official” ground portion of the flight review. It was pretty straight forward. It was a mix of rote memory type regulations questions and some scenario based. The scenario based questions were very helpful to talk out and apply to real situations and examples for the local area. Once we got out the sectional and laid it on the table, it felt more fun and practical. I could better explain and show my knowledge when talking it out through examples. My instructor does very thorough pre-flight discussions as well, which were also important learning moments during this flight review. [As a side note, I’ve participated in AOPA’s Rusty Pilot seminars in the past; they are a great way to help you prepare for your flight review or to simply review the basics.]

 

Things I see that I still need to work on:

Centerline deviation on Final. A review of my last few landings reveals that I consistently score lower in this area. This tells me that I’m not correcting properly for the wind, I’m often over correcting, and that my sight picture for a stable approach still needs improvement and more practice.

Fly in less than perfect weather & set my personal minimums. My four flights have been in nice weather and light winds. I have not had the extra challenge of a large crosswind or low ceilings yet, so I know that I will remain conservative on any solo flights and that I will still want to fly a bit with my instructor. I also have not been pressured to make any decisions with questionable, but “probably” fine, weather situations, like the fog creeping in here in San Francisco. But, I know it is a common occurrence and want to fly with my instructor to understand the nuances of the local weather. I still want to work with my instructor to grow and be safe, and I will remain more restrictive on my personal minimums for now.

 

Next up in this adventure:

  • I will fly by myself and “re-solo”! So excited to do this, but maybe after one more flight with my CFI. 
  • I also need to get instrument current, and I’m way more rusty on those skills, eek. 
  • Take my friends on a San Francisco Bay Tour flight

I’m so happy and proud to be back flying and current!

(Interesting times for flight training, but we are definitely smiling!)