Bòrd leudachaidh ST X-NUCLEO-53L1A2 - Rèiteachadh rèiteachadh

UM2606
Leabhar-làimhe cleachdaiche

A’ tòiseachadh le Leabhar-cunntais Sgaoilte IOTA
Leudachadh bathar-bog teicneòlais airson STM32Cube

Ro-ràdh

Tha an X-CUBE-IOTA1 leudachadh bathar-bog airson Ciùb STM32 a’ ruith air an STM32 agus a’ toirt a-steach bathar meadhanach gus gnìomhan Teicneòlas Ledger Distributed IOTA (DLT) a chomasachadh.
Tha an IOTA DLT na rèiteachadh malairt agus còmhdach gluasad dàta airson Internet of Things (IoT). Tha IOTA a’ leigeil le daoine agus innealan airgead agus/no dàta a ghluasad gun chosgaisean malairt sam bith ann an àrainneachd gun earbsa, gun chead agus dì-mheadhanaichte. Bidh an teicneòlas seo eadhon a’ dèanamh meanbh-phàighidhean comasach às aonais feum air eadar-mheadhanair earbsach de sheòrsa sam bith. Tha an leudachadh air a thogail air teicneòlas bathar-bog STM32Cube gus comas giùlain a dhèanamh nas fhasa thairis air diofar luchd-riaghlaidh STM32micro. Tha an tionndadh làithreach den bhathar-bog a 'ruith air an B-L4S5I-IOT01A Uidheam lorg airson nód IoT agus a’ ceangal ris an eadar-lìn tron ​​​​eadar-aghaidh Wi-Fi ceangailte.

NAIGHEACHDAN FIRINNEACH

Tadhail air eag-shiostam STM32Cube web duilleag air www.st.com airson tuilleadh fiosrachaidh
https://www.iota.org/get-started/what-is-iota
https://docs.iota.org/docs/getting-started/1.1/introduction/overview
https://iota-beginners-guide.com
https://chrysalis.docs.iota.org
https://iota-beginners-guide.com/future-of-iota/iota-1-5-chrysalis
https://www.boazbarak.org/cs127/Projects/iota.pdf

Acronyms agus giorrachaidhean

Clàr 1. Liosta de acronaim

Acronym Tuairisgeul
DLT Teicneòlas leabhar-cunntais air a sgaoileadh
IDE Àrainneachd leasachaidh aonaichte
IoT Eadar-lìon de rudan
PoW Dearbhadh-Obrach

Leudachadh bathar-bog X-CUBE-IOTA1 airson STM32Cube

Thairisview

Tha an X-CUBE-IOTA1 pacaid bathar-bog a’ leudachadh Ciùb STM32 comas-gnìomh leis na prìomh fheartan a leanas:

  • Firmware coileanta gus tagraidhean IOTA DLT a thogail airson bùird stèidhichte air STM32
  • Leabharlannan bathar-bog meadhanach anns a bheil:
    - FreeRTOS
    - Riaghladh Wi-Fi
    - crioptachadh, hashing, dearbhadh teachdaireachd, agus soidhnigeadh didseatach (Cryptolib)
    - tèarainteachd ìre còmhdhail (MbedTLS)
    - IOTA Client API airson eadar-obrachadh leis an Tangle
  • Dràibhear coileanta gus tagraidhean a thogail a’ faighinn cothrom air gluasad agus mothachaidhean àrainneachd
  • Examples gus cuideachadh le bhith a’ tuigsinn mar a leasaicheas tu tagradh teachdaiche IOTA DLT
  • So-ghiùlain furasta thar diofar theaghlaichean MCU, le taing do STM32Cube
  • Teirmean cead an-asgaidh, furasta a chleachdadh

Tha an leudachadh bathar-bog a’ toirt seachad am bathar meadhanach gus an IOTA DLT a chomasachadh air microcontroller STM32. Tha an IOTA DLT na rèiteachadh malairt agus còmhdach gluasad dàta airson Internet of Things (IoT). Tha IOTA a’ leigeil le daoine agus innealan airgead agus/no dàta a ghluasad gun chosgaisean malairt sam bith ann an àrainneachd gun earbsa, gun chead agus dì-mheadhanaichte. Bidh an teicneòlas seo eadhon a’ dèanamh meanbh-phàighidhean comasach às aonais feum air eadar-mheadhanair earbsach de sheòrsa sam bith.

