{"id":101654,"date":"2026-08-24T12:30:57","date_gmt":"2026-08-24T12:30:57","guid":{"rendered":"https:\/\/optics.carritech.com\/?page_id=101654"},"modified":"2026-08-24T12:37:23","modified_gmt":"2026-08-24T12:37:23","slug":"transceiver-testing","status":"publish","type":"page","link":"https:\/\/optics.carritech.com\/it\/transceiver-testing\/","title":{"rendered":"Transceiver Testing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"101654\" class=\"elementor elementor-101654\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd4b474 e-con-full e-flex e-con e-parent\" data-id=\"bd4b474\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b6a669 elementor-widget elementor-widget-html\" data-id=\"5b6a669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  ============================================================================\n  Carritech Optics \u2014 \"Optical transceiver testing\" landing page\n  Rebuilt 24 Aug 2026 from the supplier QC engineering chart (form QRTG-QI-51-2022-09).\n\n  WHERE THIS GOES\n  This REPLACES the body of the existing page at \/optical-transceiver-testing\/.\n  Do not publish it at a second URL \u2014 it covers the same keyphrase as the article\n  and two pages would compete with each other.\n\n  WHAT CHANGED FROM THE 13 AUG VERSION\n  - All ten photo placeholders REMOVED. The page no longer needs photographs to be\n    credible, because the substance is now the documented process. Photos can be\n    added later without redesigning anything.\n  - The lifetime warranty section is GONE. Still unverified, still a contractual\n    promise. It is not on this page and should not go back until confirmed.\n  - PLATFORM_LIST_HERE is GONE \u2014 replaced with the equipment actually named in the\n    QC document.\n  - Added the 100%-vs-sample coverage table and the \"what we do not claim\" section.\n\n  ONE CONSTANT LEFT TO SET\n  REQUEST_A_SAMPLE_URL \u2014 two occurrences. Until it is set, both buttons fall back\n  to \/contact-us\/, so the page is safe to publish today. Search for the constant.\n\n  ACCURACY\n  Every figure on this page comes from the supplier QC document. Nothing has been\n  added. The document covers the 40G and 100G module lines \u2014 the page says so.\n  Do not broaden that claim without written confirmation from the supplier.\n\n  Yoast: SEO title \"Optical Transceiver Testing: The 22 Checks Before Shipping\"\n  Focus keyphrase \"optical transceiver testing\". No FAQPage schema.\n  GA4: testing_page_view on load; checker_click, quote_click, sample_click on CTAs.\n  ============================================================================\n-->\n\n<style>\n.ct-ot { --g:#72bf44; --g-dk:#5fa337; --g-dp:#245f12; --ink:#111111; --body:#52616b;\n  --line:#e5e5e5; --soft:#f7f7f7; --tint:#f4f9f0;\n  font-family:'Montserrat',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n  color:var(--body); line-height:1.65; }\n.ct-ot *, .ct-ot *::before, .ct-ot *::after { box-sizing:border-box; }\n.ct-ot h1,.ct-ot h2,.ct-ot h3,.ct-ot h4 { color:var(--ink); line-height:1.15; margin:0; letter-spacing:-.02em; }\n.ct-ot p { margin:0; }\n.ct-ot__wrap { max-width:1240px; margin:0 auto; padding:0 24px; }\n.ct-ot__narrow { max-width:860px; }\n.ct-ot__eyebrow { display:flex; align-items:center; gap:12px; font-size:13px; font-weight:700;\n  letter-spacing:.14em; text-transform:uppercase; color:var(--g); }\n.ct-ot__eyebrow::before { content:''; width:26px; height:3px; background:var(--g); border-radius:2px; }\n\n\/* ------------------------------------------------------------------ buttons *\/\n.ct-ot__btn { display:inline-flex; align-items:center; justify-content:center; gap:10px;\n  min-height:54px; padding:15px 32px; border-radius:999px; border:2px solid var(--g);\n  background:var(--g); font-family:inherit; font-size:16.5px; font-weight:700;\n  cursor:pointer; text-decoration:none;\n  transition:background-color .18s, border-color .18s, transform .18s, box-shadow .18s; }\n.ct-ot__btn:hover { background:var(--g-dk); border-color:var(--g-dk);\n  transform:translateY(-1px); box-shadow:0 10px 24px rgba(114,191,68,.22); }\n.ct-ot__btn--ghost { background:transparent; border-color:rgba(255,255,255,.34); }\n.ct-ot__btn--ghost:hover { background:rgba(255,255,255,.09); border-color:#fff;\n  transform:translateY(-1px); box-shadow:none; }\n.ct-ot__btn--outline { background:#fff; border-color:var(--g); }\n.ct-ot__btn--outline:hover { background:var(--tint); border-color:var(--g-dk); }\n\/* Button text stays white in every state \u2014 themes routinely recolour a:link,\n   a:visited, a:hover and a:focus and win on specificity. *\/\n.ct-ot .ct-ot__btn,\n.ct-ot a.ct-ot__btn, .ct-ot a.ct-ot__btn:link, .ct-ot a.ct-ot__btn:visited,\n.ct-ot a.ct-ot__btn:hover, .ct-ot a.ct-ot__btn:focus, .ct-ot a.ct-ot__btn:focus-visible,\n.ct-ot a.ct-ot__btn:active, .ct-ot .ct-ot__btn * {\n  color:#ffffff !important; -webkit-text-fill-color:#ffffff !important;\n  text-decoration:none !important; }\n.ct-ot a.ct-ot__btn--outline, .ct-ot a.ct-ot__btn--outline:link,\n.ct-ot a.ct-ot__btn--outline:visited, .ct-ot a.ct-ot__btn--outline:hover,\n.ct-ot a.ct-ot__btn--outline:focus, .ct-ot a.ct-ot__btn--outline:active,\n.ct-ot .ct-ot__btn--outline * {\n  color:var(--g-dp) !important; -webkit-text-fill-color:var(--g-dp) !important; }\n.ct-ot .ct-ot__btn:focus-visible { outline:3px solid var(--g-dp); outline-offset:3px; }\n.ct-ot__hero .ct-ot__btn:focus-visible { outline-color:#ffffff; }\n\n\/* in-body links stay green in every state *\/\n.ct-ot .ct-ot__body a, .ct-ot .ct-ot__body a:link, .ct-ot .ct-ot__body a:visited,\n.ct-ot .ct-ot__body a:hover, .ct-ot .ct-ot__body a:focus, .ct-ot .ct-ot__body a:active {\n  color:var(--g-dk) !important; -webkit-text-fill-color:var(--g-dk) !important;\n  font-weight:600; text-decoration:underline; }\n\n\/* ------------------------------------------------------------------ hero *\/\n.ct-ot__hero { position:relative; overflow:hidden; padding:74px 0 78px; color:#fff;\n  background:\n    radial-gradient(circle at 82% 0%, rgba(114,191,68,.22), transparent 52%),\n    linear-gradient(150deg,#080808 0%,#141414 52%,#1e1e1e 100%); }\n.ct-ot__hero::after { content:''; position:absolute; inset:0; opacity:.11; pointer-events:none;\n  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),\n                   linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);\n  background-size:46px 46px; }\n.ct-ot__hero > * { position:relative; z-index:2; }\n.ct-ot__herogrid { display:grid; grid-template-columns:1.08fr .92fr; gap:56px; align-items:center; }\n.ct-ot__hero h1 { color:#fff; font-size:50px; font-weight:800; margin-top:22px; }\n.ct-ot__hero h1 em { font-style:normal; color:var(--g); }\n.ct-ot__lede { margin-top:20px; font-size:19px; line-height:1.6; color:#cfcfcf; max-width:34em; }\n.ct-ot__cta { display:flex; flex-wrap:wrap; gap:14px; margin-top:32px; }\n\n\/* hero stat panel *\/\n.ct-ot__stats { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.15);\n  border-radius:22px; padding:30px 30px 26px; }\n.ct-ot__stats h2 { color:#9a9a9a; font-size:12.5px; font-weight:800; letter-spacing:.14em;\n  text-transform:uppercase; }\n.ct-ot__stats h2 b { color:#fff; }\n.ct-ot__statrow { display:flex; justify-content:space-between; align-items:baseline; gap:16px;\n  padding:16px 0; border-bottom:1px solid rgba(255,255,255,.1); }\n.ct-ot__statrow:last-child { border-bottom:0; padding-bottom:0; }\n.ct-ot__statrow span { font-size:15.5px; color:#cfcfcf; }\n.ct-ot__statrow b { font-size:19px; font-weight:800; color:var(--g); white-space:nowrap; }\n\n\/* ------------------------------------------------------------------ sections *\/\n.ct-ot__sec { padding:70px 0; }\n.ct-ot__sec--soft { background:var(--soft); }\n.ct-ot__sec--tint { background:var(--tint); }\n.ct-ot__sec--dark { background:#111111; }\n.ct-ot__sec h2 { font-size:34px; font-weight:800; margin-top:14px; }\n.ct-ot__sec h3 { font-size:24px; font-weight:800; }\n\n\/* Themes routinely set a bare `h2 { font-size: \u2026 !important }` which is more\n   specific than nothing and wins outright on !important. Every heading size on\n   this page is therefore restated at class+element specificity WITH !important.\n   This has now bitten three pages in this campaign \u2014 keep it. *\/\n.ct-ot .ct-ot__hero h1.ct-ot__h1 { font-size:50px !important; }\n.ct-ot .ct-ot__sec h2.ct-ot__h2 { font-size:34px !important; }\n.ct-ot .ct-ot__end h2.ct-ot__h2 { font-size:36px !important; }\n.ct-ot .ct-ot__stagehd h3.ct-ot__h3 { font-size:22px !important; }\n.ct-ot .ct-ot__not h4.ct-ot__h4 { font-size:18px !important; }\n.ct-ot .ct-ot__stats h2.ct-ot__stath { font-size:12.5px !important; }\n.ct-ot__body { margin-top:18px; font-size:17.5px; }\n.ct-ot__body p + p { margin-top:15px; }\n\n.ct-ot__claim { background:#fff; border:1px solid var(--line); border-left:5px solid var(--g);\n  border-radius:0 18px 18px 0; padding:32px 34px; margin-top:30px; }\n.ct-ot__claim p { font-size:20px; line-height:1.6; color:var(--ink); font-weight:600; }\n.ct-ot__claim p + p { margin-top:14px; font-size:16.5px; font-weight:400; color:var(--body); }\n\n\/* ------------------------------------------------------------------ stage rail *\/\n.ct-ot__stage { display:grid; grid-template-columns:210px 1fr; gap:34px; align-items:start;\n  padding:38px 0; border-top:1px solid var(--line); }\n.ct-ot__stage:first-of-type { border-top:0; }\n.ct-ot__stagehd { position:sticky; top:24px; }\n.ct-ot__steps { font-size:13px; font-weight:800; letter-spacing:.12em; text-transform:uppercase;\n  color:var(--g-dp); background:var(--tint); border:1px solid #cfe8bd; border-radius:999px;\n  padding:7px 16px; display:inline-block; }\n.ct-ot__stagehd h3 { margin-top:14px; font-size:22px; }\n.ct-ot__list { list-style:none; margin:0; padding:0; display:grid; gap:14px; }\n.ct-ot__list li { background:#fff; border:1px solid var(--line); border-radius:14px;\n  padding:18px 22px; font-size:16.5px; }\n.ct-ot__list li b { display:block; color:var(--ink); font-size:17px; font-weight:800; margin-bottom:5px; }\n.ct-ot__list li b i { font-style:normal; color:var(--g-dp); font-size:13px; font-weight:800;\n  letter-spacing:.1em; text-transform:uppercase; margin-left:10px; padding:3px 9px;\n  border-radius:999px; background:var(--tint); border:1px solid #cfe8bd; vertical-align:middle; }\n.ct-ot__kit { margin-top:10px; font-size:14.5px; color:#7b8790; }\n.ct-ot__kit b { display:inline; font-size:14.5px; color:#7b8790; font-weight:700; margin:0; }\n\n\/* ------------------------------------------------------------------ coverage table *\/\n.ct-ot__tbl { width:100%; border-collapse:collapse; margin-top:26px; background:#fff;\n  border:1px solid var(--line); border-radius:18px; overflow:hidden; }\n.ct-ot__tbl th { text-align:left; font-size:12.5px; font-weight:800; letter-spacing:.12em;\n  text-transform:uppercase; color:#7b8790; padding:16px 22px; background:var(--soft);\n  border-bottom:1px solid var(--line); }\n.ct-ot__tbl th:last-child, .ct-ot__tbl td:last-child { text-align:right; }\n.ct-ot__tbl td { padding:16px 22px; font-size:16.5px; border-bottom:1px solid var(--line); color:var(--ink); }\n.ct-ot__tbl tr:last-child td { border-bottom:0; }\n.ct-ot__pill { display:inline-block; padding:5px 14px; border-radius:999px; font-size:14px;\n  font-weight:800; letter-spacing:.02em; }\n.ct-ot__pill--all { background:var(--tint); border:1px solid #cfe8bd; color:var(--g-dp); }\n.ct-ot__pill--some { background:#fff6e5; border:1px solid #e8cf9a; color:#8a6314; }\n.ct-ot__tblnote { margin-top:16px; font-size:15.5px; color:var(--body); }\n\n\/* ------------------------------------------------------------------ not-claimed *\/\n.ct-ot__sec--dark h2, .ct-ot__sec--dark h3 { color:#fff; }\n.ct-ot__sec--dark .ct-ot__body { color:#cfcfcf; }\n.ct-ot__nots { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:30px; }\n.ct-ot__not { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14);\n  border-radius:16px; padding:24px 26px; }\n.ct-ot__not h4 { color:#fff; font-size:18px; font-weight:800; }\n.ct-ot__not p { margin-top:9px; font-size:15.5px; color:#b9b9b9; line-height:1.6; }\n\n\/* ------------------------------------------------------------------ questions *\/\n.ct-ot__qs { counter-reset:q; display:grid; gap:16px; margin-top:28px; }\n.ct-ot__q { counter-increment:q; position:relative; background:#fff; border:1px solid var(--line);\n  border-radius:16px; padding:22px 26px 22px 74px; }\n.ct-ot__q::before { content:counter(q); position:absolute; left:24px; top:22px;\n  width:34px; height:34px; border-radius:50%; background:var(--tint); border:1px solid #cfe8bd;\n  color:var(--g-dp); font-size:15px; font-weight:800; display:flex; align-items:center;\n  justify-content:center; }\n.ct-ot__q b { display:block; color:var(--ink); font-size:17.5px; font-weight:800; }\n.ct-ot__q p { margin-top:7px; font-size:16px; }\n\n\/* ------------------------------------------------------------------ closing *\/\n.ct-ot__end { text-align:center; }\n.ct-ot__end h2 { font-size:36px; }\n.ct-ot__end .ct-ot__body { margin-left:auto; margin-right:auto; max-width:44em; }\n.ct-ot__end .ct-ot__cta { justify-content:center; }\n\n@media (max-width:1000px) {\n  .ct-ot__herogrid, .ct-ot__stage, .ct-ot__nots { grid-template-columns:1fr; gap:28px; }\n  .ct-ot__stagehd { position:static; }\n  .ct-ot .ct-ot__hero h1.ct-ot__h1 { font-size:36px !important; }\n  .ct-ot .ct-ot__sec h2.ct-ot__h2 { font-size:28px !important; }\n  .ct-ot .ct-ot__end h2.ct-ot__h2 { font-size:29px !important; }\n  .ct-ot .ct-ot__stagehd h3.ct-ot__h3 { font-size:20px !important; }\n  .ct-ot__sec { padding:54px 0; }\n}\n@media (max-width:640px) {\n  .ct-ot__hero { padding:54px 0 58px; }\n  .ct-ot .ct-ot__hero h1.ct-ot__h1 { font-size:30px !important; }\n  .ct-ot__btn { width:100%; }\n  .ct-ot__claim { padding:24px 22px; }\n  .ct-ot__tblwrap { overflow-x:auto; }\n  .ct-ot__tbl th, .ct-ot__tbl td { padding:13px 15px; font-size:15px; }\n  .ct-ot__q { padding:20px 20px 20px 66px; }\n}\n<\/style>\n\n<div class=\"ct-ot\" id=\"ct-ot\">\n\n  <!-- ================================ HERO ================================ -->\n  <section class=\"ct-ot__hero\">\n    <div class=\"ct-ot__wrap ct-ot__herogrid\">\n      <div>\n        <div class=\"ct-ot__eyebrow\">Optical transceiver testing<\/div>\n        <h1 class=\"ct-ot__h1\">22 checks. <em>Every module.<\/em><\/h1>\n        <p class=\"ct-ot__lede\">&ldquo;Every optic is tested&rdquo; covers a 1E-12 bit error rate at\n          70&nbsp;&deg;C, and it covers plugging it in to see whether the light comes on. Here is\n          exactly what ours means &mdash; including which checks run on a sample rather than on\n          everything.<\/p>\n        <div class=\"ct-ot__cta\">\n          <a class=\"ct-ot__btn\" id=\"ct-ot-checker\"\n             href=\"\/optical-transceivers\/compatibility-check\/\">Check a part number &rarr;<\/a>\n          <a class=\"ct-ot__btn ct-ot__btn--ghost\" id=\"ct-ot-quote\"\n             href=\"\/quote-list-upload\/\">Price my list<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"ct-ot__stats\">\n        <h2 class=\"ct-ot__stath\">The <b>headline numbers<\/b><\/h2>\n        <div class=\"ct-ot__statrow\"><span>Documented QC steps<\/span><b>22<\/b><\/div>\n        <div class=\"ct-ot__statrow\"><span>Bit error rate criterion<\/span><b>1E-12, zero errors<\/b><\/div>\n        <div class=\"ct-ot__statrow\"><span>Performance test temperature<\/span><b>70 &deg;C<\/b><\/div>\n        <div class=\"ct-ot__statrow\"><span>Fibre transmission test<\/span><b>60 seconds<\/b><\/div>\n        <div class=\"ct-ot__statrow\"><span>Steps flagged as key processes<\/span><b>4<\/b><\/div>\n        <div class=\"ct-ot__statrow\"><span>High-temperature stress test<\/span><b>5% sample<\/b><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- =========================== WHAT IT MEANS =========================== -->\n  <section class=\"ct-ot__sec\">\n    <div class=\"ct-ot__wrap ct-ot__narrow\">\n      <div class=\"ct-ot__eyebrow\">Straight answer first<\/div>\n      <h2 class=\"ct-ot__h2\">What &ldquo;tested&rdquo; means here<\/h2>\n      <div class=\"ct-ot__body\">\n        <p>This is a <strong>production-line quality control process<\/strong>. It happens where the\n          module is built, on the line that builds it, using the test equipment on that line. It is\n          not a second round of testing performed on receipt in a warehouse, and we are not going to\n          imply that it is.<\/p>\n        <p>It matters because &ldquo;we test every optic&rdquo; is a claim a lot of suppliers make and\n          mean very different things by &mdash; ranging from a full optical performance suite down to\n          confirming the module powers up. What follows is a specific documented process with named\n          equipment, written pass criteria, sampling proportions, and a defined route for anything\n          that fails.<\/p>\n      <\/div>\n      <div class=\"ct-ot__claim\">\n        <p>Every module is performance tested. A proportion are additionally stress tested at high\n          temperature.<\/p>\n        <p>Those are two different sentences, and most testing pages only publish the first one. The\n          coverage table further down this page says exactly which checks are which.<\/p>\n      <\/div>\n      <div class=\"ct-ot__body\" style=\"margin-top:26px\">\n        <p>The process is documented for the <strong>40G and 100G module lines<\/strong>, which is\n          where the detail below comes from.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================ THE 22 STEPS ============================ -->\n  <section class=\"ct-ot__sec ct-ot__sec--soft\">\n    <div class=\"ct-ot__wrap\">\n      <div class=\"ct-ot__narrow\">\n        <div class=\"ct-ot__eyebrow\">The process<\/div>\n        <h2 class=\"ct-ot__h2\">All 22 steps, in order<\/h2>\n        <div class=\"ct-ot__body\">\n          <p>Grouped into five stages. Steps marked <strong>Key process<\/strong> are flagged as such\n            in the quality control chart itself &mdash; they are the four where a mistake is hardest\n            to catch later.<\/p>\n        <\/div>\n      <\/div>\n\n      <div style=\"margin-top:34px\">\n\n        <!-- stage 1 -->\n        <div class=\"ct-ot__stage\">\n          <div class=\"ct-ot__stagehd\">\n            <span class=\"ct-ot__steps\">Steps 1&ndash;4<\/span>\n            <h3 class=\"ct-ot__h3\">Materials, firmware and identity<\/h3>\n          <\/div>\n          <ul class=\"ct-ot__list\">\n            <li><b>1 &middot; Materials preparation<\/b>\n              Check the materials correspond to the bill of materials. Run at the start of every\n              shift and after any model change or machine adjustment.<\/li>\n            <li><b>2 &middot; Firmware burning<i>Key process<\/i><\/b>\n              Select and burn the corresponding firmware for the part being built.\n              <div class=\"ct-ot__kit\"><b>Equipment:<\/b> PC, burning board, power supply, turnover tray, anti-static wrist strap<\/div><\/li>\n            <li><b>3 &middot; Firmware verification<\/b>\n              A separate step on a dedicated firmware detection system, confirming the correct\n              firmware was actually written. Not the same as burning it.<\/li>\n            <li><b>4 &middot; Serial number written<\/b>\n              The corresponding serial number is written to the module.<\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- stage 2 -->\n        <div class=\"ct-ot__stage\">\n          <div class=\"ct-ot__stagehd\">\n            <span class=\"ct-ot__steps\">Steps 5&ndash;7<\/span>\n            <h3 class=\"ct-ot__h3\">Build and assembly<\/h3>\n          <\/div>\n          <ul class=\"ct-ot__list\">\n            <li><b>5 &middot; Cable installation and adhesive dispensing<i>Key process<\/i><\/b>\n              The written criteria are specific: the adhesive must be properly covered, must not\n              overflow, and the cure is <strong>30 seconds<\/strong> of irradiation.\n              <div class=\"ct-ot__kit\"><b>Equipment:<\/b> dispensing machine, dispensing fixture, turnover tray, anti-static wrist strap<\/div><\/li>\n            <li><b>6 &middot; Initial optical engine power test<i>Key process<\/i><\/b>\n              The optical engine's power output must fall within range before it goes any further &mdash;\n              so a bad engine is caught before anyone builds a housing around it.<\/li>\n            <li><b>7 &middot; Housing and optical engine assembly<\/b>\n              The engine seats on the base with the right tension, the pull ring is checked for normal\n              opening and closing, <strong>the position of the thermal conductive adhesive is\n              checked<\/strong>, and the appearance is inspected.\n              <div class=\"ct-ot__kit\"><b>Why it matters:<\/b> the thermal adhesive is the difference between a module that\n              dissipates heat into its cage as designed and one that runs hot in a dense switch &mdash;\n              a fault that does not show on a bench and does show up in a warm rack months later.<\/div><\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- stage 3 -->\n        <div class=\"ct-ot__stage\">\n          <div class=\"ct-ot__stagehd\">\n            <span class=\"ct-ot__steps\">Steps 8&ndash;12<\/span>\n            <h3 class=\"ct-ot__h3\">Optical performance<\/h3>\n          <\/div>\n          <ul class=\"ct-ot__list\">\n            <li><b>8 &middot; Eye diagram debugging<\/b>\n              Extinction ratio and the other optical parameters must meet requirements. Judged by the\n              test software rather than by eye.\n              <div class=\"ct-ot__kit\"><b>Equipment:<\/b> direct current supply, BERT, thermometer, fixed light source, test board,\n              optical power meter, optical attenuator, fibre patch cord<\/div><\/li>\n            <li><b>9 &middot; Module debugging<i>Key process<\/i><\/b>\n              The parameters watched here are <strong>P0 (output power), LOS (loss of signal),\n              Icc (supply current) and DDM calibration<\/strong>.\n              <div class=\"ct-ot__kit\"><b>Why it matters:<\/b> DDM is how the module reports its own power, bias current and\n              temperature back to your switch &mdash; the numbers you read in the interface table.\n              An uncalibrated module reporting nonsense diagnostics is worse than one reporting\n              nothing, because it sends you looking in the wrong place.<\/div><\/li>\n            <li><b>10 &middot; Initial performance testing<\/b>\n              <strong>70 &deg;C, a bit error rate of 1E-12, zero bit errors<\/strong>, with P0,\n              extinction ratio and DDM monitoring within requirement.\n              <div class=\"ct-ot__kit\"><b>Why that number:<\/b> 1E-12 is the bit error ratio objective IEEE 802.3 sets for\n              Ethernet PHYs &mdash; the module is held to the same figure the standard holds the\n              link to.<\/div><\/li>\n            <li><b>11 &middot; Fibre transmission testing<\/b>\n              At 25 &deg;C for <strong>60 seconds<\/strong>, again at 1E-12 with zero bit errors, with\n              P0, extinction ratio and DDM monitored throughout.<\/li>\n            <li><b>12 &middot; High-temperature testing<\/b>\n              Runs on a <strong>5% sample<\/strong>, not on every module. Said plainly because it is\n              the kind of thing that usually gets rounded up to &ldquo;every&rdquo;.<\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- stage 4 -->\n        <div class=\"ct-ot__stage\">\n          <div class=\"ct-ot__stagehd\">\n            <span class=\"ct-ot__steps\">Steps 13&ndash;18<\/span>\n            <h3 class=\"ct-ot__h3\">Cleaning, coding and the switch test<\/h3>\n          <\/div>\n          <ul class=\"ct-ot__list\">\n            <li><b>13 &middot; End face cleaning and inspection<\/b>\n              Under a microscope fibre end-face inspector.\n              <div class=\"ct-ot__kit\"><b>Equipment:<\/b> microscope end-face inspector, end face cleaner, dust-free paper,\n              alcohol, cotton swabs &nbsp;&middot;&nbsp; <b>Why it matters:<\/b> contamination on an end face is the\n              single most common cause of loss on an optical link, and it looks like a marginal link\n              at the far end rather than a dirty connector.<\/div><\/li>\n            <li><b>14 &middot; Appearance cleaning and inspection<\/b><\/li>\n            <li><b>15 &middot; Labelling<\/b>\n              The label must be undamaged and attached within the specified range.<\/li>\n            <li><b>16 &middot; EEPROM programming<\/b>\n              The module's code file is written with the specific requirements for the order.\n              <div class=\"ct-ot__kit\"><b>Equipment:<\/b> PC, card reader for EEPROM programming, power supply, barcode scanning gun<\/div><\/li>\n            <li><b>17 &middot; EEPROM and serial number verification<\/b>\n              Reads back <strong>manufacturer, part number, serial number, date, threshold, PAGE0 and\n              PAGE1<\/strong> and confirms each matches the order.\n              <div class=\"ct-ot__kit\"><b>Why it matters:<\/b> this is the coding step, and it decides whether the optic works\n              in your switch. A switch reads that EEPROM to identify the module, and on many platforms\n              uses what it reads to choose a link-layer setting such as FEC mode. Get it wrong and the\n              link stays down while logging nothing useful about the transceiver.<\/div><\/li>\n            <li><b>18 &middot; Switch testing<\/b>\n              The module goes into an actual switch. Checks are <strong>module locking and unlocking,\n              link establishment, and EEPROM information<\/strong>, judged by the switch itself.<\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- stage 5 -->\n        <div class=\"ct-ot__stage\">\n          <div class=\"ct-ot__stagehd\">\n            <span class=\"ct-ot__steps\">Steps 19&ndash;22<\/span>\n            <h3 class=\"ct-ot__h3\">QA, packaging and warehouse entry<\/h3>\n          <\/div>\n          <ul class=\"ct-ot__list\">\n            <li><b>19 &middot; QA appearance sampling inspection<\/b>\n              By the quality department rather than by production.<\/li>\n            <li><b>20 &middot; Packaging and labelling<\/b>\n              Vacuum packaging, appearance check, label and quantity verification.<\/li>\n            <li><b>21 &middot; Finished appearance and outer box QA inspection<\/b>\n              Packing appearance, model, standards, label information and quantity, on a\n              <strong>C=0<\/strong> acceptance basis &mdash; the sample is rejected on a single defect.<\/li>\n            <li><b>22 &middot; Finished goods storage<\/b>\n              Order quantity, product information and packaging integrity, checked on every box.<\/li>\n          <\/ul>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"ct-ot__narrow\" style=\"margin-top:34px\">\n        <div class=\"ct-ot__claim\">\n          <p>And when something fails, at any of the 22 steps, the route is the same.<\/p>\n          <p>The unit is isolated and identified, a nonconforming product disposal form is raised, and\n            a corrective and preventive action report follows. Failures are not simply set aside &mdash;\n            they generate a record, which is what makes a recurring fault visible rather than a series\n            of unrelated one-offs.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================== COVERAGE ============================== -->\n  <section class=\"ct-ot__sec\">\n    <div class=\"ct-ot__wrap ct-ot__narrow\">\n      <div class=\"ct-ot__eyebrow\">The part nobody publishes<\/div>\n      <h2 class=\"ct-ot__h2\">Which checks run on everything, and which run on a sample<\/h2>\n      <div class=\"ct-ot__body\">\n        <p>This is the question to ask any optics supplier, so here is our answer without being asked.<\/p>\n      <\/div>\n\n      <div class=\"ct-ot__tblwrap\">\n        <table class=\"ct-ot__tbl\">\n          <tr><th>Check<\/th><th>Coverage<\/th><\/tr>\n          <tr><td>Firmware verification<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Eye diagram and extinction ratio<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Performance test &mdash; 70 &deg;C, 1E-12, zero errors<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Fibre transmission &mdash; 60 seconds at 25 &deg;C<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>End face inspected under a microscope<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Appearance cleaning and inspection<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>EEPROM programming and verification<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Tested in a live switch<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>Packaging and warehouse-entry checks<\/td><td><span class=\"ct-ot__pill ct-ot__pill--all\">100%<\/span><\/td><\/tr>\n          <tr><td>High-temperature stress test<\/td><td><span class=\"ct-ot__pill ct-ot__pill--some\">5% sample<\/span><\/td><\/tr>\n          <tr><td>QA appearance inspection<\/td><td><span class=\"ct-ot__pill ct-ot__pill--some\">5&ndash;20%<\/span><\/td><\/tr>\n          <tr><td>Outer box inspection<\/td><td><span class=\"ct-ot__pill ct-ot__pill--some\">C=0 sampling<\/span><\/td><\/tr>\n        <\/table>\n      <\/div>\n\n      <p class=\"ct-ot__tblnote\">On top of that, eight in-process stations &mdash; firmware burning,\n        serial writing, adhesive dispensing, initial power testing, housing assembly, module debugging,\n        labelling and QA appearance &mdash; carry a <strong>5&ndash;20% independent quality inspection\n        twice a day<\/strong>, in addition to the 100% operator check at each station.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- =========================== WHAT WE DO NOT CLAIM =========================== -->\n  <section class=\"ct-ot__sec ct-ot__sec--dark\">\n    <div class=\"ct-ot__wrap ct-ot__narrow\">\n      <div class=\"ct-ot__eyebrow\">Equally important<\/div>\n      <h2 class=\"ct-ot__h2\">What we do not claim<\/h2>\n      <div class=\"ct-ot__body\">\n        <p>Being specific about what is done means being equally specific about what is not.<\/p>\n      <\/div>\n      <div class=\"ct-ot__nots\">\n        <div class=\"ct-ot__not\">\n          <h4 class=\"ct-ot__h4\">We do not thermal-cycle every module<\/h4>\n          <p>High-temperature testing is a 5% sample. Every module is tested at 70&nbsp;&deg;C and at\n            25&nbsp;&deg;C, which is not the same as cycling it between them.<\/p>\n        <\/div>\n        <div class=\"ct-ot__not\">\n          <h4 class=\"ct-ot__h4\">We do not test to &minus;40&nbsp;&deg;C<\/h4>\n          <p>The documented temperatures in this process are 70&nbsp;&deg;C and 25&nbsp;&deg;C. Modules\n            specified for industrial temperature ranges are a different specification and should be\n            ordered as one.<\/p>\n        <\/div>\n        <div class=\"ct-ot__not\">\n          <h4 class=\"ct-ot__h4\">We do not re-test on receipt<\/h4>\n          <p>This is production-line quality control at the point of manufacture, not a second pass in\n            a warehouse.<\/p>\n        <\/div>\n        <div class=\"ct-ot__not\">\n          <h4 class=\"ct-ot__h4\">We do not publish an MTBF figure<\/h4>\n          <p>We do not have one derived from our own field data, and quoting somebody else's would be\n            meaningless.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============================== QUESTIONS ============================== -->\n  <section class=\"ct-ot__sec ct-ot__sec--soft\">\n    <div class=\"ct-ot__wrap ct-ot__narrow\">\n      <div class=\"ct-ot__eyebrow\">Use this on us too<\/div>\n      <h2 class=\"ct-ot__h2\">Six questions to ask any optics supplier<\/h2>\n      <div class=\"ct-ot__body\">\n        <p>These separate a real process from a claim. Ask them of us, and ask them of whoever else you\n          are quoting.<\/p>\n      <\/div>\n      <div class=\"ct-ot__qs\">\n        <div class=\"ct-ot__q\"><b>Which steps run on 100% of modules and which run on a sample?<\/b>\n          <p>Anyone with a real process can answer this immediately, with numbers.<\/p><\/div>\n        <div class=\"ct-ot__q\"><b>What is the bit error rate criterion, over what duration, at what temperature?<\/b>\n          <p>&ldquo;We test for errors&rdquo; is not an answer. 1E-12 with zero errors at 70&nbsp;&deg;C is.<\/p><\/div>\n        <div class=\"ct-ot__q\"><b>Is DDM calibrated, and against what?<\/b>\n          <p>If it is not, every diagnostic reading you take from that module afterwards is decoration.<\/p><\/div>\n        <div class=\"ct-ot__q\"><b>Is the fibre end face inspected under a microscope before packing?<\/b>\n          <p>Cheap to do, expensive to skip, and invisible until it is a fault.<\/p><\/div>\n        <div class=\"ct-ot__q\"><b>Does the module go into an actual switch before it ships?<\/b>\n          <p>Coding faults do not show up any other way.<\/p><\/div>\n        <div class=\"ct-ot__q\"><b>What happens to a unit that fails?<\/b>\n          <p>If the answer is not &ldquo;isolated, recorded, and the failure analysed&rdquo;, the process\n            has no feedback loop.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- =============================== CLOSING =============================== -->\n  <section class=\"ct-ot__sec ct-ot__sec--tint ct-ot__end\">\n    <div class=\"ct-ot__wrap ct-ot__narrow\">\n      <div class=\"ct-ot__eyebrow\" style=\"justify-content:center\">Before you order<\/div>\n      <h2 class=\"ct-ot__h2\">Testing tells you it was built right<\/h2>\n      <div class=\"ct-ot__body\">\n        <p>It does not tell you whether it is the right module. That is a coding and specification\n          question, and it is answered before you order rather than after.<\/p>\n      <\/div>\n      <div class=\"ct-ot__cta\">\n        <a class=\"ct-ot__btn\" id=\"ct-ot-checker2\"\n           href=\"\/optical-transceivers\/compatibility-check\/\">Check a part number &rarr;<\/a>\n        <a class=\"ct-ot__btn ct-ot__btn--outline\" id=\"ct-ot-quote2\"\n           href=\"\/quote-list-upload\/\">Send us your list<\/a>\n        <a class=\"ct-ot__btn ct-ot__btn--outline\" id=\"ct-ot-sample\"\n           href=\"REQUEST_A_SAMPLE_URL\">Request a sample<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\n(function () {\n  var root = document.getElementById('ct-ot');\n  if (!root) return;\n\n  \/* REQUEST_A_SAMPLE_URL fallback \u2014 until the constant is set, the sample button\n     goes to \/contact-us\/ rather than to a dead link. Set the href above and this\n     does nothing. *\/\n  var sample = document.getElementById('ct-ot-sample');\n  if (sample && sample.getAttribute('href') === 'REQUEST_A_SAMPLE_URL') {\n    sample.setAttribute('href', '\/contact-us\/');\n  }\n\n  function ev(name, params) {\n    if (typeof window.gtag === 'function') { window.gtag('event', name, params || {}); }\n  }\n\n  ev('testing_page_view', { page: 'optical-transceiver-testing' });\n\n  [['ct-ot-checker', 'checker_click', 'hero'],\n   ['ct-ot-checker2', 'checker_click', 'footer'],\n   ['ct-ot-quote', 'quote_click', 'hero'],\n   ['ct-ot-quote2', 'quote_click', 'footer'],\n   ['ct-ot-sample', 'sample_click', 'footer']].forEach(function (row) {\n    var el = document.getElementById(row[0]);\n    if (el) { el.addEventListener('click', function () { ev(row[1], { location: row[2] }); }); }\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Optical transceiver testing 22 checks. Every module. &ldquo;Every optic is tested&rdquo; covers a 1E-12 bit error rate at 70&nbsp;&deg;C, and it covers plugging it in to see whether the light comes on. Here is exactly what ours means &mdash; including which checks run on a sample rather than on everything. Check a part number &rarr; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-101654","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Transceiver Testing | Carritech Optics<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/optics.carritech.com\/it\/transceiver-testing\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transceiver Testing\" \/>\n<meta property=\"og:description\" content=\"Optical transceiver testing 22 checks. Every module. &ldquo;Every optic is tested&rdquo; covers a 1E-12 bit error rate at 70&nbsp;&deg;C, and it covers plugging it in to see whether the light comes on. Here is exactly what ours means &mdash; including which checks run on a sample rather than on everything. Check a part number &rarr; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/optics.carritech.com\/it\/transceiver-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"Carritech Optics\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-24T12:37:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-testing\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-testing\\\/\",\"name\":\"Transceiver Testing | Carritech Optics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\"},\"datePublished\":\"2026-08-24T12:30:57+00:00\",\"dateModified\":\"2026-08-24T12:37:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-testing\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/optics.carritech.com\\\/transceiver-testing\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/transceiver-testing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/optics.carritech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transceiver Testing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#website\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"name\":\"Carritech Optics\",\"description\":\"High Quality Optical Transceivers\",\"publisher\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\"},\"alternateName\":\"Carritech Optics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/optics.carritech.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#organization\",\"name\":\"Carritech Optics\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"contentUrl\":\"https:\\\/\\\/optics.carritech.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Carritech-optics.png\",\"width\":2048,\"height\":681,\"caption\":\"Carritech Optics\"},\"image\":{\"@id\":\"https:\\\/\\\/optics.carritech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Transceiver Testing | Carritech Optics","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/optics.carritech.com\/it\/transceiver-testing\/","og_locale":"it_IT","og_type":"article","og_title":"Transceiver Testing","og_description":"Optical transceiver testing 22 checks. Every module. &ldquo;Every optic is tested&rdquo; covers a 1E-12 bit error rate at 70&nbsp;&deg;C, and it covers plugging it in to see whether the light comes on. Here is exactly what ours means &mdash; including which checks run on a sample rather than on everything. Check a part number &rarr; [&hellip;]","og_url":"https:\/\/optics.carritech.com\/it\/transceiver-testing\/","og_site_name":"Carritech Optics","article_modified_time":"2026-08-24T12:37:23+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/optics.carritech.com\/transceiver-testing\/","url":"https:\/\/optics.carritech.com\/transceiver-testing\/","name":"Transceiver Testing | Carritech Optics","isPartOf":{"@id":"https:\/\/optics.carritech.com\/#website"},"datePublished":"2026-08-24T12:30:57+00:00","dateModified":"2026-08-24T12:37:23+00:00","breadcrumb":{"@id":"https:\/\/optics.carritech.com\/transceiver-testing\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/optics.carritech.com\/transceiver-testing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/optics.carritech.com\/transceiver-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/optics.carritech.com\/"},{"@type":"ListItem","position":2,"name":"Transceiver Testing"}]},{"@type":"WebSite","@id":"https:\/\/optics.carritech.com\/#website","url":"https:\/\/optics.carritech.com\/","name":"Ottica Carritech","description":"Ricetrasmettitori ottici di alta qualit\u00e0","publisher":{"@id":"https:\/\/optics.carritech.com\/#organization"},"alternateName":"Carritech Optics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/optics.carritech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/optics.carritech.com\/#organization","name":"Ottica Carritech","url":"https:\/\/optics.carritech.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/","url":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","contentUrl":"https:\/\/optics.carritech.com\/wp-content\/uploads\/2024\/11\/Carritech-optics.png","width":2048,"height":681,"caption":"Carritech Optics"},"image":{"@id":"https:\/\/optics.carritech.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/pages\/101654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/comments?post=101654"}],"version-history":[{"count":7,"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/pages\/101654\/revisions"}],"predecessor-version":[{"id":101662,"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/pages\/101654\/revisions\/101662"}],"wp:attachment":[{"href":"https:\/\/optics.carritech.com\/it\/wp-json\/wp\/v2\/media?parent=101654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}