Good Tern

Image


Designed by Bill Noonan Read the entire plans-build article and order plans.
The Good Tern was a straightforward, reliable, easy-to-adjust Embryo-class model, built with the option of floats for ROW (rise-off-water) or wheels for ROT (rise-off-table). Construction followed conventional FF model practices. Fuselage parts and tail surfaces were medium square balsa; wings and ribs were cut from straight-grained, soft balsa. Author Bill Noonan stated that assembling the floats was much like building two more fuselages. He used waterproof glue to cement all pieces of the floats, and attached them to the fuselage with wire legs. The front legs were cemented into the floats; the rear were cemented inside the fuselage, bent and sprung to engage aluminum tubing cemented inside the float. The floats could be disengaged from the airplane by forcing the rear struts from the tubing. Wheels should be retained by pinching 1/32-inch ID aluminum tubing at the wire ends. Peck-Polymers white tissue was used for covering and lightly sprayed with rubbing alcohol. After it had shrunk, unwanted tissue was lightly sanded away. Diluted clear nitrate dope was followed by an airbrushed coat containing a small amount of silver powder. Red and blue trim was obtained by masking and using an airbrush. The port float was painted red; the starboard, blue. Bill found that two loops of 3/16-inch rubber at approximately 18 inches long worked well during the test flight. He thought that it was a fun model offering versatility, noting, “After you build it, you may agree with that old axiom: one Good Tern deserves another.” This model was featured in a construction article in the November 1983 MA.

Image

Order Plans

To order these plans, please contact the AMA Plans Service Department at 1-800-435-9262.

Comments

Add new comment

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
  • Web page addresses and email addresses turn into links automatically.
  • Lines and paragraphs break automatically.