IOTA 1.0

Tha Teicneòlasan Ledger Distributed (DLTs) air an togail air lìonra nód a tha a’ cumail leabhar-cunntais sgaoilte, a tha na stòr-dàta sgaoilte le tèarainteachd criptografach gus gnothaichean a chlàradh. Bidh nodan a’ toirt a-mach gnothaichean tro phròtacal co-aontachd.
Tha IOTA na theicneòlas leabhar-cunntais sgaoilte a chaidh a dhealbhadh gu sònraichte airson IoT.
Canar an tangle ris an leabhar-cunntais sgaoilte IOTA agus tha e air a chruthachadh leis na gnothaichean a chuir na nodan a-mach ann an lìonra IOTA.
Gus gnothach fhoillseachadh anns an tangle, feumaidh nód:

  1. dearbhadh dà ghnothach neo-aontaichte ris an canar molaidhean
  2. cruthaich agus cuir ainm ris a’ ghnothach ùr
  3. Dèan dearbhadh-obrach gu leòr
  4. an gnothach ùr a chraoladh gu lìonra IOTA

Tha an gnothach ceangailte ris an tangle còmhla ri dà iomradh a’ comharrachadh nan gnothaichean dearbhte.
Faodar an structar seo a mhodaladh mar ghraf acyclic stiùirichte, far a bheil na vertices a’ riochdachadh gnothaichean singilte agus na h-oirean a’ riochdachadh iomraidhean am measg chàraidean ghnothaichean.
Tha malairt genesis aig freumh tangle agus a’ toirt a-steach na comharran IOTA uile a tha rim faighinn, ris an canar iotas.
Bidh IOTA 1.0 a’ cleachdadh dòigh-obrach buileachaidh caran neo-ghnàthach stèidhichte air riochdachadh trinary: tha gach eileamaid ann an IOTA air a mhìneachadh a’ cleachdadh trits = -1, 0, 1 an àite pìosan, agus trytes de 3 trits an àite bytes. Tha tryte air a riochdachadh mar integer bho -13 gu 13, air a chòdachadh le bhith a’ cleachdadh litrichean (AZ) agus àireamh 9.
Tha IOTA 1.5 (Chrysalis) a’ dol an àite cruth malairt trinary le structar binary.
Tha lìonra IOTA a’ toirt a-steach nodan agus teachdaichean. Tha nód ceangailte ri co-aoisean san lìonra agus a 'stòradh leth-bhreac den tangle. Is e inneal a th’ ann an neach-dèiligidh le sìol a thèid a chleachdadh gus seòlaidhean agus ainmean-sgrìobhte a chruthachadh.
Bidh an neach-dèiligidh a’ cruthachadh agus a’ soidhnigeadh ghnothaichean agus gan cur chun nód gus an urrainn don lìonra an dearbhadh agus an stòradh. Feumaidh ainm-sgrìobhte dligheach a bhith ann airson gnothaichean tarraing air ais. Nuair a tha malairt air a mheas dligheach, bidh an nód ga chur ris a’ leabhar-cunntais aige, ag ùrachadh cothromachadh nan seòlaidhean air a bheil buaidh agus a’ craoladh a’ ghnothaich dha na nàbaidhean aige.

IOTA 1.5 - Chrysalis

