{"id":177,"date":"2020-11-10T12:25:01","date_gmt":"2020-11-10T12:25:01","guid":{"rendered":"https:\/\/cupl.co.uk\/?page_id=177"},"modified":"2021-09-09T15:05:31","modified_gmt":"2021-09-09T15:05:31","slug":"cupltag","status":"publish","type":"page","link":"https:\/\/cupl.co.uk\/index.php\/cupltag\/","title":{"rendered":"cuplTag"},"content":{"rendered":"\n<h2>Interface<\/h2>\n\n\n\n<p>Off-board connections are kept to a minimum. These provide:<\/p>\n\n\n\n<ul><li>Power.<\/li><li>Serial port for programming and configuration.<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Spy-Bi-Wire\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Spy-Bi-Wire\" target=\"_blank\">Spy-Bi-Wire<\/a> for debug.<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2>Microcontroller<\/h2>\n\n\n\n<p>An FRAM-based microcontroller was chosen for its low power consumption and low-cost-per-unit. It also a has a <a href=\"https:\/\/www.ti.com\/tool\/CCSTUDIO-MSP\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/tool\/CCSTUDIO-MSP\" target=\"_blank\" rel=\"noreferrer noopener\">free Eclipse-based IDE<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-9be9b2c ugb-columns--design-plain ugb-columns--columns-3 ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-9be9b2c-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-502f620 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-502f620-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p>24 MHz 16-bit MCU <\/p>\n\n\n\n<p>32KB Non-volatile <a href=\"https:\/\/www.ti.com\/lit\/ml\/szzt014a\/szzt014a.pdf\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/lit\/ml\/szzt014a\/szzt014a.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">FRAM<\/a><\/p>\n\n\n\n<p>4KB SRAM<\/p>\n\n\n\n<p>420 nA in LPM3.5 (deep sleep mode) with <a href=\"https:\/\/cupl.co.uk\/index.php\/humiditag\/#low-frequency-crystal-oscillator\" data-type=\"URL\" data-id=\"https:\/\/cupl.co.uk\/index.php\/humiditag\/#low-frequency-crystal-oscillator\">LFXO<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-b1265d3 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-b1265d3-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" target=\"_blank\">MSP430FR2155TDBT<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-b8c7a89 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-b8c7a89-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2>Low Frequency Crystal Oscillator<\/h2>\n\n\n\n<p>It is vital that the microcontroller records samples at an accurate <a href=\"https:\/\/cupltag.readthedocs.io\/en\/latest\/docs\/firmware\/configuration.html#sample-interval-in-minutes\" data-type=\"URL\" data-id=\"https:\/\/cupltag.readthedocs.io\/en\/latest\/docs\/firmware\/configuration.html#sample-interval-in-minutes\">time interval<\/a>. This adds fidelity to sample timestamps <a href=\"https:\/\/cupl.co.uk\/index.php\/software\/cuplcodec\/cuplcodec-features\/#relative-timestamps\" data-type=\"URL\" data-id=\"https:\/\/cupl.co.uk\/index.php\/software\/cuplcodec\/cuplcodec-features\/#relative-timestamps\">calculated by the decoder<\/a>. The RC oscillator in the microcontroller is too unstable. This justifies a 32.768 kHz watch crystal, which also <a href=\"https:\/\/cupl.co.uk\/index.php\/humiditag\/cupltag-features\/#ultra-low-power\" data-type=\"URL\" data-id=\"https:\/\/cupl.co.uk\/index.php\/humiditag\/cupltag-features\/#ultra-low-power\">reduces power consumption<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-f3b9900 ugb-columns--design-plain ugb-columns--columns-3 ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-f3b9900-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-6cdae8b ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-6cdae8b-column-wrapper\"><div class=\"ugb-column__content-wrapper\"><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-98f084a ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-98f084a-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-08853d1 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-08853d1-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2>Load Switch<\/h2>\n\n\n\n<p>The load switch splits cuplTag into 2 power domains:<\/p>\n\n\n\n<ul><li>VDD (always-on) powers the microcontroller and its <a href=\"https:\/\/cupl.co.uk\/index.php\/humiditag\/#low-frequency-crystal-oscillator\">LFXO<\/a>. <\/li><li>VMEM (switched) powers the NFC EEPROM and humidity sensor.<\/li><\/ul>\n\n\n\n<p>The cuplTag spends most of its time in sleep mode. It wakes up for a few milliseconds each minute. Current consumption in sleep mode dominates the average, so it must be minimised. The microcontroller is designed to draw ~1.5 \u00b5A in sleep. By contrast, the NFC EEPROM has a very high current, including 10 \u00b5A of leakage through its I<sup>2<\/sup>C pins. The load switch fixes this; VMEM is only powered on when the microcontroller is active. Functionality is not compromised: a phone can read or write the EEPROM at all times (it is powered from the field).  <\/p>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-f7e124e ugb-columns--design-plain ugb-columns--columns-3 ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-f7e124e-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-a900c95 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-a900c95-column-wrapper\"><div class=\"ugb-column__content-wrapper\"><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-1dae184 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-1dae184-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" target=\"_blank\"><\/a><a href=\"https:\/\/www.digikey.co.uk\/product-detail\/en\/vishay-siliconix\/SIP32431DR3-T1GE3\/SIP32431DR3-T1GE3CT-ND\/2673917?utm_adgroup=&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=Dynamic%20Search_EN_Product&amp;utm_term=&amp;productid=&amp;gclid=Cj0KCQiAw_H-BRD-ARIsALQE_2OK0gcaAUzQyf2gIXQBr5hs5zC1G-sd9X7Sm57l-TAHFZCUPh8XmWIaAmGAEALw_wcB\" data-type=\"URL\" data-id=\"https:\/\/www.digikey.co.uk\/product-detail\/en\/vishay-siliconix\/SIP32431DR3-T1GE3\/SIP32431DR3-T1GE3CT-ND\/2673917?utm_adgroup=&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=Dynamic%20Search_EN_Product&amp;utm_term=&amp;productid=&amp;gclid=Cj0KCQiAw_H-BRD-ARIsALQE_2OK0gcaAUzQyf2gIXQBr5hs5zC1G-sd9X7Sm57l-TAHFZCUPh8XmWIaAmGAEALw_wcB\">SIP32431DR3-T1GE3<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-cf95f5a ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-cf95f5a-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2>Humidity Sensor<\/h2>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-5a9879f ugb-columns--design-plain ugb-columns--columns-3 ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-5a9879f-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-ed8cf22 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-ed8cf22-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><span style=\"color: #000000;\" class=\"ugb-highlight\"><span style=\"text-decoration: underline;\">Accurate<\/span><\/span><br>Temperature \u00b10.2\u00b0C (typical) Humidity \u00b12% (typical)<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Wide supply voltage range<br><\/span>1.62V to 3.6V<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Low peak current<\/span><br>&lt; 1mA<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Factory-installed cover<\/span><br>Protects humidity sensor from ingress<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-3c0a64f ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-3c0a64f-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" target=\"_blank\"><\/a><a href=\"https:\/\/www.ti.com\/store\/ti\/en\/p\/product\/?p=HDC2021DEBR\"><\/a><a href=\"https:\/\/www.ti.com\/store\/ti\/en\/p\/product\/?p=HDC2022DEPR\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/store\/ti\/en\/p\/product\/?p=HDC2022DEPR\">HDC2022DEBR<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-deb679a ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-deb679a-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h2>NFC + I<sup>2<\/sup>C EEPROM<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"734\" height=\"316\" src=\"https:\/\/cupl.co.uk\/wp-content\/uploads\/2021\/01\/NXP_NT3H_snip_edited.png\" alt=\"\" class=\"wp-image-1539\" srcset=\"https:\/\/cupl.co.uk\/wp-content\/uploads\/2021\/01\/NXP_NT3H_snip_edited.png 734w, https:\/\/cupl.co.uk\/wp-content\/uploads\/2021\/01\/NXP_NT3H_snip_edited-300x129.png 300w\" sizes=\"(max-width: 734px) 100vw, 734px\" \/><figcaption>Derived from Figure 1 in: <a rel=\"noreferrer noopener\" href=\"https:\/\/www.nxp.com\/docs\/en\/data-sheet\/NT3H2111_2211.pdf\" target=\"_blank\">https:\/\/www.nxp.com\/docs\/en\/data-sheet\/NT3H2111_2211.pdf<\/a><\/figcaption><\/figure>\n\n\n\n<p>The EEPROM has two interfaces: <\/p>\n\n\n\n<ul><li>The microcontroller writes a <a href=\"https:\/\/cupl.co.uk\/index.php\/software\/cuplcodec\/\" data-type=\"page\" data-id=\"171\">cupl URL<\/a> (and reads configuration messages) via I2C.<\/li><li>A phone reads the cupl URL (and writes configuration messages) over NFC.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-144ba15 ugb-columns--design-plain ugb-columns--columns-2 ugb-main-block\"><style>.ugb-144ba15 > .ugb-inner-block > .ugb-block-content > .ugb-columns__item{grid-template-columns:1.30fr 0.70fr !important}<\/style><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-144ba15-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-e5acf84 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-e5acf84-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<figure class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><strong>EEPROM size in bytes<\/strong><\/td><td>1024<\/td><td>Includes configuration registers<\/td><\/tr><tr><td><strong>Useable bytes<\/strong><\/td><td>888<\/td><td>Maximum length of the cupl URL<\/td><\/tr><tr><td><strong>Preamble 16B-blocks<\/strong><\/td><td>up to 7<\/td><td>For domain name, protocol, status, serial etc.<\/td><\/tr><tr><td><strong>Circular buffer <strong>16B-<\/strong>blocks<\/strong><\/td><td>48<\/td><td>For storing environmental sensor samples<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><\/td><td><strong>Temperature + Humidity<\/strong><\/td><td><strong>Temperature only<\/strong><\/td><\/tr><tr><td><strong>Circular buffer samples<\/strong> <\/td><td>188<\/td><td>376<\/td><\/tr><tr><td><strong>Log duration <\/strong><br>@ <strong>1 sample \/ 10 minutes<\/strong><\/td><td>1 day 8 hours<\/td><td>2 days 16  hours<\/td><\/tr><tr><td><strong>Log duration<\/strong><br>@ <strong>1 sample \/ 60 minutes<\/strong><\/td><td>8 days<\/td><td>16 days<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-9822004 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-9822004-column-wrapper\"><div class=\"ugb-column__content-wrapper\"><\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-columns ugb-columns ugb-18e65e4 ugb-columns--design-plain ugb-columns--columns-3 ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-columns__item ugb-18e65e4-content-wrapper\">\n<div class=\"wp-block-ugb-column ugb-column ugb-13ae7c0 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-13ae7c0-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><span style=\"text-decoration: underline;\">Wide supply voltage range<br><\/span>1.67V to 3.6V<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Broad compatibility<\/span><br>NFC forum Type 2 tag<br>Works with Android and iOS<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-a8eecc4 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-a8eecc4-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" data-type=\"URL\" data-id=\"https:\/\/www.ti.com\/product\/MSP430FR2155\" target=\"_blank\"><\/a><a href=\"https:\/\/www.ti.com\/store\/ti\/en\/p\/product\/?p=HDC2021DEBR\"><\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.digikey.com\/en\/products\/detail\/nxp-usa-inc\/NT3H2111W0FHKH\/5872977?s=N4IgjCBcoLQdIDGUAuAnArgUwDQgPZQDaIArAGwAcIAugL514BMxIAcgCoDMAEk2AIDqABgBiPANI9adIA\" data-type=\"URL\" data-id=\"https:\/\/www.digikey.com\/en\/products\/detail\/nxp-usa-inc\/NT3H2111W0FHKH\/5872977?s=N4IgjCBcoLQdIDGUAuAnArgUwDQgPZQDaIArAGwAcIAugL514BMxIAcgCoDMAEk2AIDqABgBiPANI9adIA\" target=\"_blank\">NT3H2111<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-ugb-column ugb-column ugb-9e62b81 ugb-column--design-plain ugb-main-block\"><div class=\"ugb-inner-block\"><div class=\"ugb-block-content\"><div class=\"ugb-column__item ugb-9e62b81-column-wrapper\"><div class=\"ugb-column__content-wrapper\">\n<p><\/p>\n<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Interface Off-board connections are kept to a minimum. These provide: Power. Serial port for programming and configuration. Spy-Bi-Wire for debug. Microcontroller An FRAM-based microcontroller was chosen for its low power consumption and low-cost-per-unit. It also a has a free Eclipse-based IDE. 24 MHz 16-bit MCU 32KB Non-volatile FRAM 4KB SRAM 420 nA in LPM3.5 (deep&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"spay_email":""},"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable":"<p>Interface Off-board connections are kept to a minimum. These provide: Power.Serial port for programming and configuration.Spy-Bi-Wire for debug. Microcontroller An FRAM-based microcontroller was chosen for its low power consumption and low-cost-per-unit. It also a has a free Eclipse-based IDE. 24 MHz 16-bit MCU 32KB Non-volatile FRAM 4KB SRAM 420 nA in LPM3.5 (deep sleep mode) with LFXO MSP430FR2155TDBT Low Frequency Crystal Oscillator It is vital that the microcontroller records samples at an accurate time interval. This adds fidelity to sample timestamps calculated by the decoder. The RC oscillator in the microcontroller is too unstable. This justifies a 32.768 kHz watch&hellip;<\/p>\n","category_list":"","author_info":{"name":"malcolmmackay","url":"https:\/\/cupl.co.uk\/index.php\/author\/malcolmmackay\/"},"comments_num":"0 comments","featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>Interface Off-board connections are kept to a minimum. These provide: Power.Serial port for programming and configuration.Spy-Bi-Wire for debug. Microcontroller An FRAM-based microcontroller was chosen for its low power consumption and low-cost-per-unit. It also a has a free Eclipse-based IDE. 24 MHz 16-bit MCU 32KB Non-volatile FRAM 4KB SRAM 420 nA in LPM3.5 (deep sleep mode) with LFXO MSP430FR2155TDBT Low Frequency Crystal Oscillator It is vital that the microcontroller records samples at an accurate time interval. This adds fidelity to sample timestamps calculated by the decoder. The RC oscillator in the microcontroller is too unstable. This justifies a 32.768 kHz watch&hellip;<\/p>\n","category_list_v2":"","author_info_v2":{"name":"malcolmmackay","url":"https:\/\/cupl.co.uk\/index.php\/author\/malcolmmackay\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/177"}],"collection":[{"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":47,"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/177\/revisions"}],"predecessor-version":[{"id":1837,"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/177\/revisions\/1837"}],"wp:attachment":[{"href":"https:\/\/cupl.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}