( ! ) Fatal error: Uncaught TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441 and defined in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 38
( ! ) TypeError: Drupal\Core\Database\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441 in /var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php on line 38
Call Stack
#TimeMemoryFunctionLocation
12.535434834224_drupal_exception_handler( $exception = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...]]; private ?Throwable ${Error}previous = NULL } ).../bootstrap.inc:0
22.536734755016_drupal_exception_handler_additional( $exception = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...]]; private ?Throwable ${Error}previous = NULL }, $exception2 = class TypeError { protected $message = 'Drupal\\Core\\Database\\StatementWrapperIterator::__construct(): Argument #2 ($clientConnection) must be of type object, null given, called in /var/www/html/web/core/lib/Drupal/Core/Database/Connection.php on line 441'; private string ${Error}string = ''; protected $code = 0; protected string $file = '/var/www/html/web/core/lib/Drupal/Core/Database/StatementWrapperIterator.php'; protected int $line = 38; private array ${Error}trace = [0 => [...], 1 => [...], 2 => [...], 3 => [...], 4 => [...], 5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...], 11 => [...], 12 => [...], 13 => [...]]; private ?Throwable ${Error}previous = NULL } ).../bootstrap.inc:126
32.536734755016error_displayable( $error = ??? ).../bootstrap.inc:142
42.536734755016_drupal_get_error_level( ).../errors.inc:118
52.536734755016Drupal::config( $name = 'system.logging' ).../errors.inc:331
62.536734755016Drupal\Core\Config\ConfigFactory->get( $name = 'system.logging' ).../Drupal.php:421
72.536734755016Drupal\Core\Config\ConfigFactory->doGet( $name = 'system.logging', $immutable = ??? ).../ConfigFactory.php:89
82.536734755232Drupal\Core\Config\ConfigFactory->doLoadMultiple( $names = [0 => 'system.logging'], $immutable = TRUE ).../ConfigFactory.php:104
92.536734755312Drupal\Core\Config\CachedStorage->readMultiple( $names = [0 => 'system.logging'] ).../ConfigFactory.php:165
102.536834755936Drupal\Core\Cache\ChainedFastBackend->getMultiple( $cids = [0 => 'system.logging'], $allow_invalid = ??? ).../CachedStorage.php:87
112.536834757960Drupal\Core\Cache\DatabaseBackend->getMultiple( $cids = [0 => 'system.logging'], $allow_invalid = FALSE ).../ChainedFastBackend.php:187
122.536834759120Drupal\Core\Database\Connection->query( $query = 'SELECT [cid], [data], [created], [expire], [serialized], [tags], [checksum] FROM {cache_config} WHERE [cid] IN ( :cids[] ) ORDER BY [cid]', $args = [':cids[]' => [0 => 'system.logging']], $options = ??? ).../DatabaseBackend.php:131
132.536834760168Drupal\Core\Database\Connection->prepareStatement( $query = 'SELECT [cid], [data], [created], [expire], [serialized], [tags], [checksum] FROM {cache_config} WHERE [cid] IN ( :cids__0 ) ORDER BY [cid]', $options = ['fetch' => enum Drupal\Core\Database\Statement\FetchAs::Object, 'allow_delimiter_in_query' => FALSE, 'allow_square_brackets' => FALSE, 'pdo' => []], $allow_row_count = ??? ).../Connection.php:664
142.536834760680Drupal\Core\Database\StatementWrapperIterator->__construct( $connection = class Drupal\mysql\Driver\Database\mysql\Connection { protected $target = 'default'; protected $key = 'default'; protected $logger = NULL; protected $driverClasses = []; protected $statementWrapperClass = 'Drupal\\Core\\Database\\StatementWrapperIterator'; protected $transactionalDDLSupport = FALSE; protected $connection = NULL; protected $connectionOptions = ['database' => 'dpl-emyfalwraj', 'username' => 'whdfofouxn', 'password' => 'hmeomeiukl', 'prefix' => '', 'host' => 'devpanel-cluster-agebjmjp-aurora-cluster.cluster-coyf2dezrpfe.us-east-2.rds.amazonaws.com', 'port' => '3306', 'collation' => 'utf8mb4_general_ci', 'isolation_level' => 'READ COMMITTED', 'namespace' => 'Drupal\\mysql\\Driver\\Database\\mysql', 'driver' => 'mysql', 'autoload' => 'core/modules/mysql/src/Driver/Database/mysql/', 'pdo' => [...], 'init_commands' => [...]]; protected $schema = NULL; protected string $prefix = ''; protected array $tablePlaceholderReplacements = [0 => '"', 1 => '"']; protected $escapedTables = ['cache_container' => 'cache_container', 'cache_page' => 'cache_page', 'cache_config' => 'cache_config', 'config' => 'config', 'cache_discovery' => 'cache_discovery', 'cache_bootstrap' => 'cache_bootstrap', 'path_alias' => 'path_alias', 'cache_data' => 'cache_data', 'router' => 'router', 'cache_entity' => 'cache_entity', 'node' => 'node', 'node_revision' => 'node_revision', 'node_field_data' => 'node_field_data', 'node__ai_automator_status' => 'node__ai_automator_status', 'node__body' => 'node__body', 'node__comment' => 'node__comment', 'node__comment_node_article' => 'node__comment_node_article', 'node__field_add_to_slideshow' => 'node__field_add_to_slideshow', 'node__field_lead_image' => 'node__field_lead_image', 'node__field_metatag' => 'node__field_metatag', 'node__field_slide_image' => 'node__field_slide_image', 'node__field_summary' => 'node__field_summary', 'node__field_articles' => 'node__field_articles', 'node__field_tags' => 'node__field_tags', 'comment_entity_statistics' => 'comment_entity_statistics', 'cache_routes' => 'cache_routes', 'cache_dynamic_page_cache' => 'cache_dynamic_page_cache', 'cache_render' => 'cache_render', 'media' => 'media', 'media_revision' => 'media_revision', 'media_field_data' => 'media_field_data', 'media__field_media_image' => 'media__field_media_image', 'cache_default' => 'cache_default', 'file_managed' => 'file_managed', 's3fs_file' => 's3fs_file', 'semaphore' => 'semaphore', 'key_value' => 'key_value', 'cache_menu' => 'cache_menu', 'menu_tree' => 'menu_tree', 'users_data' => 'users_data', 'cachetags' => 'cachetags']; protected $escapedFields = ['' => '', 'collection' => '"collection"', 'name' => '"name"', 'config.name' => '"config"."name"', 'base_table.status' => '"base_table"."status"', 'base_table.alias' => '"base_table"."alias"', 'base_table.langcode' => '"base_table"."langcode"', 'base_table.id' => '"base_table"."id"', 'base_table.path' => '"base_table"."path"', 'cid' => '"cid"', 'expire' => '"expire"', 'created' => '"created"', 'tags' => '"tags"', 'checksum' => '"checksum"', 'data' => '"data"', 'serialized' => '"serialized"', 'base.nid' => '"base"."nid"', 'revision.vid' => '"revision"."vid"', 'revision.langcode' => '"revision"."langcode"', 'revision.revision_uid' => '"revision"."revision_uid"', 'revision.revision_timestamp' => '"revision"."revision_timestamp"', 'revision.revision_log' => '"revision"."revision_log"', 'revision.revision_default' => '"revision"."revision_default"', 'base.type' => '"base"."type"', 'base.uuid' => '"base"."uuid"', '[node_field_data].[nid]' => '"node_field_data"."nid"', 'node_field_data.langcode' => '"node_field_data"."langcode"', 'node__ai_automator_status.ai_automator_status_value' => '"node__ai_automator_status"."ai_automator_status_value"', 'node__body.body_value' => '"node__body"."body_value"', 'node__body.body_summary' => '"node__body"."body_summary"', 'node__body.body_format' => '"node__body"."body_format"', 'node__comment.comment_status' => '"node__comment"."comment_status"', 'node__comment_node_article.comment_node_article_status' => '"node__comment_node_article"."comment_node_article_status"', 'node__field_add_to_slideshow.field_add_to_slideshow_value' => '"node__field_add_to_slideshow"."field_add_to_slideshow_value"', 'node__field_lead_image.field_lead_image_target_id' => '"node__field_lead_image"."field_lead_image_target_id"', 'node__field_metatag.field_metatag_value' => '"node__field_metatag"."field_metatag_value"', 'node__field_slide_image.field_slide_image_target_id' => '"node__field_slide_image"."field_slide_image_target_id"', 'node__field_summary.field_summary_value' => '"node__field_summary"."field_summary_value"', 'node__field_summary.field_summary_format' => '"node__field_summary"."field_summary_format"', '[node__field_articles].[entity_id]' => '"node__field_articles"."entity_id"', '[node__field_articles].[deleted]' => '"node__field_articles"."deleted"', '[node__field_tags].[entity_id]' => '"node__field_tags"."entity_id"', '[node__field_tags].[deleted]' => '"node__field_tags"."deleted"', 'delta_join.id' => '"delta_join"."id"', 'delta_join.langcode' => '"delta_join"."langcode"', 'node__field_articles.field_articles_target_id' => '"node__field_articles"."field_articles_target_id"', 'node__field_articles.delta' => '"node__field_articles"."delta"', 'node__field_tags.field_tags_target_id' => '"node__field_tags"."field_tags_target_id"', 'node__field_tags.delta' => '"node__field_tags"."delta"', 'base.default_langcode' => '"base"."default_langcode"', 'node__field_articles.entity_id' => '"node__field_articles"."entity_id"', 'node__field_articles.langcode' => '"node__field_articles"."langcode"', 'node__field_tags.entity_id' => '"node__field_tags"."entity_id"', 'node__field_tags.langcode' => '"node__field_tags"."langcode"', '[delta_join].[delta]' => '"delta_join"."delta"', 'ces.entity_id' => '"ces"."entity_id"', 'ces.entity_type' => '"ces"."entity_type"', 'base.mid' => '"base"."mid"', 'revision.revision_user' => '"revision"."revision_user"', 'revision.revision_created' => '"revision"."revision_created"', 'revision.revision_log_message' => '"revision"."revision_log_message"', 'base.bundle' => '"base"."bundle"', '[media_field_data].[mid]' => '"media_field_data"."mid"', 'media_field_data.langcode' => '"media_field_data"."langcode"', 'media__field_media_image.field_media_image_target_id' => '"media__field_media_image"."field_media_image_target_id"', 'media__field_media_image.field_media_image_alt' => '"media__field_media_image"."field_media_image_alt"', 'media__field_media_image.field_media_image_title' => '"media__field_media_image"."field_media_image_title"', 'media__field_media_image.field_media_image_width' => '"media__field_media_image"."field_media_image_width"', 'media__field_media_image.field_media_image_height' => '"media__field_media_image"."field_media_image_height"', 'node_field_data.status' => '"node_field_data"."status"', 'node_field_data.created' => '"node_field_data"."created"', 'node_field_data.nid' => '"node_field_data"."nid"', 'node_field_data_created' => '"node_field_data_created"', 'base_table.uuid' => '"base_table"."uuid"', 'media_field_data.default_langcode' => '"media_field_data"."default_langcode"', 'base_table.vid' => '"base_table"."vid"', 'base_table.mid' => '"base_table"."mid"', 'base.fid' => '"base"."fid"', 'base.langcode' => '"base"."langcode"', 'base.uid' => '"base"."uid"', 'base.filename' => '"base"."filename"', 'base.uri' => '"base"."uri"', 'base.filemime' => '"base"."filemime"', 'base.filesize' => '"base"."filesize"', 'base.status' => '"base"."status"', 'base.created' => '"base"."created"', 'base.changed' => '"base"."changed"', 'value' => '"value"', 'uri' => '"uri"', 'bundle' => '"bundle"', 'uuid' => '"uuid"', 'prompt' => '"prompt"', 'operation_type' => '"operation_type"', 'provider' => '"provider"', 'model' => '"model"', 'output_text' => '"output_text"', 'configuration' => '"configuration"', 'extra_data' => '"extra_data"', 'tokens_input' => '"tokens_input"', 'tokens_output' => '"tokens_output"', 'tokens_total' => '"tokens_total"', 'tokens_reasoning' => '"tokens_reasoning"', 'tokens_cached' => '"tokens_cached"', 'response_text' => '"response_text"', 'entity_id' => '"entity_id"', 'revision_id' => '"revision_id"', 'delta' => '"delta"', 'langcode' => '"langcode"', 'tags_value' => '"tags_value"', 'nid' => '"nid"', 'n.created' => '"n"."created"', 'route_name' => '"route_name"', 'route_param_key' => '"route_param_key"', 'menu_name' => '"menu_name"', 'menu_tree.menu_name' => '"menu_tree"."menu_name"', 'menu_tree.route_name' => '"menu_tree"."route_name"', 'menu_tree.route_parameters' => '"menu_tree"."route_parameters"', 'menu_tree.url' => '"menu_tree"."url"', 'menu_tree.title' => '"menu_tree"."title"', 'menu_tree.description' => '"menu_tree"."description"', 'menu_tree.parent' => '"menu_tree"."parent"', 'menu_tree.weight' => '"menu_tree"."weight"', 'menu_tree.options' => '"menu_tree"."options"', 'menu_tree.expanded' => '"menu_tree"."expanded"', 'menu_tree.enabled' => '"menu_tree"."enabled"', 'menu_tree.provider' => '"menu_tree"."provider"', 'menu_tree.metadata' => '"menu_tree"."metadata"', 'menu_tree.class' => '"menu_tree"."class"', ...]; protected $escapedAliases = ['name' => '"name"', 'config' => '"config"', 'id' => '"id"', 'path' => '"path"', 'alias' => '"alias"', 'langcode' => '"langcode"', 'base_table' => '"base_table"', 'vid' => '"vid"', 'revision_uid' => '"revision_uid"', 'revision_timestamp' => '"revision_timestamp"', 'revision_log' => '"revision_log"', 'revision_default' => '"revision_default"', 'nid' => '"nid"', 'type' => '"type"', 'uuid' => '"uuid"', 'isDefaultRevision' => '"isDefaultRevision"', 'base' => '"base"', 'revision' => '"revision"', 'node_field_data' => '"node_field_data"', 'node_field_data__langcode' => '"node_field_data__langcode"', 'ai_automator_status_value' => '"ai_automator_status_value"', 'body_value' => '"body_value"', 'body_summary' => '"body_summary"', 'body_format' => '"body_format"', 'comment_status' => '"comment_status"', 'comment_node_article_status' => '"comment_node_article_status"', 'field_add_to_slideshow_value' => '"field_add_to_slideshow_value"', 'field_lead_image_target_id' => '"field_lead_image_target_id"', 'field_metatag_value' => '"field_metatag_value"', 'field_slide_image_target_id' => '"field_slide_image_target_id"', 'field_summary_value' => '"field_summary_value"', 'field_summary_format' => '"field_summary_format"', 'node__ai_automator_status' => '"node__ai_automator_status"', 'node__body' => '"node__body"', 'node__comment' => '"node__comment"', 'node__comment_node_article' => '"node__comment_node_article"', 'node__field_add_to_slideshow' => '"node__field_add_to_slideshow"', 'node__field_lead_image' => '"node__field_lead_image"', 'node__field_metatag' => '"node__field_metatag"', 'node__field_slide_image' => '"node__field_slide_image"', 'node__field_summary' => '"node__field_summary"', 'field_articles_target_id' => '"field_articles_target_id"', 'field_articles_delta' => '"field_articles_delta"', 'field_tags_target_id' => '"field_tags_target_id"', 'field_tags_delta' => '"field_tags_delta"', 'base_default_langcode' => '"base_default_langcode"', 'delta' => '"delta"', 'node__field_articles' => '"node__field_articles"', 'node__field_tags' => '"node__field_tags"', 'delta_join' => '"delta_join"', 'ces' => '"ces"', 'revision_user' => '"revision_user"', 'revision_created' => '"revision_created"', 'revision_log_message' => '"revision_log_message"', 'mid' => '"mid"', 'bundle' => '"bundle"', 'media_field_data' => '"media_field_data"', 'media_field_data__langcode' => '"media_field_data__langcode"', 'field_media_image_target_id' => '"field_media_image_target_id"', 'field_media_image_alt' => '"field_media_image_alt"', 'field_media_image_title' => '"field_media_image_title"', 'field_media_image_width' => '"field_media_image_width"', 'field_media_image_height' => '"field_media_image_height"', 'media__field_media_image' => '"media__field_media_image"', 'node_field_data_created' => '"node_field_data_created"', 'fid' => '"fid"', 'uid' => '"uid"', 'filename' => '"filename"', 'uri' => '"uri"', 'filemime' => '"filemime"', 'filesize' => '"filesize"', 'status' => '"status"', 'created' => '"created"', 'changed' => '"changed"', 's' => '"s"', 'n' => '"n"', 'menu_name' => '"menu_name"', 'route_name' => '"route_name"', 'route_parameters' => '"route_parameters"', 'url' => '"url"', 'title' => '"title"', 'description' => '"description"', 'parent' => '"parent"', 'weight' => '"weight"', 'options' => '"options"', 'expanded' => '"expanded"', 'enabled' => '"enabled"', 'provider' => '"provider"', 'metadata' => '"metadata"', 'class' => '"class"', 'form_class' => '"form_class"', 'menu_tree' => '"menu_tree"', 'maximum_revision_id' => '"maximum_revision_id"', 'subquery_base_table' => '"subquery_base_table"', 'sq_base_table' => '"sq_base_table"', 'ud' => '"ud"', 'expression' => '"expression"', 'cachetags' => '"cachetags"']; protected $identifierQuotes = [0 => '"', 1 => '"']; private array ${Drupal\Core\Database\Connection}enabledEvents = []; protected Drupal\Core\Database\Transaction\TransactionManagerInterface $transactionManager = class Drupal\mysql\Driver\Database\mysql\TransactionManager { private ?string ${Drupal\Core\Database\Transaction\TransactionManagerBase}rootId = '5091ce617014ca269b9905ee'; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}stack = [...]; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}voidedItems = [...]; private array ${Drupal\Core\Database\Transaction\TransactionManagerBase}postTransactionCallbacks = [...]; private Drupal\Core\Database\Transaction\ClientConnectionTransactionState ${Drupal\Core\Database\Transaction\TransactionManagerBase}connectionTransactionState = enum Drupal\Core\Database\Transaction\ClientConnectionTransactionState::Committed; public bool $triggerWarningWhenUnpilingOnVoidTransaction = FALSE; protected readonly Drupal\Core\Database\Connection $connection = ... }; private $serverVersion = NULL }, $clientConnection = NULL, $query = 'SELECT "cid", "data", "created", "expire", "serialized", "tags", "checksum" FROM "cache_config" WHERE "cid" IN ( :cids__0 ) ORDER BY "cid"', $options = [], $rowCountEnabled = FALSE ).../Connection.php:441