Is e amas Stèidheachd IOTA prìomh lìon IOTA a bharrachadh ro Coordicide agus fuasgladh deiseil iomairt a thabhann airson eag-shiostam IOTA. Tha seo air a choileanadh le ùrachadh eadar-mheadhanach ris an canar Chrysalis. Is iad na prìomh leasachaidhean a thug Chrysalis a-steach:

  • Seòlaidhean ath-chleachdadh: tha gabhail ri sgeama ainm-sgrìobhte Ed25519, an àite sgeama ainm-sgrìobhte aon-ùine Winternitz (W-OTS), a’ leigeil le luchd-cleachdaidh comharran a chuir gu sàbhailte bhon aon sheòladh grunn thursan;
  • Chan eil barrachd phasganan ann: bidh IOTA 1.0 a’ cleachdadh bun-bheachd phasganan gus gluasadan a chruthachadh. Is e seata de ghnothaichean a th’ ann am pasganan a tha ceangailte ri chèile leis an t-iomradh bunaiteach (stoc). Leis an ùrachadh IOTA 1.5, thèid an t-seann thogalach bundle a thoirt air falbh agus na gnothaichean Atamach nas sìmplidh a chuir na àite. Tha an vertex Tangle air a riochdachadh leis an Teachdaireachd a tha na sheòrsa de shoitheach a dh’ fhaodadh eallach pàighidh neo-riaghailteach a bhith aige (ie, uallach pàighidh Token no uallach pàighidh Clàr-amais);
  • Modail UTXO: bho thùs, chleachd IOTA 1.0 modal stèidhichte air cunntas airson lorg comharran IOTA fa leth: bha grunn chomharran aig gach seòladh IOTA agus bha an àireamh iomlan de chomharran bho gach seòladh IOTA co-ionann ris an t-solar iomlan. An àite sin, bidh IOTA 1.5 a’ cleachdadh a’ mhodail toraidh malairt nach deach a chaitheamh, no UTXO, stèidhichte air a’ bheachd a bhith a’ cumail sùil air meudan comharran gun chaitheamh tro structar dàta ris an canar toradh;
  • Suas ri 8 pàrantan: le IOTA 1.0, bha agad an-còmhnaidh ri iomradh a thoirt air 2 ghnothach pàrant. Le Chrysalis, tha àireamh nas motha de nodan pàrant ainmichte (suas gu 8) air a thoirt a-steach. Gus na toraidhean as fheàrr fhaighinn, thathar a 'moladh co-dhiù 2 phàrant sònraichte aig an aon àm.

NAIGHEACHDAN FIRINNEACH
Airson tuilleadh fiosrachaidh mu Chrysalis, thoir sùil air an duilleag sgrìobhainnean seo

Dearbhadh-Obrach

Bidh protocol IOTA a’ cleachdadh Proof-of-Work mar dhòigh air an lìonra a chuingealachadh.
Chleachd IOTA 1.0 am faidhle Curl-P-81 gnìomh hash trinary agus dh’ fheumadh e hash leis an àireamh maidsidh de thritichean neoni airson malairt a chuir a-mach chun Tangle.
Le Chrysalis, tha e comasach teachdaireachdan binary de mheud neo-riaghailteach a chuir a-mach. Tha an RFC seo a’ toirt cunntas air mar a ghabhas an uidheamachd PoW a th’ ann atharrachadh a rèir nan riatanasan ùra. Tha e ag amas air a bhith cho draghail sa ghabhas don uidheamachd PoW gnàthach.

Ailtireachd

Tha an leudachadh STM32Cube seo a’ comasachadh leasachadh thagraidhean a’ faighinn cothrom air agus a’ cleachdadh bathar-meadhain IOTA DLT.
Tha e stèidhichte air còmhdach tarraing bathar-cruaidh STM32CubeHAL airson microcontroller STM32 agus a ’leudachadh STM32Cube le pasgan taic bùird sònraichte (BSP) airson bòrd leudachaidh a’ mhicreofon agus pàirtean meadhan-bathair airson giollachd claisneachd agus conaltradh USB le PC.
Is iad na sreathan bathar-bog a bhios bathar-bog an tagraidh a’ cleachdadh gus faighinn gu agus cleachdadh bòrd leudachaidh a ’mhicreofoin:

  • Sreath HAL STM32Cube: a ’toirt seachad seata coitcheann, ioma-ìre de APIan gus eadar-obrachadh leis na sreathan àrda (an tagradh, leabharlannan agus stacan). Tha e a’ toirt a-steach APIan coitcheann agus leudachaidh stèidhichte air ailtireachd cumanta a leigeas le sreathan eile leithid an ìre bathar-meadhain a bhith ag obair às aonais rèiteachaidhean bathar-cruaidh sònraichte Aonad Microcontroller (MCU). Tha an structar seo ag adhartachadh ath-chleachdadh còd leabharlainn agus a’ gealltainn gum bi e furasta giùlain inneal.
  • Sreath Pasgan Taic Bùird (BSP): na sheata de APIan a bheir seachad eadar-aghaidh prògramadh airson iomaill sònraichte bùird (LED, putan cleachdaiche msaa). Bidh an eadar-aghaidh seo cuideachd a’ cuideachadh le bhith ag aithneachadh an dreach bùird sònraichte agus a’ toirt taic airson a bhith a’ tòiseachadh peripherals MCU riatanach agus dàta leughaidh.

