CARD Server Change Log

28 Feb 2026

  • CARD v5
  • Added support for live temporary obstacle and runway data (UK only at present)
  • CARDPerf.Notam v0
  • Intial release of NOTAM data retrieval and parsing module to support live temporary obstacle and runway data
  • CARDPerf.Notam.Nats v0
  • Initial release of module to retrieve and parse NOTAM data from NATS NOTAM XML
  • CARDObstacleDB v1
  • Refactor to move runway catalogue and GeoUtils in to separate library to support live temporary runway data
  • CARDPerf.Geo v1
  • Added runway catalogue and GeoUtils to support live temporary runway data

27 Feb 2026

  • CARDPerf.Eosid v1
  • Fixed issue where ETP procedure text was mixing AMSL and AAL
  • ETP gate altitudes now properly dynamically calculated
  • CARDObstacleDB v1
  • Fixes to improve memory usage
  • CARDPerf.Dem v1
  • Now uses IDisposable to reduce memory usage and ensure proper cleanup of resources

19 Feb 2026

  • Database updated to AIRAC 2602

14 Feb 2026

  • CARDObstacleDB v1
  • Now supports manual intersection database to enrich OSM data

13 Feb 2026

  • CARD v1
  • Wind calculation now fully accurate (computations now use double rather than int)

12 Feb 2026

  • CARD v1
  • Added "(BACKTRACK)" to F/L identifier in output if runway entry point is not full length and backtracking required

07 Feb 2026

  • CARDPerf.Eosid v1
  • Fixed ETPs asking pilots to intercept radials from ILS localisers
  • Fixed stray quote marks appearing in ETP text

05 Feb 2026

  • CARDPerf.Eosid v0
  • Improved ETP logic and calculations - now calculates "gate" altitude above which ETP not required and assess ETP requirements based on climb to this point
  • Terrain database smoothed for ETP calculations to avoid small artefacts close in causing ETP to be required when not really necessary
  • ETP text improved (now shows correct SID fix names instead of truncated versions)
  • CARDObstacleDB v0
  • Initial version of Obstacle, Intersection and ETP generation tool used to generate the CARD database
  • Improved obstacle database with UK AIP data

22 January 2026

  • Database updated to AIRAC 2601

v1.4

  • Added support for ETP (Emergency Turn Procedure) calculations to improve TOPL in obstacle limited scenarios
  • If ETP applicable, CARD will now return ETP obstacle limited weight instead of straight-out obstacle limited weight
  • If a runway has SIDs available but no ETP required, CARD returns obstacle limited weight along most limiting SID track for that runway
  • If no SID or ETP available, CARD returns straight-out obstacle limited weight as before
  • ETP details printed in perf notes section if applicable

27 November 2025

  • Database updated to AIRAC 2512

v1.3

  • Added Flap 10 datasets
  • Added correction code 83 (Flap 10 performance)
  • Contaminated correction codes now force Flap 20 (no Flap 10 contaminated data in AFM)
  • Incompatible correction codes (Flap 10 + Flap 20 in same request or unrecognised codes) return INVALID CORRECTIONS error
  • Fixed some errors in data tables

v1.2.2

  • Made bleed adjustments to field and climb limited weights flap aware
  • Tyre speed limit calculation now takes in to account wind component and flap setting

v1.2.1.3

  • If all three results rows are null (no valid speeds/weights found) for a given intersection, CARD returns SYSTEM ERROR CONTACT FTD and stops calculating instead of printing multiple blank intersection results
  • Now prints runway entry point associated with full length if available

v1.2.1.2

  • Changed MIN ACCEL ALT to HT on output printout
  • Updated airfield database to AIRAC 2511
  • Updated intersections and obstacles

v1.2.1.1

  • Fixed packs placeholder not being overwritten when calculation exits early

v1.2.1

  • Updated obstacle database

v1.2

  • QNH input now displays with a leading zero if < 1000 hPa