Figear 1. Ailtireachd bathar-bog X-CUBE-IOTA1

Pasgan Bathar-bog Leudachadh X-CUBE-IOTA1 - Leudachadh X-CUBE-IOTA1

Structar fillte

Figear 2. Structar pasgan X-CUBE-IOTA1Pasgan Bathar-bog Leudachadh X-CUBE-IOTA1 - structar pasgan

Tha na pasganan a leanas anns a ’phacaid bathar-bog:

  • Sgrìobhainnean: tha HTML cruinnichte ann file air a chruthachadh bhon chòd stòr agus sgrìobhainnean mionaideach mu na pàirtean bathar-bog agus APIan
  • Draibhearan: anns a bheil na draibhearan HAL agus na draibhearan a tha sònraichte don bhòrd airson àrd-ùrlaran bùird is bathar-cruaidh le taic, a’ toirt a-steach an fheadhainn airson na pàirtean air bòrd agus an ìre tarraing bathar-cruaidh neo-eisimeileach CMSIS airson an t-sreath pròiseasar ARM® Cortex®-M
  • Feartan meadhanach: tha leabharlannan anns a bheil FreeRTOS; riaghladh Wi-Fi; crioptachadh, hashing, dearbhadh teachdaireachd, agus soidhnigeadh didseatach (Cryptolib); tèarainteachd ìre còmhdhail (MbedTLS); IOTA Client API gus eadar-obrachadh leis an Tangle
  • Pròiseactan: tha examples gus do chuideachadh le bhith a’ leasachadh tagradh IOTA DLT Client airson an àrd-ùrlar le taic stèidhichte air STM32 (B-L4S5I-IOT01A), le trì àrainneachdan leasachaidh, IAR Embedded Workbench airson ARM (EWARM), RealView Kit Leasachaidh Microcontroller (MDK-ARM) agus STM32CubeIDE
API

Tha fiosrachadh teicnigeach mionaideach le làn dhleastanas API neach-cleachdaidh agus tuairisgeul paramadair ann an HTML cruinnichte file sa phasgan “Sgrìobhainnean”.

Tuairisgeul air tagradh IOTA-Cliant

Am pròiseact files airson an aplacaid IOTA-Cliant a lorg ann an: $BASE_DIR\Projects\B-L4S5IIOT01A\Applications\IOTA-Client.
Tha pròiseactan deiseil airson togail rim faighinn airson grunn IDEan.
Tha an eadar-aghaidh cleachdaiche air a thoirt seachad tro phort sreathach agus feumaidh e a bhith air a rèiteachadh leis na roghainnean a leanas:

Figear 3. Teirm Tera – Suidheachadh crìochnachaidhPasgan Bathar-bog Leudachadh X-CUBE-IOTA1 - Suidheachadh port sreathach

Figear 4. Teirm Tera – Suidheachadh port sreathachPasgan bathar-bog leudachaidh X-CUBE-IOTA1 - suidheachadh crìochnachaidh

Gus an tagradh a ruith, lean am modh-obrach gu h-ìosal.
Ceum 1. Fosgail ceann-uidhe sreathach gus log nam brathan fhaicinn.
Ceum 2. Cuir a-steach do rèiteachadh lìonra Wi-Fi (SSID, Modh Tèarainteachd, agus facal-faire).
Ceum 3. Suidhich teisteanasan TLS root CA.
Ceum 4. Dèan lethbhreac agus pasg air susbaint Pròiseactan\B-L4S5I-IOT01A\Applications\IOTAClient\usertrust_thetangle.pem. Bidh an inneal gan cleachdadh gus na h-aoighean iomallach a dhearbhadh tro TLS.

Thoir an aire: Às deidh dhut na paramadairean a rèiteachadh, faodaidh tu an atharrachadh le bhith ag ath-thòiseachadh a ’bhùird agus a’ putadh air a ’phutan Cleachdaiche (putan gorm) taobh a-staigh 5 diogan. Thèid an dàta seo a shàbhaladh sa chuimhne Flash.

Figear 5. Suidhichidhean paramadair Wi-Fi

Pasgan bathar-bog leudachaidh X-CUBE-IOTA1 - roghainnean paramadair Wi-FiCeum 5. Fuirich gus an nochd an teachdaireachd “Brùth iuchair sam bith gus leantainn air adhart”. Bidh an sgrion an uairsin air ùrachadh leis an liosta de na prìomh ghnìomhan:

  • Cuir teachdaireachd clàr-amais coitcheann
  • Cuir teachdaireachd mothachaidh clàr-amais (a’ toirt a-steach timestamp, Teòthachd, agus Taiseachd)
  • Faigh cothromachadh
  • Send Transaction
  • Gnìomhan eile

Figear 6. Prìomh chlàr
Pasgan Bathar-bog Leudachaidh X-CUBE-IOTA1 -- Prìomh chlàr

Ceum 6. Tagh roghainn 3 airson deuchainn a dhèanamh air aon de na gnìomhan a leanas:

Faigh fiosrachadh nòtaichean Faigh molaidhean
Faigh toradh Toraidhean bhon t-seòladh
Faigh cothromachadh Mearachd freagairt
Faigh teachdaireachd Cuir teachdaireachd
Lorg teachdaireachd Wallet deuchainn
Neach-togail teachdaireachd Dèan deuchainn air crypto

Figear 7. Gnìomhan eilePasgan Bathar-bog Leudachadh X-CUBE-IOTA1 - Gnìomhan eile

NAIGHEACHDAN FIRINNEACH
Airson tuilleadh fiosrachaidh mu ghnìomhan IOTA 1.5, thoir sùil air na sgrìobhainnean teachdaiche IOTA C

Stiùireadh rèiteachaidh an t-siostaim

Tuairisgeul bathar-cruaidh
STM32L4+ inneal lorg IoT nód

Leigidh an uidheamachd Lorg B-L4S5I-IOT01A airson nód IoT leat tagraidhean a leasachadh gus ceangal gu dìreach ri frithealaichean sgòthan.
Tha an uidheamachd Discovery a’ comasachadh measgachadh farsaing de thagraidhean le bhith a’ cleachdadh conaltradh cumhachd ìosal, mothachadh ioma-shligheach agus feartan sreath ARM®Cortex® -M4 + stèidhichte air bunait STM32L4 +.
Bidh e a’ toirt taic do cheangal Arduino Uno R3 agus PMOD a’ toirt seachad comasan leudachaidh gun chrìoch le taghadh mòr de bhùird cuir-ris sònraichte.

Figear 8. B-L4S5I-IOT01A Kit lorgPasgan bathar-bog leudachaidh X-CUBE-IOTA1 -- B-L4S5I-IOT01A Discovery ki

Setup bathar-cruaidh

Tha feum air na pàirtean bathar-cruaidh a leanas:

  1. aon inneal lorg STM32L4 + airson nód IoT uidheamaichte le eadar-aghaidh Wi-Fi (còd òrduigh: B-L4S5I-IOT01A)
  2. càball USB seòrsa A gu Mini-B USB Type B gus am bòrd lorg STM32 a cheangal ris a’ PC
Suidheachadh bathar-bog