v1.1

  • Added minimum acceleration height calculation and output to perf notes
  • Updated packs logic in PLTOW calculation to apply correctly to field and climb limited weights
  • Fixed erroneous entries in airport and runway database that meant not all intersections or obstacles were found
  • Tiny fix to TEMP formatting on output printout

v1.0

  • Initial release version
  • Complete Flap 20 data now available including all correction codes, runway conditions and derates
  • Fixed some data table issues related to TO1 datasets
  • Fixed packs off not being correctly set
  • A/C PACKS display in output now accurately reflects actual packs setting used in computation
  • Vr/V2 speeds now correctly displayed in all cases
  • Complete Flap 10 data to be added in future update

v0.6

  • Fixed bug where Vr/V2 speeds were being displayed for assumed temp instead of ambient

v0.5.2

  • Printout now the correct width of 24 characters for the printer and CDU screen as per real print out
  • Notes section now correctly above for REDUCED THRUST NOT CALC message
  • Updated Correction code notes to fit in the 24 characters

v0.5.1

  • Added optional MTOW parameter (default: 396890kg) to allow for custom structural max TOW input from BACARS
  • If requested TOW > MTOW, CARD will return SYSTEM ERROR CONTACT FTD
  • Wind component now displays correctly in perf result
  • LBS weight outputs now correctly converted from KG to LBS

v0.5

  • More accurate Pressure Altitude calculation
  • Fixed tyre speed limit weight bug (OAT v Pressure Altitude swapped in table lookup)
  • Added check for minimum corrected field length of 5200ft dry/7000ft wet
  • Added interpolation between series to obstacle limit weight calculation to avoid large jumps in obstacle limited weight

v0.4.1

  • Now accepts estimated TOW in Kg from BACARS (previously Tonnes)

v0.4

  • Errors gracefully if requested airport/runway not in database
  • Updated SYSTEM ERROR CONTACT FTD logic so it always appears if full length not possible
  • Assumed temperature result < OAT now correctly returns SYSTEM ERROR CONTACT FTD (takeoff not possible)
  • Fixed bug where intersection distances were not being applied to available runway length for TOPL display output
  • Fixed bug where assumed temperature result when not performance limited was displaying PLTOW for assumed temp instead of requested TOW/VMCG limited weight

v0.3

  • Output now returns range of assumed temperature options per the real thing instead of weight variations
  • Assumed temperature result now correctly rounded down instead of up
  • Further fixes to VMCG logic
  • Fixed bug where contaminated V1 lookup could div/0 and fail if exact match
  • Hides intersections if takeoff not possible
  • Fixed bug where assumed temperature for TO1/TO2 wasn't correctly calculated
  • Added placeholder Flap 10 dataset (contains F20 data) to prevent crashes if user selects flap 10

v0.2

  • Added TO1 and TO2 Dry and Wet speeds (F20 only)
  • Field length and obstacle limit weight now takes in to accoount line-up allowance of 7ft
  • Various fixes to VMCG calculation and checks
  • TO1 and TO2 now respect EPR limits for assumed temperature

v0.1

  • Obstacle limit data now accurately drawn from original AFM tables (F20 only)
  • Climb limit dataset now accurately drawn from original AFM tables (F20 only)
  • Climb and obstacle limit calculation now flap aware
  • Refactored field limit weight tables and calculation to use full AFM dataset
  • Field limit weight calculation flap aware
  • Field weight limit now correctly caclulated using AFM data (F20 only)
  • Added tyre speed limit check
  • Speed calculation now uses full AFM table data (F20 only)
  • Wet runway dataset now added and functional (F20 only)
  • Added support for correction codes
  • Added datasets for Snow/Slush 3mm, 6mm, 11mm and Wet Ice
  • Added TO1 dataset (F20, Dry)
  • Added code 55 (abbreviated performance so Fraser doesn't have to read the perf notes)
  • VMCG limits now respected in both assumed temp and full thrust modes
  • CARD output returns all weights the same if est TOW < TOPL at max assumed temp
  • CARD output returns VMCG limited weight if > est TOW
  • Perf notes now generated for each runway if in database
  • VMBE check?
An error has occurred. This application may no longer respond until reloaded. Reload 🗙