Tha feum air na pàirtean bathar-bog a leanas gus an àrainneachd leasachaidh a stèidheachadh airson tagraidhean IOTA DLT a chruthachadh airson B-L4S5I-IOT01A:

  • X-CUBE-IOTA1: tha firmware agus sgrìobhainnean co-cheangailte ri fhaighinn air st.com
  • slabhraidh innealan leasachaidh agus inneal-cruinneachaidh: tha bathar-bog leudachaidh STM32Cube a’ toirt taic do na h-àrainneachdan a leanas:
    - being obrach freumhaichte IAR airson slabhraidh innealan ARM ® (EWARM) + ST-LINK / V2
    - FìorView Innealan leasachaidh Microcontroller Kit (MDK-ARM) + ST-LINK/V2
    - STM32CubeIDE + ST-LINK/V2
Suidheachadh siostam

Tha bòrd Discovery B-L4S5I-IOT01A a’ ceadachadh brath a ghabhail air feartan IOTA DLT. Bidh am bòrd a’ fighe a-steach an debugger/prògramadair ST-LINK/V2-1. Faodaidh tu an dreach iomchaidh den draibhear USB ST-LINK/V2-1 a luchdachadh sìos aig STSW- LINK009.

Eachdraidh ath-sgrùdaidhean

Clàr 2. Eachdraidh ath-sgrùdadh sgrìobhainnean

Ceann-latha Ath-sgrùdadh Atharrachaidhean
13-Ògmhios-19 1 Sgaoileadh tùsail
18-Ògmhios-19 2 Earrann 3.4.8.1 air ùrachadh TX_IN agus TX_OUT, Earrann 3.4.8.3 A’ cur dàta tro luach neoni
gnothaichean agus Earrann 3.4.8.4 A’ cur airgead tro ghnothaichean gluasaid.
6-Cèitean-21 3 Ro-ràdh Ùraichte, Earrann 1 Acronyms agus giorrachaidhean, Earrann 2.1 Tharview, Earrann 2.1.1 IOTA 1.0, Earrann 2.1.3 Dearbhadh-Obrach, Earrann 2.2 Ailtireachd, Earrann 2.3 Structar pasgan, Earrann 3.2 Suidheachadh bathar-cruaidh, Earrann 3.3 Suidheachadh bathar-bog agus Roinn 3.4 stèidheachadh siostam.
Earrann 2 a thoirt air falbh agus ceangal a chuir na àite san Ro-ràdh.
Air a thoirt air falbh Earrann 3.1.2 Gnìomhan agus pasganan, Earrann 3.1.3 Cunntas agus ainmean-sgrìobhte, Earrann
3.1.5 Hashing. Earrann 3.4 Mar a sgrìobhas tu tagraidhean agus fo-roinnean co-cheangailte, Earrann 3.5 Tuairisgeul tagraidh IOTALightNode agus fo-roinnean co-cheangailte, agus Earrann 4.1.1 STM32
Àrd-ùrlar niuclasach air a chur ris Earrann 2.1.2IOTA 1.5 - Chrysalis, Earrann 2.5 IOTA-Tuairisgeul tagradh teachdaiche, Roinn 2.4 API agus Earrann 3.1.1 STM32L4+ inneal lorg IoT nód.

 

FIOSRACHADH CUDROMACH - FAIGHINN GU CAREFULLY

Tha STMicroelectronics NV agus na fo-chompanaidhean aige (“ST”) a ’gleidheadh ​​na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean, agus leasachaidhean a dhèanamh air toraidhean ST agus / no an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a ’reic bathar ST a rèir teirmichean is cumhaichean reic ST a tha ann aig àm aithne an òrduigh.

Tha ceannaichean dìreach an urra ri taghadh, taghadh agus cleachdadh stuthan ST agus chan eil ST a ’gabhail uallach sam bith airson taic tagraidh no dealbhadh toraidhean Ceannaichean.
Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo.
Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh.
Tha ST agus suaicheantas ST nan comharran-malairt aig ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Buinidh gach ainm toraidh no seirbheis eile don luchd-seilbh aca.
Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.
© 2021 STMicroelectronics – Gach còir glèidhte

Sgrìobhainnean/Goireasan

Pasgan bathar-bog leudachaidh ST X-CUBE-IOTA1 airson STM32Cube [pdfLeabhar-làimhe an neach-cleachdaidh
ST, X-CUBE-IOTA1, Leudachadh, Pasgan Bathar-bog, airson, STM32Cube

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *