From 3061ecca3d0fdfb87dabbf5f63c9e06c2a30f53a Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 23 Aug 2018 17:08:59 +0200 Subject: o Initial import. --- .../device/gzll_ack_payload_device.eww | 8 + .../hex/gzll_ack_payload_device_pca10040.hex | 1634 ++++++++ .../hex/gzll_ack_payload_device_pca10056.hex | 1634 ++++++++ .../gzll/gzll_ack_payload/device/hex/license.txt | 3 + .../gzll/gzll_ack_payload/device/main.c | 377 ++ .../arm4/gzll_ack_payload_device_pca10040.uvopt | 31 + .../arm4/gzll_ack_payload_device_pca10040.uvproj | 527 +++ .../gzll_ack_payload_device_pca10040.uvoptx | 115 + .../gzll_ack_payload_device_pca10040.uvprojx | 551 +++ .../device/pca10040/blank/armgcc/Makefile | 179 + .../armgcc/gzll_ack_payload_device_gcc_nrf52.ld | 51 + .../device/pca10040/blank/config/sdk_config.h | 3860 +++++++++++++++++++ .../iar/gzll_ack_payload_device_iar_nRF5x.icf | 36 + .../blank/iar/gzll_ack_payload_device_pca10040.ewd | 1350 +++++++ .../blank/iar/gzll_ack_payload_device_pca10040.ewp | 1065 ++++++ .../device/pca10040/blank/ses/flash_placement.xml | 35 + .../ses/gzll_ack_payload_device_pca10040.emProject | 97 + .../ses/gzll_ack_payload_device_pca10040.emSession | 7 + .../arm4/gzll_ack_payload_device_pca10056.uvopt | 31 + .../arm4/gzll_ack_payload_device_pca10056.uvproj | 527 +++ .../gzll_ack_payload_device_pca10056.uvoptx | 115 + .../gzll_ack_payload_device_pca10056.uvprojx | 551 +++ .../device/pca10056/blank/armgcc/Makefile | 175 + .../armgcc/gzll_ack_payload_device_gcc_nrf52.ld | 51 + .../device/pca10056/blank/config/sdk_config.h | 3968 ++++++++++++++++++++ .../iar/gzll_ack_payload_device_iar_nRF5x.icf | 36 + .../blank/iar/gzll_ack_payload_device_pca10056.ewd | 1350 +++++++ .../blank/iar/gzll_ack_payload_device_pca10056.ewp | 1061 ++++++ .../device/pca10056/blank/ses/flash_placement.xml | 35 + .../ses/gzll_ack_payload_device_pca10056.emProject | 97 + .../ses/gzll_ack_payload_device_pca10056.emSession | 7 + 31 files changed, 19564 insertions(+) create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/gzll_ack_payload_device.eww create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10040.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10056.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/license.txt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/main.c create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emSession (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device') diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/gzll_ack_payload_device.eww b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/gzll_ack_payload_device.eww new file mode 100644 index 0000000..94b8005 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/gzll_ack_payload_device.eww @@ -0,0 +1,8 @@ + + + + $WS_DIR$\pca10056\blank\iar\gzll_ack_payload_device_pca10056.ewp + + $WS_DIR$\pca10040\blank\iar\gzll_ack_payload_device_pca10040.ewp + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10040.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10040.hex new file mode 100644 index 0000000..323ee54 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10040.hex @@ -0,0 +1,1634 @@ +:020000040000FA +:10000000382D0020F9020000010300000303000066 +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:1000400013030000D1060000D10B000013030000D1 +:1000500013030000130300007D04000013030000DD +:100060006D0B0000130300001303000013030000D6 +:100070001303000013030000130300001303000028 +:1000800013030000610700001303000013030000C6 +:100090008507000089070000130300001303000018 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000000000000DE +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F00AF900480047AD1A0000F2 +:10021000382D002030B4044654E8000F0D4644E861 +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE7FD070000010200002DE9F05FA7 +:100320000546002092469B46884606468146402464 +:100330001BE0284641464746224600F05EF85346F9 +:100340005A46C01A914110D311461846224600F071 +:1003500016F82D1A67EB01084F46224601200021AE +:1003600000F00DF817EB00094E41201EA4F1010426 +:10037000DFDC484631462A464346BDE8F09F202A46 +:1003800004DB203A00FA02F1002070479140C2F1EC +:10039000200320FA03F31943904070470048704748 +:1003A0005864000040EA01039B0703D009E008C934 +:1003B000121F08C0042AFAD203E011F8013B00F82A +:1003C000013B521EF9D27047D2B201E000F8012B76 +:1003D000491EFBD270470022F6E710B513460A46C5 +:1003E00004461946FFF7F0FF204610BD421C10F8E6 +:1003F000011B0029FBD1801A7047202A04DB203A18 +:1004000021FA02F00021704721FA02F3D040C2F134 +:10041000200291400843194670470000064C074DE2 +:1004200006E0E06840F0010394E8070098471034C4 +:10043000AC42F6D3FFF7E8FE3C6500005C650000C7 +:1004400030B58C1810F8012B12F00F0301D110F801 +:10045000013B120906D110F8012B03E010F8015BF3 +:1004600001F8015B5B1EF9D101E001F8013B521E6E +:10047000FBD1A142E6D3002030BD00002DE9F047BA +:1004800000268AB0DFF85091B0464FF48075012401 +:1004900037460696284602F0E9F938B1D9F8040340 +:1004A000204203D0284602F0D7F926432D1D6400D0 +:1004B0007F1CADB2082FEDD34FF4BE74204602F07E +:1004C000D5F948B1204602F0C7F946F0004606AA21 +:1004D0000121002002F0ACF9404D16F0FF0F15D0BD +:1004E0000127002437420DD009EB8401D1F8100513 +:1004F000D1F81015C0F3042055F82420C1F30141B0 +:1005000002B190477F00641C082CEBD3002E5FDA09 +:100510004FF0FF30CDF8108054E0281910F8507FCC +:1005200090F9000027F0C008401C3BD007A94046C6 +:1005300001F016FD10B34FEA9719404600F0DCFFBA +:1005400055F820701FB1B9F1030F03D006E0B9F1DF +:10055000030F27D104A9404601F00AFD4FF0A04146 +:1005600001EB8800D0F8000706A9C0F3014A404615 +:1005700001F0F6FC18B1BAF1020F03D012E0BAF1A3 +:10058000030F0FD1B9F1030F08D1BAF1020F1DD03B +:100590000221404602F030F9761CF6B217B1494606 +:1005A0004046B847641C042CB7D3002E10D06A46CE +:1005B0000121002002F03CF906990098884207D0FA +:1005C00006900498002634460790A6E70321E0E74A +:1005D0000AB0BDE8F087000000600040740200200F +:1005E00000F01F02012191404009800000F1E0204D +:1005F000C0F88012704700F01F02012191404009AD +:10060000800000F1E020C0F88012704700F01F0267 +:10061000012191404009800000F1E020C0F88012E3 +:10062000704700F01F02012191404009800000F155 +:10063000E020C0F88012704700F01F0201219140B5 +:100640004009800000F1E020C0F88011704700F000 +:100650001F02012191404009800000F1E020C0F814 +:100660000011704700F01F020121914040098000F5 +:1006700000F1E020C0F80011704700F01F020121D6 +:1006800091404009800000F1E020C0F8001270475E +:100690004907090E002806DA00F00F0000F1E020FB +:1006A00080F8141D704700F1E02080F800147047B6 +:1006B0004907090E002806DA00F00F0000F1E020DB +:1006C00080F8141D704700F1E02080F80014704796 +:1006D00070B5204D28696C78401C2861687D10B188 +:1006E0001D4801F0CDFB287803281AD11B48D0F80B +:1006F0000C01B0B1012C04D0022C0AD016481230E3 +:1007000023E02869032816D01348083001F0B8FB0D +:1007100011E02869022812D00F480D3001F0B0FB1B +:100720000DE0032C0FD2012C05D0022C07D0BDE820 +:10073000704003F0B7BABDE8704003F0DFBABDE81F +:10074000704003F0F1BC04482830BDE8704001F06F +:1007500097BB0000EC09002038030A00001000409D +:1007600007480021C0F84011C0F84411C0F84811F2 +:10077000C0F84C11C0F80011C0F8041105F04EBBD0 +:100780000010014005F09CBA30B51B4C85B0002527 +:10079000012080F31088D4F8D40038B3D4F8D00006 +:1007A00000EB800004EB800001798DF80010816877 +:1007B000C26803694069CDE90330CDE90112D4F87C +:1007C000D400401EC4F8D400D4F8D000401CC4F8B3 +:1007D000D000D4F8D0000A2801D3C4F8D0500020AB +:1007E00080F31088216868468847D1E7002080F3AD +:1007F000108805B030BD0000080A0020F0B5B548EB +:100800000023021D0178101D01254FF08054062998 +:100810000BD11678360708D10678C6F30316032ED7 +:1008200006D0042E04D0052E02D0062907D00EE0F3 +:10083000B4F82463A84FC6F304263E6002E016789D +:10084000360704D10678C6F30316032E02D0062914 +:1008500004D00FE0A24FA14E7E670EE01678360757 +:1008600008D10678C6F30316032E06D0042E04D052 +:10087000052E02D0062907D00EE0D4F84462994F25 +:10088000C6F342363E6002E01678360704D1067899 +:10089000C6F30316032E02D0062906D011E0924EAD +:1008A000376827F0807737600EE01678360708D172 +:1008B0000678C6F30316032E06D0042E04D0052EA8 +:1008C00002D006290AD011E04FF08046C6F80C315C +:1008D000C6F81031834E361F336002E016783607B3 +:1008E00004D10678C6F30316032E02D0062905D0DC +:1008F0000CE07C4F032664373E600AE0167836072A +:1009000004D10678C6F30316032E02D006290DD0B3 +:1009100014E0764F05263E60744E78363560734E8F +:10092000083633603F263F1D3E6002E016783607EA +:1009300004D10678C6F30316052E02D0062957D037 +:1009400062E06B4E36686B4F3E60694E361D36680E +:100950003F1D3E60664E083636683F1D3E60644E61 +:100960000C3636683F1D3E60614E103636683F1DBE +:100970003E605F4E143636683F1D3E605C4E183652 +:1009800036685C4F20373E60594E1C3636683F1D36 +:100990003E60574E203636683F1D3E60544E24362A +:1009A00036683F1D3E60524E283636683F1D3E6019 +:1009B0004F4E2C3636683F1D3E604D4E3036366801 +:1009C0004C4F40373E604A4E343636683F1D3E60DD +:1009D000474E383636683F1D3E60454E3C363668D9 +:1009E0003F1D3E60424E403636683F1D3E6002E08D +:1009F0001678360708D10678C6F30316032E06D0FC +:100A0000042E04D0052E02D0062907D019E0D4F810 +:100A10005812394A01F04F01116002E011780907BC +:100A20000FD10078C0F30310032803D0042801D0AD +:100A3000052806D131480168C90702D06FF00101CD +:100A40000160D4F83001062808D1D4F83401062812 +:100A500004D12B48016841F4806101602248743858 +:100A6000016841F470010160BFF34F8FBFF36F8FD6 +:100A70004FF01021D1F80002002803DBD1F8040266 +:100A8000002822DA1F4A15601F480468002CFCD099 +:100A90001524C1F800420568002DFCD0C1F80442BD +:100AA00001680029FCD0136001680029FCD0BFF365 +:100AB0004F8F0D48F0380168144A01F4E06111438A +:100AC0000160BFF34F8F00BFFDE712491048086077 +:100AD000F0BD0000E00F00F0403501400DF0ADBA70 +:100AE00000C007403C050040FCED00E0105600400F +:100AF0000404001020C50040E40E00400004004043 +:100B00003C17004004E5014000E401400400FA0500 +:100B10000090D003D4000020124A10B50021104BE1 +:100B2000126809E053F82140844203D10E4801F0D5 +:100B3000A7F913E0491CC9B29142F3D3084A002136 +:100B400012F1180201EB011302EB4303834201D1BE +:100B5000012010BD491CC9B20629F3D3002010BDE5 +:100B6000540C002044010020EC00030070B5144E2A +:100B70004FF48030C6F808030025C6F84051114CE8 +:100B8000606810B9104801F07BF9A5706268012314 +:100B9000656073640D480168001F00681430B1F58A +:100BA000804F04D2B0F5404F01D9637005E0814217 +:100BB00001D3012000E000206070BDE870401047C4 +:100BC000008000401C010020E50004004485004036 +:100BD00001480068004700002000002002E008C82B +:100BE000121F08C1002AFAD170477047002001E0A7 +:100BF00001C1121F002AFBD17047022000F0FCB98E +:100C000070B50024064D06E06868012110F8340034 +:100C100004F08AFB641C28788442F5D3002070BD60 +:100C200028000020F8B515460C460646052A01D2D4 +:100C30000720F8BD04F074FC18B904F039FC002852 +:100C4000F7D1124900224E600C708D60C1E9042278 +:100C5000C1E906220E4D0DE006EBC40029680091A3 +:100C600081788DF8011000780A4A694604F0AEFBDD +:100C70000028DED1641EE4B2EED2BDE8F84004489C +:100C80000021054A001D00F053B800002800002094 +:100C90004C630000A1160000B515000072B603F009 +:100CA000DBFF00BF03F01EFE0028FBD1104C01212A +:100CB000208801EB00400FA103F020FF10480068DE +:100CC000C00700D000BE2088022101EB00400DA12A +:100CD00003F014FFBFF34F8F0948E43801680D4A51 +:100CE00001F4E06111430160BFF34F8F00BFFDE7E6 +:100CF0005C010020466174616C206572726F720045 +:100D0000F0ED00E053797374656D2072657365745E +:100D1000000000000400FA050EB500210091CDE9A5 +:100D200001106A4644F20100FFF7B8FF0EBD000053 +:100D3000074B9B7823B12AB120B10068037C1BB11B +:100D400008207047072070474174426100207047B7 +:100D50004003002070B504F0FFFE104800240B2172 +:100D6000047044700E4D817014206C602C706C7097 +:100D7000FFF736FC07211420FFF78AFC1420FFF749 +:100D800066FC0848046007211120FFF781FC054834 +:100D9000001F0068A860002070BD00004003002014 +:100DA00048000020081501402DE9F843DFF8709055 +:100DB00099F802305BB350B3052902D20720BDE891 +:100DC000F88343691BB3437C012B22D000270446E0 +:100DD000002588461646284600F036F8684605F095 +:100DE0007DFAC0B1012101700E4944600968C0E973 +:100DF0000218C0E904769DF8000089F8010000207F +:100E000000F024F81420FFF738FC2846D7E7082024 +:100E1000D5E70F46DBE70425002000F017F8F4E7DC +:100E200040030020041501400649897839B130B1EA +:100E3000416921B100210174022104F0CFBF0820D3 +:100E4000704700004003002000F002B800F008B82E +:100E500072B602480168491C016070475C000020BE +:100E600003490868401E086000D162B67047000060 +:100E70005C0000202DE9F041064608680C46411C44 +:100E80004FF0A0474FF0010506D005FA00F1C7F872 +:100E90000815206801F09CFC6068411C02D000210C +:100EA00001F084FC3168A069C1F82405607D227DD1 +:100EB00031681043C1F86C05D4E900123068C0F8FD +:100EC0001425C0F80C15207D012815D1A068411CFF +:100ED00002D0002101F06AFCE068411C05D0854089 +:100EE000C7F80855E06801F073FCD4E902123068D5 +:100EF000C0F80825C0F81015BDE8F0812DE9F041D3 +:100F0000064608680C46411C4FF0A0474FF001050B +:100F100006D005FA00F1C7F80815206801F062FC58 +:100F20006068411C02D0002101F049FC3168A069D1 +:100F3000C1F82405607D217D32680843C2F86C0544 +:100F4000D4E900123068C0F80C15C0F81425207DD3 +:100F5000012815D1A068411C02D0002101F02FFC0E +:100F6000E068411C05D08540C7F80855E06801F0ED +:100F700039FCD4E902123068C0F80825C0F8101511 +:100F8000BDE8F0810649095C4FF0A040D0F810059B +:100F9000C84010F0010000D0012080F0010070472F +:100FA000106300002DE9FC410646C0074FF0000524 +:100FB0000ED0104F00240122385D00950023114609 +:100FC000019501F099FB641C042CF4D300F046F861 +:100FD000B0070DD5074E0024361D0022305D0323D7 +:100FE00000951146019501F087FB641C042CF4D395 +:100FF000BDE8FC810C63000007490B5C4FF0A04189 +:10100000D1F804250120984020EA0203C1F80835F0 +:101010001040C1F80C0570470C6300000249085CE1 +:10102000012101F0FABB00000C6300000249085CDA +:10103000002101F0F2BB00000C6300000649095CCE +:101040004FF0A040D0F80405C84010F0010000D0D7 +:10105000012080F0010070470C63000010B50024EF +:101060002046FFF7DBFF641C042CF9D310BD10B53C +:1010700000242046FFF7DAFF641C042CF9D310BDCE +:1010800010B50246064B4FF0FF3000215C5C9442E5 +:1010900001D1084610BD491C0429F7D310BD00003A +:1010A000106300002DE9F0470D468146FFF7E8FF89 +:1010B0000446042836D2DFF874801B481C4EA8F181 +:1010C0000C0725B3012D0ED0022D2BD104EB4400CB +:1010D00030444578002D25D0B968002922D0284613 +:1010E000BDE8F047084704EB4401755C0E44717895 +:1010F00049B10E4A4FF40041093A8068FFF754FEA7 +:1011000008B987F80390B17808F80410E2E780681E +:10111000FFF78AFE04EB4401314418F804008D788F +:10112000A842D7D0BDE8F08714630000100000206B +:1011300048020020042801D2FFF724BF0020704796 +:1011400070B50023042810D20D4D00EB4004012A95 +:1011500002D101290CD00022094E00EB400030449E +:1011600061B1012906D0022906D00723184670BDB7 +:101170000E30C2B22A55F9E74270F7E78270F5E700 +:101180004802002070B506461E480024C0E90161EF +:10119000B00720D50025012211462846FFF7D0FFD1 +:1011A0006D1C0446042D02D2002CF4D013E094B937 +:1011B00040F2666204211448FFF734FD04000AD1AE +:1011C000FFF71EFD040006D10F48104A0021001F42 +:1011D000FFF7AEFD0446F00712D00120FFF7E2FE54 +:1011E00074B909480A4A00210C38FFF7A1FD040030 +:1011F00006D10548074A01210838FFF799FD044642 +:10120000204670BD04000020206300008D14000003 +:1012100005190000FB0B00002DE9F05F6A4C054644 +:1012200000266078B34618B184F801B000F052FB94 +:10123000664F4FF47A694FF4C87A4FF00108182DC1 +:1012400062D2DFE805F0AC0C0C31404D62676B7484 +:101250006B74BE7D7D7D7D7DACAFB2B5BEBE002022 +:10126000FFF7ECFE00284FF0000008D0FFF7D6FE95 +:10127000022D02D14FF4E16008E0484606E0FFF796 +:10128000D5FE022D01D1C82000E05046410CC0031C +:101290004FF4FA72801841F10001257052000023CA +:1012A000FFF73CF801462AE00020FFF7C7FE0028C0 +:1012B0004FF0000004D0FFF7B1FE4FF44870E5E7AF +:1012C000FFF7B4FEDFE70020FFF7B8FE00284FF07D +:1012D000000002D0FFF7A2FECFE7FFF7A7FED4E79A +:1012E0000020FFF7ABFE00284FF0000002D0FFF710 +:1012F00095FE01E0FFF79AFE257041F69A11002253 +:101300003868FFF751FD064646E00020FFF774FEFF +:10131000257008E0002051E025703DE084F8018050 +:101320000120FFF769FE002240F6CD41E8E784F88E +:1013300001800120FFF760FE00224FF48041DFE7CB +:101340007868FFF771FD0646D5F1110000D02EB187 +:101350000220FFF763FE84F802B01DE0012816D9D1 +:1013600080B2C8214843C117C90341EA5041C003B4 +:101370004FF4FA72801841F1000152000023FEF789 +:10138000CDFF014600227868FFF70EFD06460220D9 +:10139000FFF74CFE84F802803046BDE8F09F00F075 +:1013A00099FAB9E700F096FAB4E700F093FA04E08E +:1013B00000F090FA0020FFF739FE0120FFF736FE1B +:1013C000AAE7FFF754FEA7E704000020146300001B +:1013D0002DE9F0470546861C90460F464FF001095F +:1013E0000020FFF731FD1B4C20683860D4E9000174 +:1013F000401AA16804F21C47081A0EE00121384681 +:1014000000F046FD00F004FB0146384600F040FDC8 +:10141000D4E90001401AA168081A401C8642EDD8A0 +:10142000B8F1000F03D0052065F3891002E0062013 +:1014300065F39F50A2682168114004EB8101C860E8 +:101440002068304420600020FFF700FD4846BDE8DA +:10145000F08700004C05002030B482680468531CFB +:101460008360A154D0E901128A4202D330BC01F05A +:101470004AB830BC70470000034803C8814201D11C +:1014800001207047002070474C05002000780221A1 +:10149000FFF708BE05494FF0FF32082841F8202029 +:1014A00002D3084480F848207047000074020020EE +:1014B000F0B54FF0FF3512B10023082601E00823F4 +:1014C0000C260C4C05E000BF54F823707F1C04D0A0 +:1014D0005B1CB342F8D32846F0BD26185DB286F8EF +:1014E000305044F82310002AF5D1E11881F8480063 +:1014F000F1E70000740200200249084490F930002E +:1015000070470000740200202DE9F05F2648416812 +:10151000F1B3DFF898B00E688146DBF800408768C9 +:101520008078E11B21F07F45ED1CB0B9DFF88080A9 +:101530004FF48030C8F84403C8F804031120FFF7C3 +:101540004FF81120FFF783F84FF0010AC8F800A008 +:101550002F2003F0E1FE89F802A0B54200D2354603 +:10156000124BE8193C3320F07F401860DBF8001084 +:101570005A46091B21F07F41001B20F07F40C91C07 +:1015800081420FD9106818602F2003F0C5FE00E0DB +:1015900004E0BDE8F05F1120FFF76FB8BDE8F05F31 +:1015A00004F0DABABDE8F09F4800002004150140BD +:1015B000001001402DE9F0470025DFF88C803CE069 +:1015C0006068002100EBC506012032789146FEF7E5 +:1015D000D6FED4E9062300EA020701EA030C57EA23 +:1015E0000C0728D082438B434846C4E9062303F006 +:1015F00055FF32788246914601200021FEF7BFFE5A +:10160000D4E9042300EA020401EA03074A465046EB +:101610000021FEF7B4FE44404F403C430BD17078AC +:10162000012801D0012100E00021726881EA0A014D +:101630000AB1484690476D1CEDB298F80000444648 +:101640008542BDD3BDE8F0872800002010B50021F9 +:10165000024800F028FC80F3100010BD680900204B +:101660000E4910B50A784C780023A24212D0521CC1 +:10167000D2B20A70022A00D10B70084A0B780C32E1 +:1016800052F8232002608868104420F07F40886070 +:10169000012010BD0360002010BD000048000020A4 +:1016A0002DE9F0418046024601200021FEF767FE49 +:1016B0001A4F05460E467868FFF7B6FB00280CD196 +:1016C000174CD4E9062110462A4001EA06031A43C2 +:1016D00005D0A843B143C4E90601BDE8F081404606 +:1016E00003F0DCFE30B1D4E9040128433143C4E9FE +:1016F000040105E0D4E90410A943B043C4E904108F +:10170000D4E9060128433143C4E90601A168786899 +:10171000BDE8F0410022FFF747BB00004C6300002A +:10172000280000200278521C027002788A4201D3FD +:101730000021017070472DE9F04100252C4601275A +:101740002046FFF7F7FC18B107FA04F62E43F5B26E +:10175000641C042CF4D3E843C0B2BDE8F08100005F +:101760002DE9FC5F0E008346DDE90C47C6F1000061 +:1017700098469246814600D40846012503E000BF02 +:1017800090FBFAF06D1C5045FADAA84500D94546A1 +:1017900024B1002E01DB780700D5641EB80702D5FE +:1017A000B8F1000F0AD0F80708D13CB1A54205D224 +:1017B00020215846641EFFF74FFEF6E7002E02DA9E +:1017C0004E462D2102E0780703D52B215846FFF71E +:1017D00043FE07F0030002280BD1B8F1000F08D137 +:1017E0003CB1A54205D230215846641EFFF734FEB5 +:1017F000F6E7CDE90047434652463146584604F0E5 +:1018000013FDBDE8FC9F000070B50D46044600685E +:101810004FF4887103F07AFD4FF49071206803F063 +:1018200075FD4FF49271206803F070FD4FF4A271C2 +:10183000206803F06BFD20681249C0F8041320688B +:101840006907000B40B2090E002806DA00F00F000D +:1018500000F1E02080F8141D03E000F1E02080F8A2 +:10186000001420680121000B40B200F01F029140DB +:101870004009800000F1E020C0F88012C0F800119B +:1018800070BD00001003020002460020126893079A +:1018900002D0530702D47047500714D502F003005A +:1018A000012802D002280CD105E0C2F383100B6896 +:1018B000801C184404E00223086803EB9252104491 +:1018C000086001207047086800EB9253C2F389104A +:1018D000401CEEE70A4810B5807860B1002401E0B2 +:1018E000022C06D02046FFF799FB641C042CF7D38A +:1018F00010BD0324F6E7BDE81040FFF7AFBB0000C2 +:101900000400002003480179C90702D00078FFF7DE +:1019100083BC7047040000202DE9F047394E0027B2 +:1019200080463D46DFF8E090D6F804A057E003D0AB +:101930000446D0F81C8035E099F8002002EB420103 +:10194000521CD2B289F8002009EBC10199F802308B +:10195000091D9A4201D189F8005048680A78044666 +:10196000012A12D0022A02D0032A3BD108E004F057 +:1019700005FA00B10127257434E00574C06900E060 +:1019800070680028F9D170602CE0207C50BB88681A +:101990006060C868A0600869E0604869A061F0788C +:1019A00000B165606268B168184B501A20F07F4042 +:1019B000984202D2A168084406E0881AA16820F083 +:1019C0007F40814202D9081A206000E025606560EE +:1019D0000120A56020742046E56104F0B1F9B8F15A +:1019E0000000A4D199F8001099F801008142A3D118 +:1019F00017B97168514502D00120BDE8F087002079 +:101A0000FBE700004800002040030020FFFF7F00AC +:101A10002DE9FF410026234800F037FA2148001F36 +:101A2000074600F032FA204C60680090A56800E09C +:101A300000986946284004EB80000C30FFF724FF33 +:101A40000028F5D101AA009901EA050304EB8303FC +:101A5000491CDB6842F82030401C00910228F2D378 +:101A6000019800F0030001280BD0022810D1019842 +:101A7000032101EB90500099BDF80A6001EB900042 +:101A800005E00198BDF80A60C0F383100844009097 +:101A9000384600F0F7F908B10098606004B03046AD +:101AA000BDE8F081640900204C05002008B504F071 +:101AB00079FB002001F020F828B901F015F800F5B5 +:101AC0000340FFF729F9642001F0C8F8364801F017 +:101AD00017F928B901F008F800F50340FFF71CF9E1 +:101AE000FFF729FE314901220870002000F0C6FEF0 +:101AF0002F4E58B93088012101EB00402DA102F092 +:101B0000FDFF00BF02F0EEFE0028FBD100F096FFC3 +:101B100028B900F0E9FF00F50340FFF7FDF8308831 +:101B2000032505EB004027A102F0E8FF1E4C00BF93 +:101B300002F0D8FE0028FBD120BF2068B0F57A7FE4 +:101B4000F6D30020FFF780F93088052101EB004033 +:101B500027A102F0D3FF308826A105EB00402268C0 +:101B600002F0D0FF30882CA105EB0040626802F043 +:101B7000C9FF00270EE000BF04EB87003A468168EA +:101B80000091836C30882E4905EB004002F0C1FFC4 +:101B90007F1CFFB200F0A2FFB842EDD80020FFF793 +:101BA00055F900F0EFFFC3E780010020000000209E +:101BB0005C0100205458206669666F206572726F60 +:101BC00072200000477A6C6C2061636B2070617931 +:101BD0006C6F616420646576696365206578616D0A +:101BE000706C6520737461727465642E000000006F +:101BF0000D0A0000546F74616C207472616E736D15 +:101C00006974746564207061636B6574733A202035 +:101C10002025347500000000546F74616C207472CC +:101C2000616E736D697373696F6E2074696D652D74 +:101C30006F7574733A20253033750D0A000000006B +:101C40005C6400002DE9F047C7880446181D16465D +:101C50008946B0FBF7F1B0FBF7F207FB12009A19C7 +:101C60003A44D21CB2FBF7F2DDF820A001E0246870 +:101C7000491E0029FBD13D1A8846B54216D818E006 +:101C8000BAF1000F05D0211809EB08002A46091DFA +:101C900004E0204409EB08012A46001DFEF782FB00 +:101CA00000202468761BA844B74201D9354600E0DD +:101CB0003D46002EE4D1BDE8F087000030B5024675 +:101CC00059B102F0B1FF0021074C09E004EB810398 +:101CD00015685B88AB4202D11160002030BD491C01 +:101CE0008142F3D3052030BD480100202DE9F041A9 +:101CF0005C4903780446D1E903020025082B77D21A +:101D0000DFE803F0042B4877726E8795217C9142BF +:101D100008D238B100EB81018A6C521C8A640168D8 +:101D2000491C0160A17B2E4661F307062189677B70 +:101D300061F31F466189606861F30F05217B61F3E0 +:101D40001745E17B61F31F6501F0FAFB2A46314636 +:101D50003846BDE8F04100F011BE4869407D10B939 +:101D6000414800F08DF82F46218965F3070761F39C +:101D70001F476189267B61F30F05617B606861F312 +:101D80001F6501F0DDFB2A4639463046BDE8F041CB +:101D900000F0BCBD217B914208D238B100EB81013B +:101DA0008A6C521C8A640168491C0160A07A217AFD +:101DB00060F3070561F30F25E17A667A676861F3DE +:101DC000174538B11FB92848263000F059F8384671 +:101DD00001F0B6FB29463046BDE8F04100F08ABE6E +:101DE000BDE8F04100F028BE00F0CAFEBDE8F08179 +:101DF00031E01E484168491C416001780029F5D056 +:101E0000816811B1491E8160F0E7BDE8F04100F042 +:101E100007BEA379934208D238B100EB83029368DE +:101E20005B1C93604268521C42608A680CE0A37994 +:101E3000934208D238B100EB830293685B1C936035 +:101E40004268521C42604A68002ACFD061792079EA +:101E5000BDE8F0411047BDE8F04103487F3000F095 +:101E60000FB80000D80000203D04050070090020D4 +:101E700002490F220A70886170470000D8000020D4 +:101E8000FFF7F6BF002100F009B8012100F010B8FB +:101E900008B56A46FEF7F1F9009808BD08B56A462C +:101EA000FEF7D1F908BD08B56A46FEF7B3F908BDDB +:101EB00008B56A46FEF7BAF9009808BD08B56A4643 +:101EC000FEF7E8F9009808BD70B5044600252846DD +:101ED000FEF7BAFF21686268086890420ED9401E7A +:101EE00008600178A38AE26801FB0325227A216851 +:101EF000101AC0B20A79824200D208710020FEF79F +:101F0000A5FF284670BD70B505460C460020FEF7BB +:101F10009BFFE868A98A201AB0FBF1F12A681068D3 +:101F2000431C13600170BDE870400020FEF78EBFB7 +:101F300010B530B1017A42680368891AC9B21A60D3 +:101F400006E00E2010BD03681A68541C1C60117056 +:101F5000491EC9B2F7D2006800210171084610BDC0 +:101F6000C20800F007030120895C984008407047D0 +:101F700010B5C20800F00703885C01249C40204390 +:101F8000885410BD70B5074C251F20682968496822 +:101F9000884202D30448FFF773FF286821688068ED +:101FA000405C70BD1401002044000100014800683D +:101FB000704700001401002010B504460548006871 +:101FC0004068A04202D80448FFF75AFF0148001DAC +:101FD000046010BD100100204C0001000148406861 +:101FE000704700001401002010B504460548006841 +:101FF0000068A04202D80448FFF742FF0148001DD4 +:10200000446010BD100100205800010010B504000C +:1020100002D10548FFF734FF044800210460001D89 +:102020000160416010BD0000270001001001002088 +:102030000948021F4168491C4160126813689942AF +:1020400008D3002343600168491C01605268914233 +:1020500000D303607047000014010020002839D02D +:10206000401E00BF00BF00BF00BF00BF00BF00BFD9 +:1020700000BF00BF00BF00BF00BF00BF00BF00BF68 +:1020800000BF00BF00BF00BF00BF00BF00BF00BF58 +:1020900000BF00BF00BF00BF00BF00BF00BF00BF48 +:1020A00000BF00BF00BF00BF00BF00BF00BF00BF38 +:1020B00000BF00BF00BF00BF00BF00BF00BF00BF28 +:1020C00000BF00BF00BF00BF00BF00BF00BF00BF18 +:1020D00000BFC5D170470000F0B50546047815482B +:1020E00089B0164640F82420124A0869121DA2F150 +:1020F000080742F82400487F385520226846FEF73A +:1021000051F904942878385C48B10EB10A4A00E0CD +:1021100000226946281D03F06DFB09B0F0BD0EB129 +:10212000064A00E00022694605F10C0003F034FA8B +:10213000F3E700001800002081600000CD5E000081 +:1021400001480068704700004401002010B50020DD +:10215000114A014600EB40039C186170A170D154F4 +:10216000401CC0B21028F5D3DE22CC210B48FEF76C +:102170002BF90A4A0020A2F1180100BF00EB00135E +:1021800002EB430341F82030401CC0B20628F5D3CF +:1021900003490620086010BD640B00206C0C002071 +:1021A0004401002070B5104C06462068062802D372 +:1021B0000E48FFF765FE3046FEF7AEFC18B90B4837 +:1021C000401CFFF75DFE0A4D20680A4955F82000C3 +:1021D000884203D00548801CFFF752FE216845F86D +:1021E0002160491C216070BD440100208000030073 +:1021F000540C0020ADDEADDE10B50446102802D32D +:102200000348FFF73DFE034904EB4400085C10BDA2 +:10221000C2000300640B002070B50026044610289D +:1022200002D30C48FFF72CFE0B4D04EB4404285D51 +:1022300070B105F1300000EB8401601910F8022F35 +:1022400051F822600321FFF76DFA285D401E2855E2 +:10225000304670BDA2000300640B002070B50C4630 +:102260000646102902D31248FFF70AFE3046FEF751 +:1022700053FC18B90E48401CFFF702FE0D4D04EB4D +:102280004404285D032810D205F1300000EB8401DE +:10229000601910F8012F41F822600321FFF742FA7C +:1022A000285D401C2855012070BD002070BD000035 +:1022B0008C000300640B002010B50446102802D3E4 +:1022C0000948FFF7DDFD094904EB44000A5C42B10F +:1022D00001F1300202EB80020844807852F82000BD +:1022E00010BD002010BD0000B3000300640B0020EF +:1022F0000B4810B50168002479B10A4A0A4B02EB79 +:102300008102491E52F8044D136001602046FEF719 +:1023100003FC10B90548FFF7B3FD204610BD0000CF +:1023200044010020540C0020ADDEADDE7800030037 +:1023300000487047408100402DE9F74F9046070064 +:102340004FF0000502D13448FFF79AFD334C4FF4AB +:10235000803BC4F808B3324EB07818B12E48801DC7 +:10236000FFF78EFD706818B12B480930FFF788FD24 +:10237000DFF8B0A077605FEA08004FF000094FF087 +:102380000108AAF1040724D001282FD0022829D05F +:1023900021481D30FFF774FD86F80280C4F8409193 +:1023A0000199294489B239603F68C4F84480DAF859 +:1023B0000060D4F8400118B117482B30FFF760FDDA +:1023C000AF4215D3AE4201D3BE4221D312483330BF +:1023D0001CE0C4F84480DAF80050C4F84080C4F827 +:1023E0004091D9E70F48001D0568D5E73D68D3E760 +:1023F000BE4201D2012000E00020B54201D80121F7 +:1024000000E00021884203D103483E30FFF738FD49 +:10241000C4F804B3BDE8FE8F8600040000800040CD +:102420001C0100204485004000487047488000405F +:1024300070B5144C01266660E6606664124800259B +:10244000056011483C30006810B11048FFF718FDD6 +:102450004FF0FF30C4F80803C4F840510A49042083 +:10246000083108600A48456006704570857008208C +:10247000FEF7CCF84FF0E0214FF48070C1F8000176 +:1024800070BD000000800040088500404700040047 +:102490001C01002001480078704700001C0100204A +:1024A00003490120086003490020087070470000BC +:1024B000008000401C01002070B50748012505611F +:1024C000C560064C0026082066606670FEF79EF820 +:1024D000A670257070BD0000008000401C01002027 +:1024E00001484078704700001C0100200FB408B577 +:1024F0000399002904D004AA00926A4600F00FF85C +:1025000001B05DF814FB10B582680446002A05D0BE +:10251000D4E90403216898470020A06010BD2DE98C +:10252000FC4791460C00804676D014F8011B39B167 +:1025300025290ED04046FEF78FFF20780028F4D1E1 +:1025400098F80C00002867D04046BDE8FC47FFF72C +:10255000DABF0020012221782B291BD02D2902D09F +:10256000302908D102E040F0010001E040F0020013 +:10257000641C002AEFD100252A290ED02178A1F170 +:1025800030020A2A11D205EB850201EB4205641CD8 +:10259000303DF1E740F00400EAE7D9F800100B1DE8 +:1025A000C9F800300968641C0D44217800232E29E5 +:1025B0000BD114F8011FA1F130020A2A05D203EB56 +:1025C000830201EB4203303BF3E76C290DD068290D +:1025D0000BD0692921D00BDC252918D0582931D0FE +:1025E00063290ED0642915D117E014F8011FECE718 +:1025F000702969D0732932D075291BD0782909D167 +:1026000020E0D9F80000011DC9F80010017840460B +:10261000FEF722FF641C90E76CE0D9F800100A1D59 +:10262000C9F800200968CDE900500A224046FFF7AA +:1026300097F8EFE7D9F800100A1DC9F800200968DB +:102640000A2206E0D9F800100A1DC9F8002009681E +:102650001022CDE90050404603F0E6FDDAE7D9F854 +:10266000001000270A1DC9F800200E68C00705D118 +:1026700012E04046761C7F1CFEF7EEFE3178002902 +:10268000F7D104E0202140466D1EFEF7E5FEBD4275 +:10269000C0D9002DF6D1BDE74EB13046FDF7A6FEFC +:1026A000074604E0202140466D1EFEF7D5FEBD42E0 +:1026B00006D9002DF6D103E04046761CFEF7CCFE8D +:1026C00031780029F8D1A5E7D9F80000011DC9F833 +:1026D0000010056830214046FEF7BEFE78214046D6 +:1026E000FEF7BAFE08200021CDE9000103461022C2 +:1026F0002946B0E7BDE8FC8770B541EA4201DDE953 +:1027000004564FF0A04441EA830141EA052104EB5D +:10271000800041EA0641C0F8001770BD70B541EA7B +:102720004201DDE904564FF0A04441EA830141EA49 +:10273000052104EB800041EA0641C0F8001770BD96 +:1027400070B541EA4201DDE904564FF0A04441EA88 +:10275000830141EA052104EB800041EA0641C0F80B +:10276000001770BD70B541EA4201DDE904564FF033 +:10277000A04441EA830141EA052104EB800041EADB +:102780000641C0F8001770BD1CB5002100910B4632 +:1027900001220191FFF7D4FF1CBD1CB5002100915F +:1027A0000B4601220191FFF7DDFF1CBD1CB5002285 +:1027B0000B46009211460192FFF7C2FF1CBD1CB5EB +:1027C00000220B46009211460192FFF7CBFF1CBD81 +:1027D0001CB5002100910B46012201911146FFF723 +:1027E000AFFF1CBD1CB5002100910B4601220191D9 +:1027F0001146FFF7B7FF1CBD4FF0A04202EB80006F +:10280000D0F8002722F44032C0F80027D0F8002783 +:1028100042EA0141C0F80017704701224FF0A0437F +:10282000824011B1C3F808257047C3F80C257047E2 +:1028300018B5084B6C4601441B68009306E000BFC6 +:1028400054F82030D3F81035401C08C28142F7D824 +:1028500018BD000040630000034908B5084400218A +:1028600001600068009008BD0060004002494058C7 +:10287000012800D000207047006000402DE9F041A1 +:10288000204D164688460746082801D3042035E027 +:10289000B8F1000F03D0202E03D906202EE003202C +:1028A0002CE0384601F0D2F9032801D3092025E0B5 +:1028B000384600F08FFF032801D30A201EE000F005 +:1028C000BFFC022801D2082018E000F043FE0446B5 +:1028D00006704078324640F0010060704146A01C0E +:1028E000FDF760FDF8B2214601F0B2F910B1012008 +:1028F000BDE8F0810448FFF7C3FA0F2028700020DC +:10290000F6E70000D8000020FC00050070B50E4C72 +:102910000646012520880DA105EB004002F0EEF8E7 +:10292000FEF709FF1049012208703046FFF7A6FFA5 +:10293000002807D120880DA105EB0040BDE87040BC +:1029400002F0DCB870BD00005C01002047617A65D0 +:102950006C6C207472616E736D697373696F6E2035 +:102960006661696C656400000000002054582066B0 +:1029700069666F206572726F722000002DE9F8435E +:10298000804620201B4F11F0FF0F4FF001050090F3 +:102990001DD06A461849404600F06AF828B93888C0 +:1029A00016A105EB004002F0A9F8009878B1124892 +:1029B0000024067805FA04F03042204602D0FEF7E3 +:1029C00035FB01E0FEF72AFB641C042CF2D3FEF772 +:1029D000B2FE0E49012208704046FFF74FFF002863 +:1029E00005D138880AA105EB004002F087F8BDE860 +:1029F000F88300005C01002060010020525820662E +:102A000069666F206572726F7220000000000020FE +:102A10005458206669666F206572726F72200000DC +:102A200010B500F0D1FC18B1BDE8104000F004B8BA +:102A3000BDE8104000F0C6BB7047000010B50B4C5D +:102A4000606928B100F076FA0004000C02D005E0BD +:102A5000022008E0002000F087FD18B100F0C6FB5E +:102A6000012010BD11202070002010BDD8000020D2 +:102A70002DE9F04116460F46044600F0ABFE154D19 +:102A800048B157B1204600F0B1FE0078316881426C +:102A900005D206201AE00B2018E0032016E020469D +:102AA00000F09AFE04000DD0A01C0BD02278A11CCF +:102AB00038463260FDF776FC204600F041FD0120EB +:102AC000BDE8F0810448FFF7DBF90F2028700020F3 +:102AD000F6E70000D8000020260105000148006943 +:102AE00070470000D80000200148007870470000BF +:102AF000D8000020704700002DE9F0411D4D06462A +:102B000000241D482C70AC610460446084601B4844 +:102B100000F0B8FB686140B3042000F029FA05F129 +:102B20001C00296900F048F80746304600F098F884 +:102B300000EA0706002000F079F80640012000F0C6 +:102B4000A5F80640022000F059F80640002000F0E9 +:102B5000BFF80640012000F02BFE0020EC6000F0E2 +:102B6000E9FC16B10120BDE8F081012028700020A9 +:102B7000F9E70000D800002070090020ED1C0000DB +:102B8000704700000B48C268002A11D0012080F372 +:102B90001088002111600846C2F8041002EB80037F +:102BA000401C996099641028F8D3002080F31088A5 +:102BB00070470000D800002010B50F4C6269527DAC +:102BC0000AB1022014E010290FD871B178B10A4679 +:102BD0002161014608481C30FDF7E4FB06482169E5 +:102BE0001C3000F0D9F9012010BD072000E00320BF +:102BF0002070002010BD0000D80000200A4910B548 +:102C00004B69024601205B7D0BB1022004E0012AE2 +:102C100005D0022A04D00E200870002010BD00202C +:102C200000F038FA012010BDD80000200A4910B584 +:102C30004B69024600205B7D0BB1022003E032B1FC +:102C4000012A03D00E200870002010BD012000F0E2 +:102C50009DF9012010BD0000D800002000F0BEBB8F +:102C600010B540B1012808D002280BD00649052034 +:102C70000870002010BD012000E0022000F0B4FB2D +:102C8000012010BD0020F9E7D8000020014610B552 +:102C90000020072914D2DFE801F0040F06080A0C0F +:102CA0000E00042008E0FC2006E0F82004E0F420F8 +:102CB00002E0F02000E0EC2000F0E4FF012010BD75 +:102CC00002490E200870002010BD0000D80000202E +:102CD0000A4910B54B69024600205B7D0BB102200A +:102CE00003E032B1012A03D00E200870002010BD8D +:102CF000012000F0D1FF012010BD0000D80000200D +:102D000000B5054920B1C860FFF73CFF012000BDB8 +:102D100003200870002000BDD800002010B501F08D +:102D2000ADF90349002008610249087010BD000098 +:102D3000C8090020040100202DE9FE434D48006829 +:102D40004D4C012802D04D48006828B960680078D1 +:102D5000202801D8012100E00021494E03204FF036 +:102D6000000830704348C4F8008008300568424FBE +:102D7000183F89B3006841490839086002A8CDE9C5 +:102D800000043C480C30026801232946184602F032 +:102D9000E9F810B3012805D0022821D0032855D026 +:102DA000384851E0029818B136481C38FFF768F8E7 +:102DB000284602F037FA18B932481B38FFF760F896 +:102DC00001F090F9B97D0023CDE900017068EAB205 +:102DD00090F9161018461CE01EE02A48113833E01E +:102DE000029818B927480D38FFF74AF8284602F02C +:102DF00019FA18B923480C38FFF742F801F072F9B4 +:102E0000B97DEAB2CDE900017068012390F916108E +:102E1000029800F077FB19E000F056FE30B101F0A7 +:102E200061F90146BA7DE8B200F03EFB0023CDF81F +:102E300000801A4619461846CDF8048002F092F830 +:102E4000042803D00F480F30FFF71AF8206838B174 +:102E5000012060750C48206104203070BDE8FE83BD +:102E600001F00CF984F81580C4F8108000F00EF819 +:102E7000F4E7000000140040C809002034150040A9 +:102E80000401002044060900252F000070B5FFF75B +:102E900045FF1F4D012028701E4801681E4A21F081 +:102EA000FF0112691143016002F0C6F91A4C4C345B +:102EB00010B302F0C1F9032802D01848FEF7E0FF72 +:102EC000022001F019FB002001F06EFB02F0B4F9C2 +:102ED000032803D011480830FEF7D2FF28780128D4 +:102EE00003D00E480E30FEF7CBFF022028700020E2 +:102EF00020610B48E06070BD01F0DCFF0228DFD3E9 +:102F000002F0C2F860600028DAD10448401FD5E71B +:102F100004010020301500407C090020F405090060 +:102F2000392D0000024905200870FFF7AFBF0000EF +:102F3000040100200148006A704700007C0900205D +:102F4000034910B5086200F09DFD0249086010BDFC +:102F50007C0900201C150040034910B5486200F0B0 +:102F600091FD0249086010BD7C0900202015004039 +:102F70000449487704490A6822F4E02242EA004002 +:102F8000086070477C090020181500400149087648 +:102F9000704700007C09002070B50C00054602D186 +:102FA0000748FEF76DFF1DB90548401CFEF768FF96 +:102FB0000448C0E90145BDE870400020FEF7FCBFB1 +:102FC000B3030900E009002010B500F07DFD0449BD +:102FD00001F1640208B1C86800E08868106010BDA3 +:102FE0007C0900201CB510494FF44070086002F0C5 +:102FF00023F9012812D0022810D0032813D1002071 +:103000000090034602460146019001F0ABFF042800 +:1030100009D0BDE81C400548FEF732BF0021084634 +:1030200002F050F8F3E71CBD08F501404802090022 +:10303000144981F8310014490A6822F0FF020A603D +:1030400048B1114A0B1D0832012807D002280ED0C2 +:103050000E48FEF715BF086808607047086840F022 +:1030600001000860FF20106040F2071007E00868C8 +:1030700040F0020008604FF6FF70106004481860CE +:10308000704700007C090020341500402E04090020 +:1030900021100100044981F83200044908B10128D7 +:1030A00000D10860704700007C0900201015004026 +:1030B0002DE9FF413E480068012802D03D480068E4 +:1030C00030B93D4840680078202801D8012700E049 +:1030D000002700F0E5FB384C0126183C00B92661BA +:1030E00002F0AAF8012802D03448FEF7C9FE344D98 +:1030F0006868007D18B13148401CFEF7C1FE00F041 +:10310000BDFFEFB30121084601F0DCFF20B101282B +:1031100028D0022826D10FE000F0E4FF064601F097 +:10312000E9FEC7B201F0E0FE8446A07D0021CDE9B2 +:103130000260CDE900710DE000F0D4FF804601F09F +:10314000D9FEC7B201F0D0FEA17DCDE90076CDE970 +:103150000281844668686289218990F91630604648 +:1031600000F0B2F9FEF722FFE06013484C384069E6 +:103170006060FFF729FF04B00020BDE8F04100E0E7 +:1031800001E0FEF731BF6E7000F09EFC00280CD00D +:1031900000F0A8FF054601F0ADFEA27D04B029466F +:1031A000BDE8F041C0B200F07FB9BDE8FF8100008A +:1031B0000014004034150040C809002037070900FA +:1031C0000401002010B5012080F310880648417DDD +:1031D00029B1817819B90121817000F02FFB0020FD +:1031E00080F3108810BD0000B009002070B5124CAB +:1031F000607D00281ED100F0BDFA04F13005A868FA +:1032000010B90E48FEF73CFE686818B90B48401C20 +:10321000FEF736FE02F036F818B10848801DFEF7BA +:103220002FFE002002F04EF801206075BDE87040CE +:1032300000F004BB70BD0000B0090020CE02090000 +:1032400001F064BE30B50D4D85B0687D002813D007 +:1032500000F032FB00F012FF0024AC706C7505200A +:103260008DF80000684601F0D1FD0548047005B0F6 +:10327000BDE83040FFF7B6BE05B030BDB009002054 +:10328000040100202DE9F0410546012080F310885B +:10329000484E4FF003080024707086F80080B47028 +:1032A000746034817481F46007463461347506F1CA +:1032B00018007475046044608460C460046104751F +:1032C000183084604460FFF7B3F8284601F0D8FD59 +:1032D00001F01EFE002001F0E7FF06F13000FEF7CE +:1032E00095FE00210820FDF7E3F900210120FDF7FC +:1032F000DFF901211520FDF7DBF9012000F074F85A +:10330000A6F13405FF202861042068772A49296244 +:103310002A49696285F82870022185F8291085F804 +:103320002A8085F82B00052085F82C00062085F8DA +:103330002D00072085F82E00082085F82F0085F83D +:10334000304085F8311085F83270692045F8140B4B +:103350001E2028604FF4167045F8100C022000F073 +:1033600069FC0F2000F06CFCEC802F716F712C72E7 +:10337000204601F0C5FD7078012802D01048FEF704 +:103380007FFD3770B470746034817481F46034618F +:103390000C48347574758460447000F0EBF90820B3 +:1033A000FDF729F91520FDF726F984F31088014867 +:1033B000BDE8F081B009002004070A0D05080B0ED6 +:1033C0009F020900040100200348407D08B100204D +:1033D0007047012070470000B00900200149488370 +:1033E000704700007C09002010B5012181F310888E +:1033F00007490A78824204D04870487D28B100F01D +:103400001DFA002080F3108810BD00F003F8F8E7E3 +:10341000B009002030B5224D85B0287869788842FF +:103420003BD008B900F0A6F9687808B9FFF7DAFDD3 +:103430001C480024046000F021FE19481830046084 +:10344000446004618460C4602878012802D00228A6 +:1034500008D015E001F0F0FE90B10021084601F01F +:1034600031FE0DE0FFF75AFC01F0E6FE032807D11C +:10347000002300941A4619461846019401F072FD83 +:10348000FFF7A2FD6878287004208DF800006846D8 +:1034900001F0BCFC012005B030BD0020FBE70000BE +:1034A000B009002054F5014000B585B006238DF821 +:1034B00006208DF805108DF804008DF80030684660 +:1034C00001F0A4FC05B000BDF0B585B00DF1280CED +:1034D0009CE8F0008DF80C308DF80D404FF0000C9A +:1034E0000190ADF808108DF80E508DF800C0ADF8C1 +:1034F0000A208DF80F608DF81070684601F086FC88 +:1035000005B0F0BD70B586B00226DDE90A458DF83C +:1035100008108DF8092001908DF80A308DF80060B0 +:103520008DF80C508DF80B40684601F06FFC06B02A +:1035300070BD000001498860704700000401002050 +:1035400010B5012181F3108801F008FD002080F3FF +:10355000108810BD10B5012080F3108801F000FD27 +:10356000002181F3108810BD10B50446082802D34D +:103570000348FEF785FC0348204490F8280010BD5E +:10358000AD0309007C09002070B5082819D20F4A44 +:10359000024482F828108207D40EFF22A240D243B0 +:1035A000042801D20A4D01E0094D2D1D2868104064 +:1035B0002860084600F054FA2968A04008432860B3 +:1035C00070BDBDE870400348FEF75ABC7C0900207E +:1035D00024150040A703090010B51B4C00206070A3 +:1035E000FEF7D0FC19490860FEF7E0FC1849887521 +:1035F00001F022FE012807D001F01EFE022802D0B1 +:103600001448FEF73DFC002000F076FFFEF790FE28 +:10361000114908606068091D40680860A0680028BA +:1036200011D0007820B1FEF783FEA16800F0C2FB44 +:10363000A0680179002906D000F090FBA068BDE8E1 +:10364000104000F099BB10BD040100200815004097 +:10365000B00900209706090050F5014010B501F0AF +:1036600097FD002820D0114800210181418101F0FF +:1036700041FC0F49086001F03DFC012181400C48EC +:10368000001D026822F0FF021143016001F02CFCD2 +:10369000064C1834206001F021FC60600548E060B1 +:1036A000BDE81040FFF798BF10BD0000B009002032 +:1036B0002C150040B13000001548002101600121A7 +:1036C00001601448016821F480710160016821F0F3 +:1036D0000F01891D0160016821F4702141F440311E +:1036E0000160001D016821F000710160016841F076 +:1036F00080710160016821F0FF0141F0200101604B +:10370000016821F47F4101600120FCF774BF0000D3 +:10371000FC1F00401415004070B5134C1348A168FD +:1037200000F056FE6060114C4C3C607FFFF720FCBF +:10373000206AFFF705FC606AFFF70EFC00256019A0 +:1037400090F828102846FFF71FFF6D1C082DF6D3B0 +:10375000074914F8300F08606078FFF769FCA0781B +:10376000BDE87040FFF796BC04010020C8090020A6 +:103770000C1500400C4910B5002008600A484FF4B1 +:1037800040744C380460FFF797FFFEF74DFE064982 +:1037900008310860091F0548086003485038046074 +:1037A000BDE81040FFF7B8BF54F5014004110040D8 +:1037B00010B504460448406810B90448FEF760FBA1 +:1037C0000348047510BD0000040100206E040900C8 +:1037D000C809002001F026BD10B5012181F3108831 +:1037E00001F023FD002181F3108810BD01F020BD00 +:1037F00003490122086101460248FEF79DBD000011 +:10380000B00900209152000070B50C4601F05AFD3D +:10381000074D2869A04202D30648FEF731FB28690C +:103820000122211A0448FEF787FD0020286170BD9F +:10383000B0090020D60609009152000010B5FEF72D +:1038400029FE012822D101F037FD10B11048FEF702 +:1038500017FB002264210F48FEF76EFD0E48007F23 +:1038600080B90E480121016000220007C0F8002144 +:10387000016000BF00BF00BFAFF30080D0F80011AF +:103880000029FBD0BDE81040FEF70ABE10BD0000C5 +:10389000B4060900915200007C0900201405004084 +:1038A000044810B5006918B9FEF71AFE002800D0C8 +:1038B000012010BDB009002010B5FEF7EBFD012876 +:1038C0000ED0FEF7F9FD0748007F10B901208107EF +:1038D0004860002001F0F6FC0249002034314860C5 +:1038E00010BD00007C0900200B4810B54068407DE9 +:1038F00030B1012000F058FE08490889401C0881B9 +:103900000749002008600548343803C8BDE8104066 +:10391000091A0020FFF778BF04010020B009002039 +:1039200054F5014070B586B0FFF7BAFF494D4A4ED5 +:1039300005F1340458B100F0BDF8A078002869D032 +:10394000FEF776FB06B0BDE87040FFF77BBC207841 +:10395000012802D0022804D008E000F0E1FE28B1DE +:1039600070E0307804286DD003286BD0FEF760FB40 +:1039700000F0A0F8A07868B1FFF764FC01F09AFAB3 +:10398000022840D303208DF80000684601F03EFA7B +:1039900006B070BDFFF73EFD20B100206968FFF75B +:1039A00033FFEBE72078F0B1012816D0022817D0BA +:1039B0002A48FEF765FA687E0128DFD100F084F816 +:1039C0000028DBD12078D8B1012811D00228D5D029 +:1039D00022481A30FEF754FAD0E700F081F8EAE7FF +:1039E00000F002F9E7E700206968FFF70DFFE2E762 +:1039F00001F022FC0028C1D101F09EFB0028BDD1BE +:103A0000FFF75AFFBAE706B01448BDE870403630F9 +:103A1000FEF736BA2078022808D0FEF709FB69685D +:103A200006B00020BDE87040FFF7EEBE30780428F5 +:103A300008D0032806D0FEF7FBFA06B0BDE87040B8 +:103A400000F0D2B8686806B04008BDE87040FFF7E3 +:103A5000CFBE00007C09002004010020D004090032 +:103A6000024610B50020014622FA01F303F00103DB +:103A7000C1F10704A3400343491CC9B2D8B20829C5 +:103A8000F2D310BD2DE9F041002406462546182743 +:103A9000E80026FA00F0C0B2FFF7E2FF694207EB48 +:103AA000C101884020436D1CEDB20446042DEFD3C4 +:103AB000BDE8F0810348416809B1491E4160FFF744 +:103AC00083BA0000B009002004480178022902D01E +:103AD0004068002800D0012070470000B009002095 +:103AE0002DE9F04186B000F0C9FA01F0A5FB3A4D8E +:103AF00005F1340420B3688BB0B3218981423BD3F4 +:103B00000121002001F0DEFA01F0EEF9268980465D +:103B1000648901F0EFF9074600F0E4FA014601205C +:103B20008DF80000ADF808608DF80C70CDF80480B9 +:103B3000ADF80A408DF80D10684601F067F944E0D1 +:103B400001F0B8F9022840D3FFF7BEFF68B1FEF7D5 +:103B500045FAD0BB287E20B9FEF728FAE1688842F2 +:103B600033D1FFF77BFD30E006E0E068FEF724FA92 +:103B70000020FEF739FAF4E7FEF7B2FC10B117485F +:103B8000FEF77EF9FEF7FEF915490968884202D072 +:103B90006089401C608113484078A0B9FFF794FF0A +:103BA00088B101F0A7F9064600F09CFAA17D8DF8D6 +:103BB00006108DF8050007228DF800208DF80460AE +:103BC000684601F023F9FFF707FD296806B00120D8 +:103BD000BDE8F041FFF718BE7C0900207C05090014 +:103BE000081500400401002070B50024FEF7CAF952 +:103BF0000D4D2968884207D0FEF7C4F92860FEF70A +:103C0000D5F90A49012488750948641E00780442E0 +:103C100001D1FFF73BF9054834384168BDE87040F1 +:103C20000020FFF7F1BD000008150040B00900209A +:103C3000040100200149C860FFF7C6B97C090020D3 +:103C400001498860FFF7C0B97C09002001F0FABA89 +:103C500010B5012282F3108801F001FB58B1084829 +:103C6000817819B9407D08B1FFF7E8FD002080F3A5 +:103C70001088012010BD002080F3108810BD0000C6 +:103C8000B0090020024981F83000024908607047FD +:103C90007C0900200C15004001490877704700009E +:103CA0007C09002070B51149114A0025487802EBC3 +:103CB0000010027B22B10F4AD2F80C2102B101257B +:103CC000807A0870012000F0DFFB0B4C1DB1A0686A +:103CD000806800B180476068002806D0017900291B +:103CE00003D0BDE8704000F01BB870BDEC090020A7 +:103CF000A463000000100040240100200748006970 +:103D0000012805D0022805D0032805D100F09AB873 +:103D100000F04CB900F0E4B870470000EC09002056 +:103D2000827B002193000B4A1344C3F81019C37B14 +:103D300002EB8302C2F81019427B0121837BC07B16 +:103D400001FA02F201FA03F3814003481A430A43DD +:103D50000260704700F0014008F501404279054BD0 +:103D6000C079012103EB80000AB10166704701634D +:103D7000704700000060004082680021C2F84011D6 +:103D8000C17B094ACB0009490B44C3F81025C37B0A +:103D9000826801EBC301C1F81425C17B0120884072 +:103DA00003490860704700001011004000F0014016 +:103DB00004F501402DE9F0410746886800260C46CD +:103DC000C0F840618868097B1A4D00F5A07005EBCA +:103DD000C101C1F810056278E178207B00F08EFC0B +:103DE000607B05EBC000C0F81075617BA06805EB37 +:103DF000C101C1F814051048C0F80C61C0F8106189 +:103E0000A17B0E4805EBC101C1F810056278E1788D +:103E1000A07B00F061FC217B0120627B00FA01F1B4 +:103E200000FA02F21143A27B904001430448016072 +:103E3000BDE8F08100F00140001000400C1100408E +:103E400004F501402DE9F0411F4E0220002530709D +:103E50000320707075603575B0691C4C401CB061F2 +:103E6000C4F80C51C4F80051C4F81051C4F80451FE +:103E7000C4F82851C4F80052681EC4F80803012091 +:103E8000FCF7CFFB124FB868007D50B111480068B5 +:103E90004042B075C4F81C510120A0610E49800257 +:103EA00008600C4844380068F168884202D00B482A +:103EB000FDF7E6FFB868C068002802D0BDE8F04111 +:103EC0000047BDE8F0810000EC0900200010004030 +:103ED000240100204815004008F5014051040A0063 +:103EE00010B52D4CD4F80C01012802D02B48FDF759 +:103EF000C7FFD4F81001012803D02848401CFDF763 +:103F0000BFFFD4F80001012803D02448801CFDF72E +:103F1000B7FFD4F8040118B12048C01CFDF7B0FF6A +:103F20000020C4F80C01C4F81001C4F80001C4F862 +:103F30000401C4F808010221C4F800120121C4F8E8 +:103F400008130822C4F80423154A0323154C1370E0 +:103F500010755060606890B1027912B1FFF7E0FE11 +:103F60000DE002785AB1027B437B807B01FA02F2BA +:103F700001FA03F381400C481A430A430260A06827 +:103F8000006900B18047A0688068002802D0BDE8C1 +:103F90001040004710BD000000100040F3030A006D +:103FA000EC0900202401002008F501402DE9F04132 +:103FB0002A4DD5F80001012802D02948FDF760FFFD +:103FC000D5F80401012803D02548401CFDF758FF0F +:103FD00024480168244801700021C5F80011C5F883 +:103FE0000411C5F80811491EC5F808130126C5F8C3 +:103FF000046381681D4F097D09B1B10239604468CD +:1040000014B3207900B3617BDFF86480A06808EB0B +:10401000C10100F5A070C1F810056279E179607BFB +:1040200000F06CFB607B06FA00F03860207B1149E1 +:1040300008EBC000C0F810156279E179207B00F030 +:104040004BFB207B86403E600B480649091FC06839 +:1040500008600B20C5F80002BDE8F08100100040A8 +:10406000BD030A00081500402401002004F50140AA +:1040700000F001400C110040EC09002070B5012057 +:10408000FCF7DAFA0120FCF7CCFA144C4FF0FF30C1 +:10409000C4F808030026C4F80062C4F810610120C7 +:1040A0002061A0610E4D2878012813D0022813D07A +:1040B000032811D05FF00100FDF7D0FFC4F81061B4 +:1040C0002E706E75002000F0DFF9BDE87040012011 +:1040D000FCF7C8BA0620EFE70220EDE70010004029 +:1040E000EC090020014800787047000024010020FE +:1040F00001F01F014FF4003343EA01218300094816 +:104100001844C0F81015D0F810150AB941F4801100 +:10411000C0F81015D0F8101541F00301C0F81015C3 +:10412000704700000060004008480069012806D080 +:10413000022806D0032806D00548FDF7A1BE00F0EE +:1041400095B800F007B800F0F1B80000EC090020C5 +:1041500033050A002DE9F047DFF8F0800421012043 +:1041600088F80010D8F81810491CC8F81810FCF787 +:1041700058FA37480068374D2870374C0026C4F885 +:104180000C61C4F80061C4F81061C4F80461A86847 +:10419000DFF8C8900127007DA0B1304808380068DA +:1041A000400502D42E48FDF76BFE294840300068D8 +:1041B000404288F81600C4F81C61A7614FF4806182 +:1041C000C9F80010D4F8000118B125480930FDF7EE +:1041D00057FED4F80C0118B121480A30FDF750FE03 +:1041E0004FF0E020B046D0F8000210F0020F03D0EC +:1041F0001B480B30FDF744FE6E68CEB13078B8B185 +:10420000C4F80C81717B184A164802EBC101C1F851 +:1042100010057278F178707B00F05EFA707B0F49C0 +:1042200007FA00F0091F0860F07B8740C9F80070AA +:10423000A868C06800B18047A868417D002903D004 +:1042400003490068091F0860BDE8F087EC090020F9 +:1042500008150040240100200010004008F501402E +:10426000C0040A000C11004000F001402DE9F041AB +:10427000294C0026C4F80C61C4F80061C4F8106130 +:10428000C4F80861C4F80461012004F58074FCF7E7 +:10429000C8F90820C4F804020125C4F80852072010 +:1042A000C4F800011D484468002C32D0207920B1A8 +:1042B000207B1B4905FA00F008602078002828D0F0 +:1042C000A068C0F84061A17B164FA06807EBC10150 +:1042D00000F5A070C1F810056278E178A07B00F0CD +:1042E0000DFAA068C0F84061E17B0F4807EBC101FF +:1042F000C1F81005E17BA06807EBC101C1F8140506 +:10430000A17B05FA01F0E17B8D4005492843091F97 +:104310000860BDE8F081000000100040240100208A +:1043200008F5014000F001400C11004070B5234C2D +:10433000D4F80C01012802D02148FDF7A1FDD4F8E2 +:104340001001012803D01E48401CFDF799FDD4F848 +:104350000001012803D01A48801CFDF791FD0020C0 +:10436000C4F80C01C4F81001C4F80001C4F8040139 +:10437000411EC4F80813C4F80002124C626872B1FE +:10438000117861B1557B012303FA05F1957BD27B4E +:1043900003FA05F593400C4A2943194311600B4970 +:1043A000032208704A7048600875A06800690028F8 +:1043B00002D0BDE87040004770BD00000010004012 +:1043C000F5040A002401002008F50140EC09002052 +:1043D00070B506460C460120FCF72EF9FFF74EFE9D +:1043E000244D25482649C5E90146002404700326CA +:1043F0004670446004610475447584751F48086004 +:104400001E48F030091F08601E48016821F00101B4 +:1044100041F0807101600120FCF724F9686838B32D +:10442000017909B9017819B38168C1F808650422D6 +:10443000C1F81025027CC2F18102C1F8402540F28A +:104440000112C1F80022C1F804450122CA60C1F876 +:104450004041017921B142798179C079FFF748FE65 +:104460006868017821B142788178C078FFF740FE12 +:10447000014870BD24010020EC0900201410004008 +:1044800064F50140741700402DE9F041174C0025F8 +:104490000746C4F80052164E307803281CD0681E18 +:1044A000C4F80803C4F80C51032070700120FCF715 +:1044B000B8F800BFC4F80051C4F81051C4F8045152 +:1044C00075603575002F0FD00A4880680069002894 +:1044D0000AD0BDE8F04100476FF00800C4F80803B7 +:1044E0000820C4F80403E5E7BDE8F08100100040AF +:1044F000EC090020240100202DE9F0470746DFF8F1 +:10450000908022484FF0FF3100EB0716C8F80813DF +:104510000120FCF786F81F4C0025DFF87C906575BC +:104520006770D9F80800032F0268A2604168C4E9E7 +:104530000315A5613068606019D2337AC8F800327B +:10454000C8F80C51C8F81051F37A14481BB1016037 +:10455000006828B108E00260006828B9104801E04E +:104560000F48401DFDF78CFC717AC8F80413D9F888 +:104570000800007D28B1022F03D10A49A5757802F1 +:10458000086001206075BDE8F0870000A4630000AA +:1045900000100040EC090020240100200415004018 +:1045A0009C020A0004F501402DE9F05F404C824670 +:1045B0004048667800EB0617607D012802D03E482F +:1045C000FDF75EFC207D18B13B48401CFDF758FC10 +:1045D000012500212575DFF8E490A0466175032EC2 +:1045E00047D2BAF1000F3CD1D9F80440BCB32279CC +:1045F000AAB38A460846A168C1F84001217BDFF8CA +:10460000C0B0A0680BEBC10100F5A070C1F81005A7 +:104610006279E179207B00F071F82A49C1F80CA198 +:10462000607B29490BEBC000C0F810156279E17975 +:10463000607B00F051F8217B627B05FA01F005FAFE +:1046400002F1084321490860D9F80400204A817921 +:104650001268CA4012F0010F01D180680560386805 +:104660000560022E01D0012E07D1B97A88F800101A +:1046700003E011482530FDF703FCD9F80800007D60 +:10468000002813D0022E11D110480068400503D431 +:1046900009482A30FDF7F4FB0E480068002805D1D0 +:1046A000BDE8F05F04482B30FDF7EABBBDE8F09FA2 +:1046B000EC090020A4630000B8020A0024010020D5 +:1046C00000F00140001000400C11004004F50140D2 +:1046D0001005005004150040064B03EBC0000AB162 +:1046E000054A01E0044A303A02EB8101C0F8141592 +:1046F0007047000000F0014060600040064B03EB93 +:10470000C0000AB1054A01E0044A303202EB8101DF +:10471000C0F814157047000000F001403060004000 +:104720000348D0F80401012800D0002070470000A1 +:104730000010004030B5124B01460020D3F8104461 +:10474000224609E0157A854205D1401C0A28F7DB8C +:104750004FF0FF3030BD5268002AF3D1421CF9D02F +:104760000872D3F810242AB152684A60D3F8102492 +:10477000516030BD0022C3F810144A6030BD000003 +:104780004C050020F0B595B01C4615460F4608466E +:104790001A9E00F019FB182109A8FBF71CFE0E96C3 +:1047A000CDE909540023082203A9384600F021FB73 +:1047B00005980690BDF81000ADF81C00BDF8120079 +:1047C000ADF81E0000208DF821000398082600F0A7 +:1047D0000300012802D0022818D032E003983346A3 +:1047E000850AC0F3C2008DF8200003980FA9C0F31A +:1047F0008314A200384600F0FCFA09A8009006AB2A +:1048000022460FA9284600F03BFA1AE00398840DCF +:10481000C0F3C2008DF82000082C01D2254600E02C +:10482000082533462A460FA9384600F0E2FA2E44FE +:10483000641B09AB06AA29460FA800F073F9002CE7 +:10484000EAD1384600F0C6FA15B0F0BD7047012035 +:1048500001F05ABB084810B50178084A515C19B1FB +:10486000001D01F053F802E00C3000F061FFBDE8DC +:104870001040002001F048BB64000020140000201C +:1048800008B5034A00924023024AFFF77BFF08BDA8 +:10489000F55B00004C0400200A4A012902EBC0002D +:1048A00007D0022907D0032907D0042907D0002008 +:1048B00070470220704704207047007970474079A4 +:1048C000704700005C65000010B5FFF7C0FF0421D1 +:1048D0000348FFF72FFF02490120487210BD000076 +:1048E000780000202DE9F0478CB0FCF7C5FD18B129 +:1048F00000200CB0BDE8F087784C0020C4F8180404 +:10490000BFF34F8F60680290A5684FF00008284001 +:1049100004EB800008E021680298814201D86160C0 +:10492000E6E7284004EB80000C3002A9FCF7ACFF5E +:104930000028F0D103AB029901EA050204EB8202E0 +:10494000491CD26843F82020401C02910228F2D36F +:10495000039800F00300022802D001284ED0A5E001 +:1049600003985022810D8946B2EB905F00D8502108 +:104970000E4666F39F5003900831594800F0DBF96A +:10498000070078D000F020FA4346082203A93846F1 +:1049900000F035FA029908F1080A2940681A8000E7 +:1049A000001D864223D94D4D0C3530B1C2B204EB07 +:1049B0008101301A90460C3104E02946F2B20025FC +:1049C00090462846C6B25346384600F018FA0AEB1D +:1049D00008032DB1324629464FEA070000F00FFACE +:1049E000029909F1030001EB900002903AE004EB18 +:1049F00081015346324638460C31EFE70398C0F345 +:104A00008311062900D3062161F389100390C0F3B6 +:104A10008310801C8100324800F08DF9070045D0DA +:104A200000F0D2F94346082203A9384600F0E7F91E +:104A300008F1080800260FE00298434600EA050145 +:104A4000401C04EB81010290042238460C3100F036 +:104A5000D6F908F10408761C0398C0F38310B0421D +:104A6000EAD847B1D4F81054D4F8180468B13846DD +:104A700000F0B0F92CE019E0687A012804D12A6826 +:104A800028463946126890476D68002DF4D13846A3 +:104A900000F0A0F90020FCF7D7F9D4F8180408B901 +:104AA000029860600020FCF7D1F911E0D4F81044BE +:104AB00004E021682046896888476468002CF8D1A2 +:104AC00008480221008801EB004007A100F016F819 +:104AD000FCF7D2FC80F001000BE700004C05002041 +:104AE0008C6500005C0100204261636B656E64733D +:104AF00020666C75736865640000000000231A4628 +:104B000001F098B808B5012300926A4601F092F8C6 +:104B100008BD3EB5069C8DE81C0003236A4601F0E3 +:104B200089F83EBD2DE9F0470E4680461C46924668 +:104B300008293ED894F80C9000202073194610469E +:104B400000F0B2FF0025B54206D218F805201AA1E0 +:104B50002046FDF7CBFC03E019A12046FDF7C6FC7B +:104B60006D1C082DEFD317A12046FDF7BFFC0025D3 +:104B7000B54210D218F80570FBF710FC0068C05D54 +:104B800010F03E0F01D03A4600E02E220EA1204642 +:104B9000FDF7ACFC03E00DA12046FDF7A7FC6D1C62 +:104BA000082DE5D301222146504600F05FFF84F82E +:104BB0000C90BDE8F087000020253032780000001E +:104BC000202020007C000000256300002000000061 +:104BD000104810B5FF218160002101604160C0F8DC +:104BE0001814C0F8141480F820140B4800F0F0F8E2 +:104BF00000280DD109480A490A4B401AC108002073 +:104C000003E000BF23F82000401C8842FAD30020B4 +:104C100010BD00004C0500208C6500008C65000074 +:104C20005C6500004801002002480349401AC008A2 +:104C3000704700008C6500005C65000013B5684695 +:104C4000FDF73CF808B100201CBD0248009950F85F +:104C500031001CBD5C65000070B508480125D0F826 +:104C6000104480F8205405E06572216820464968A8 +:104C700088476468002CF7D170BD00004C05002007 +:104C80002DE9FF4781460C9D00200C462F7B2873A1 +:104C9000984616462946184600F006FF072E42D2CF +:104CA000DFE806F004090F161F2A36004946284699 +:104CB000FDF71CFC37E0494628462268FDF716FC44 +:104CC00031E0D4E9002349462846FDF70FFC2AE0ED +:104CD000A0680090D4E9002349462846FDF706FC69 +:104CE00021E0D4E90201CDE90001D4E900234946DD +:104CF0002846FDF7FBFB16E004F1080007C88DE825 +:104D00000700D4E9002349462846FDF7EFFB0AE0F7 +:104D100004F108000FC88DE80F00D4E900234946CC +:104D20002846FDF7E3FB00222946404600F09EFEA0 +:104D30002F73BDE8FF872DE9F041858A80462D1F3E +:104D40004819C01CB0FBF5F0C6B24046FDF7BCF8F0 +:104D5000041E19D00020207101206071E580002719 +:104D60002546761EC4F800800BE04046FDF7ACF8FF +:104D700060B16179491C6171286005467F1CC0F8EB +:104D80000080B742F1D32046BDE8F081204600F014 +:104D900002F80020F8E72DE9F041457901466B1E45 +:104DA000002201E00968521C9A42FBD30F680146B9 +:104DB000002605E038460C68FDF7A5F82146761C6C +:104DC000AE42F7D3BDE8F0810121001DFDF760B8C8 +:104DD000FDF7AEB810B504460121001DFDF76EF8D1 +:104DE00010F0FF0F04D12046BDE81040FFF7D3BFFD +:104DF00010BD38B501240094FCF724FF38BD38B548 +:104E000000240094FCF71EFF38BD000070B51A4C5A +:104E10000546206810B91948FDF732F8D4F8D400D7 +:104E20000A2803D31548401CFDF72AF8D4F8CC0013 +:104E300000EB800004EB800115F8040B08712DCD08 +:104E40008860CA600B614D61D4F8D400401CC4F87E +:104E5000D400D4F8CC00401CC4F8CC00D4F8CC105A +:104E600000200A2901D3C4F8CC004FF0E0214FF410 +:104E70000010C1F8000270BD080A00204A000B00B3 +:104E800010B5040002D10948FCF7FAFF084941F8BF +:104E9000CC4B002041F874098867C8674FF0E021C7 +:104EA0004FF40010C1F8000110BD00003E000B00DF +:104EB000080A002010B5074CD4F8D4000A2802D9FB +:104EC0000548FCF7DDFFD4F8D400C0F10A00C0B2F9 +:104ED00010BD0000080A002079000B000148C068DE +:104EE00070470000E00A0020014880687047000019 +:104EF000E00A00200148406870470000E00A0020F6 +:104F0000014981F881007047E00A0020FDF718B9D7 +:104F100070B5FDF71BF900240E4E2546204600F023 +:104F20004DFD04F1080000F049FD3555641C082CC6 +:104F3000F4D309480121057045608560C5600561AD +:104F4000456180F8805080F85850C56780F881101E +:104F500070BD000030010020E00A0020FDF722B9FA +:104F6000FDF7C6B92DE9FF4F81B0444FDDE90EA82A +:104F700003260025F86F0C46AB4610B94048FCF7F5 +:104F80007FFF3878032803D03D48401CFCF778FFAA +:104F9000F86FB9464178C8072FD199F8810060B3FE +:104FA00000270198E8B3039A584662F31700C1F34B +:104FB000410161F31F6009EB84018A6BCAF800B0FC +:104FC000C8F800B00090904234D0204600F036FD82 +:104FD000051E07EA05072DD004F1080109EB81023F +:104FE0000099916104990D4223D0264E305D00B3A3 +:104FF000204600F027F910B105E00127D1E720484D +:105000002830FCF73DFF204600F01EF9CAF80000EA +:10501000BAF1000F0AD018B919482E30FCF730FF4A +:1050200000E01BE006F804B0022603E0144832302A +:10503000F4E7012677B1204600F022F9C8F8000015 +:1050400018B110480121015506E00C485830C8F845 +:10505000000001E0C8F800B00DB107E004264C469E +:10506000D9F87C00FDF79EF8C4F87CB089F800B050 +:1050700000F068F805B03046BDE8F08FE00A002087 +:105080002D010C003001002010B50C4C207810B11F +:105090000B48FCF7F5FE00F0C5FC00280DD0FF2200 +:1050A0000270417841F00601417000214318491C0B +:1050B0009A702029FAD30321217010BDE00A002044 +:1050C00007010C0070B51A4C05460E4620780128E1 +:1050D00004D0022802D01748FCF7D2FEB5B12078E0 +:1050E000012803D01348401DFCF7CAFEE06818B938 +:1050F0001048801DFCF7C4FEE068007820B16068AD +:1051000000F09CFC022502E0002500E004254EB1E1 +:10511000606800F099F8A168814203D005481D300D +:10512000FCF7AEFE0020207000F00CF8284670BDA1 +:10513000E00A0020CC000C00014890F88000704785 +:10514000E00A00202DE9F041104C207800281AD107 +:1051500094F88000002816D10825012600276069F0 +:10516000FDF74AF818B184F88060606920616069D1 +:10517000401C6061082800D1676194F88000002815 +:1051800001D16D1EEBD1BDE8F0810000E00A0020E6 +:1051900070B5224C207810B12148FCF771FE94F8CC +:1051A00080000025F8B12069606000F069F8A06017 +:1051B00018B91B48C01DFCF763FEA0684078C00703 +:1051C00005D194F8810010B10220E56009E0606823 +:1051D00000F028F8032806D200F024FCE06010B1AB +:1051E0000120207002E02078002815D0A06818B9AE +:1051F0000B482030FCF744FE2069606004EB80001F +:10520000C17E491CC17684F88050C27EA068417876 +:1052100062F342014170012070BD0000E00A0020ED +:1052200098000C000830FCF7E7BF0830FCF7F4BF2B +:105230000830FDF741B800000148007870470000D1 +:10524000E00A0020FCF7D8BF70B50446FCF7E4FF85 +:10525000050002D0204600F0D1FB284670BD70B595 +:105260000E4604460025FCF76BFF38B12146304658 +:10527000FCF7F4FF10B1FFF765FF0125284670BD6C +:10528000FDF71AB801480078704700003801002087 +:1052900004480178817041780170001D50F82100A8 +:1052A00000470000380100200249887048700870EB +:1052B0007047000038010020014840787047000026 +:1052C0003801002010B50446022802D30248FCF73A +:1052D000D7FD0248447010BD33000D003801002096 +:1052E0004058002800D00120704708B500224250E5 +:1052F0004058009008BDD0F80403084000D00120B9 +:1053000070474058002800D00120704708B500229F +:1053100042504058009008BD002802D00149800149 +:1053200008477047616300002DE9F0418846054653 +:1053300000F04CFB234E002828461AD0FCF7DCF87E +:10534000304490F848008009032802D001280ED08C +:1053500007E04FF0A040D0F81005E84010F0010F32 +:1053600005D003212846BDE8F041FDF745BA0221EA +:10537000F8E700F037FB002822D02846FCF7BCF8FD +:1053800004464FF4807000EB84000F4F81B207EBAE +:105390008400D0F8102542F00102C0F8102508461C +:1053A000FDF75AFAB8F1000F0AD02846FCF7A4F826 +:1053B00056F82000002803D00120A040C7F80403BD +:1053C000BDE8F08174020020006000402DE9FC413E +:1053D000DFF8BC80044608EB0400002790F9300099 +:1053E0001346C0170E46401C01D008274CE0B07889 +:1053F0001946C0F340022046FCF75AF80546401C07 +:1054000041D0B078410719D4C0070AD04FF0A0406E +:1054100000EB8401D1F8000720F00200C1F800077A +:1054200007E000217378204600910A460191FDF7BC +:1054300075F9174920465431FCF79AFDB07880077A +:1054400018D51448317800EB8500D0F81025124BA0 +:105450001A40C0F810254FF4F8524FF4403302EAD6 +:10546000042203EA01410A43D0F810150A43C0F8A8 +:10547000102509E008EB0500327810F8481F41EAD2 +:105480008211017000E004273846BDE8FC8100006D +:105490007402002000600040FFE0FCFF4FF0A041DC +:1054A000D1F81015C14011F0010000D00120704763 +:1054B00070B5184D95F8580008B1082070BD00204F +:1054C000411E2A18401CC0B282F830102028F8D3A0 +:1054D00000242046FBF7DEFF641CE4B20C2CF8D35A +:1054E00000240D49E0206C6581F80004012640206D +:1054F000891FC1F88002C1F800014FF4BE70FDF7AA +:10550000ABF90649F007C1F8040385F85860204656 +:1055100070BD00007402002006E000E00060004062 +:10552000034890F85800002800D001207047000080 +:10553000740200200121B1EB507F01D1012070479E +:105540000020704770B50D4600F0FAFA04000FD045 +:105550000020FBF779FC207920B10020FBF776FCD6 +:10556000112070BD0120256020710020FBF76EFC2A +:10557000002070BD10B500F0E3FA002802D0002131 +:105580000160017110BD00000149024800F0E4BC57 +:10559000D0020020002000402DE9F04105460079AE +:1055A00016460F4600EB40012D4A01EBC00102EB0D +:1055B000810494F82A1011B10820BDE8F08129492E +:1055C00051F820102868FFF7BDFF08B11120F4E75B +:1055D00039462846FBF74EFC66603869206030008B +:1055E0004FF001062FD03F7F4FF48E712868FFF7F0 +:1055F0007CFE4FF4A2712868FFF777FE28681A49ED +:10560000C0F8041328684FEA4711000B40B2002885 +:1056100006DA00F00F0000F1E02080F8141D03E02E +:1056200000F1E02080F800142868000B40B200F080 +:105630001F0206FA02F14009800000F1E020C0F8E4 +:105640008012C0F8001128680421C0F8001500205D +:10565000A061E06184F8290044F8140FA675ACE756 +:10566000D002002044630000800002002DE9F047D2 +:10567000054600790B4600EB400101EBC0002349D1 +:1056800001EB8004284600F043F810B11120BDE87A +:10569000F0874FF00008C4F82080A360626184F8AE +:1056A00028804FF48E76474631462868FFF71DFE66 +:1056B00028684FF00109C0F808902146286800F0DA +:1056C000E7FB606800BBD5F800A00EE094F8280066 +:1056D00008B10F2716E031465046FFF701FE0028BB +:1056E000F4D02146504600F0D3FB216A6069814224 +:1056F000F1D331462868FFF7F3FD0028F9D0286878 +:10570000C0F80C90C4F814803846C0E7D0020020DE +:10571000007900EB400101EBC000044901EB80007F +:105720004069002800D0012070470000D00200200E +:105730002DE9F047044600794FF0000900EB4001E5 +:1057400001EBC000254901EB80072068C0F80095F7 +:10575000786880B120682249C0F8081320680121C8 +:10576000000B40B200F01F0291404009800000F1A0 +:10577000E020C0F880112068D0F80C25D0F81485FE +:10578000D0F80865D0F810554FF0FF31C0F8141567 +:10579000C0F80C152068C0F80815C0F81015501C8A +:1057A00002D01046FCF7F0FFB8F1FF3F02D04046B0 +:1057B000FCF7EAFF681C02D02846FCF7E5FF701CE6 +:1057C00002D03046FCF7E0FF2068FFF7D3FE87F8F1 +:1057D0002A90C7F80490BDE8F0870000D0020020AE +:1057E000840202000149024800F062BCFC02002071 +:1057F000002000402DE9F0410546164600790F468D +:10580000154A00EBC00102EB810494F8201011B19D +:105810000820BDE8F081114951F820102868FFF7F1 +:1058200091FE08B11120F4E739462846FBF766FBE4 +:105830006660386920601EB1397F2846FBF7E4FFB7 +:1058400028680821C0F800150020A061E06101214E +:10585000606184F82010DCE7FC020020486300004F +:105860002DE9F04704460E460079204900EBC000C0 +:1058700001EB800517463046FFF75CFE30B120464D +:1058800000F036F820B11120BDE8F0871020FBE7CA +:105890006F61AE604FF49076002731462068FFF7C5 +:1058A00035FD4FF4AC7841462068FFF72FFD2068A6 +:1058B000AA686969C0F84425C0F848152068012124 +:1058C0008160686878B9B14649462068FFF719FDDC +:1058D000064641462068FFF714FD0643F4D000B1A8 +:1058E0000F27002068613846CEE70000FC02002048 +:1058F0000079054900EBC00001EB800040690028F9 +:1059000000D0012070470000FC0200202DE9F04784 +:1059100004460079274900EBC00001EB80072068AE +:105920004FF00009C0F80095786880B120682249DE +:10593000C0F8081320680121000B40B200F01F02DC +:1059400091404009800000F1E020C0F880112068FB +:10595000D0F80C25D0F81485D0F80865D0F810558B +:105960004FF0FF31C0F80C15C0F814152068C0F8CE +:105970000815C0F81015501C02D01046FCF70DFF9A +:10598000B8F1FF3F02D04046FCF707FF681C02D089 +:105990002846FCF702FF701C02D03046FCF7FDFEE3 +:1059A0002068FFF7E7FD87F82090C7F80490BDE86E +:1059B000F0870000FC02002010030200024A0021D0 +:1059C00002EB800081617047E00A0020044908442E +:1059D00090F93000082801DB012070470020704753 +:1059E000740200200449084490F93000082801D2CC +:1059F00001207047002070477402002010B5044653 +:105A0000064890F8801021B10069A04201D1FFF74B +:105A100099FB03490020085510BD0000E00A002052 +:105A20003001002010B5044CE06F002802D1FCF7D3 +:105A30005FFCE06710BD0000E00A002070B5094D72 +:105A40000446E86F10B90848FCF71AFA04F1080197 +:105A5000E86FFCF703FC002802D00020E867012073 +:105A600070BD0000E00A00202E020C0010B50C46AC +:105A7000017A052908D0407A38B1084808A102689F +:105A80002046FCF733FD00E01AB106A12046FCF7E2 +:105A90002DFD2046BDE81040FCF735BDB0000020CC +:105AA000257300000D0A000038B5C3880D46044672 +:105AB00033B114A0009015A216A12846FCF716FDDC +:105AC000217A05291CD0607A48B1A088FEF7E4FE4F +:105AD000164951F8202016A12846FCF707FDA0889A +:105AE0000021FFF7ABF803461049207A143951F82A +:105AF000202001B02846BDE830400EA1FCF7F6BCDE +:105B000038BD00001B5B306D000000001B5B313BAB +:105B100033316D0025734C6F67732064726F707042 +:105B20006564202825642925730D0A00B000002033 +:105B3000257300003C25733E2025733A20000000A9 +:105B40000349884201D10348704700207047000094 +:105B5000002000402000002070B5012670044FF0A6 +:105B6000E0210025C1F88001084C4010C4F848032A +:105B7000C4F8080366602F20FFF7CEFBA660044C34 +:105B80002F20A560FFF7C8FBA57070BD0010014075 +:105B90004800002070B5054688690C4600284FF47F +:105BA000847128460AD0FFF7A0FBD5F81805626A71 +:105BB000E1688854606A401C606270BDFFF795FB25 +:105BC000D5F8180570BD1FB501238DF80030CDE95B +:105BD0000121D0E90012684690471FBD1FB501237F +:105BE0008DF800308DF808100192D0E90012684657 +:105BF00090471FBD70B50D4C0020D2B22070201D03 +:105C00000B4D0378EB5C1BB1001DFFF729FE02E092 +:105C10000C30FFF72BFD08B1FBF77EF86078002809 +:105C200002D021780029FAD070BD00006000002069 +:105C3000140000202DE9F84F204D92468946064673 +:105C40009846012269461846AF68FBF7C1FB58B376 +:105C5000009800210446801C09E000BF00EA070309 +:105C60005AF8212005EB8303401C491CDA604145AA +:105C7000F4D34FEA164AFBF7E9FC4AEA0041601CFC +:105C8000384005EB80003C4005EB8402C160D068E1 +:105C900066F3C50068F3891069F39F2020F00300C4 +:105CA000401C20F00400D06095F8200402E000BF02 +:105CB000FEF718FE0028FBD1BDE8F88F4C05002048 +:105CC0002DE9F84F1D4C00256846D4E901A6FBF7E5 +:105CD000C7FC002738B30023009A61681CE0D1F8A4 +:105CE00000C00846944503D9ACEB02020A6015E0F7 +:105CF000A2EB0C0263440760D0F80CC0C169814676 +:105D0000BCF1000F08D006EB030828F07F48C0E97B +:105D1000018CC9F81C5005460029E0D12846616075 +:105D2000FBF7FAFD03E02846FBF7F6FD10B15046FD +:105D3000FBF7EAFBE770BDE8F88F000048000020A1 +:105D40000D4B10B5596831B102680C68A24204D8F5 +:105D5000A21A0A60C161586010BD0B4603E00B46F1 +:105D6000C969121B21B10C689442F8D3A41A0C60C3 +:105D70000260C161D86110BD480000202DE9F041EA +:105D8000144E77683D462C4603E0844204D02546F5 +:105D9000E469002CF9D11BE0D4B1A5420BD1F8691C +:105DA000706040B90C49012088600021B160F0703A +:105DB0002F20FFF7B1FA2168E069E86110B10268AD +:105DC000114401607068874202D00120BDE8F08173 +:105DD0000020FBE74800002000100140F8B506460F +:105DE00000240D462046FBF72FF8684600F076FAAF +:105DF00068B10570084946609DF8000048700020B1 +:105E0000FBF724F81420FAF738FC2046F8BD0424E8 +:105E10000020FBF71BF8F8E7400300202DE9F041D4 +:105E2000194D6C68002C2CD0184800270068A96810 +:105E3000B846401A20F07F462068B0420CD8214670 +:105E4000361A0744E469087C20B181F8108088691B +:105E500049698847002CEFD129786878814206D1BA +:105E6000401CC0B26870022801D185F80180064844 +:105E700069780C3040F82170BDE8F0411420FAF741 +:105E8000FCBBBDE8F0810000480000200415014083 +:105E900070B50C4605464FF48E71FFF726FA216A5D +:105EA000A068415C206A401C2062C5F81C1570BDCA +:105EB0001FB500228DF80020029181680191426196 +:105EC000D0E90012684690471FBD00001FB50A4682 +:105ED00001788DF8001041680191017A8DF8081061 +:105EE000C0680390044850F82210001F50F8222088 +:105EF000684690471FBD00001C000020014901209A +:105F0000087070476000002010B588B00446202259 +:105F10000E496846FAF746FA06200090C01F019025 +:105F2000029003904FF0EB7006900CB1084A00E02D +:105F3000002269460748FCF7CFF808B1FAF7ECFEF3 +:105F40000448001F447008B010BD000084630000C6 +:105F5000FD5E0000640000202DE9FF470C46054669 +:105F60004FF40071FFF7C7F901274FF401780026BD +:105F700018B34FF4927949462846FFF7B1F9E0B1DA +:105F800049462846FFF7B1F9C5F8088394F8290077 +:105F900000B96F6002208DF80000D5F88004C5F8C4 +:105FA00080040390A0690290E0680190A661E66118 +:105FB000D4E900126846904728E004212846FFF7FC +:105FC0009AF918B34FF484712846FFF789F9E8B1BC +:105FD00021462846FFF7DEFD616AA069884215D197 +:105FE000E06938B1E268616AA0612069E6616662D1 +:105FF000E06008E094F8290000B96F60C5F80883F4 +:10600000A661E268616A2046FFF7DDFD4FF48E78F5 +:1060100041462846FFF764F978B1206A61698842F1 +:1060200002D294F8280020B341462846FFF75DF9D4 +:10603000616911B12046FFF73BFF4FF4A27841465A +:106040002846FFF74DF9002818D041462846FFF7AB +:106050004CF994F8290000B12F60A06900280DD0F8 +:10606000A661E268616A04B02046BDE8F047FFF728 +:10607000AABD21462846FFF70BFFDEE7BDE8FF87F4 +:106080001FB50A4601788DF8001041680191017A28 +:106090008DF80810C0680390044850F82210001FC3 +:1060A00050F82220684690471FBD00001C000020C9 +:1060B0002DE9FF410C464FF4927705463946FFF72C +:1060C00020F90026C0B139462846FFF71FF9022003 +:1060D0008DF80000D5F88004C5F880040390D5F849 +:1060E0003C058DF80800E0680190A661E661D4E9FE +:1060F00000126846904723E04FF4887739462846D7 +:10610000FFF7FFF8E0B139462846FFF7FFF8D5F86A +:106110003C15A069884213D1E06960B1E268D5F806 +:10612000000220F02000C5F80002E069A0612069AB +:10613000E661E06001E0A661E2682046FFF74EFDFF +:106140004FF4A27739462846FFF7DBF860B13946AD +:106150002846FFF7DBF8A06930B1A661D5F83C15F9 +:106160002046E268FFF73AFD4FF49077394628461B +:10617000FFF7C7F8002813D039462846FFF7C6F8BE +:10618000606900280CD0D5F84C058DF800608DF8BA +:106190000800A06801906661D4E900126846904743 +:1061A000BDE8FF8110B5FAF7D5FD08B1FAF7B4FDE7 +:1061B00000210320FAF7E6FF08B1FAF7ADFD4FF42E +:1061C00000410020FEF704FD08B1FAF7A5FDFEF737 +:1061D0007BFB09480321008801EB004007A1FEF783 +:1061E0008DFC00BFFEF77EFB0028FBD1BDE8104010 +:1061F0000120FAF7D7BE00005C01002047617A65F4 +:106200006C6C2041434B207061796C6F6164206538 +:1062100078616D706C652E20446576696365206DCC +:106220006F64652E000000002DE9F05F8346DDE914 +:106230000A4A994690460D460846012703E000BFEA +:10624000B0FBF8F07F1C4045FAD2B94500D94F4663 +:106250005FEACA7012D18CB15FEA8A7002D5B9F1D7 +:10626000000F01D0202607E0302605E031465846D1 +:10627000641EFBF7F1F80CB1A742F7D35FF00106FB +:10628000B9F1010F02D9A9F1010903E0B5FBF6F05C +:10629000404502D306FB08F6F2E7DFF83C9000BF6A +:1062A000B5FBF6F000FB165519F800105846FBF741 +:1062B000D3F8B6FBF8F6002EF2D15FEACA7009D027 +:1062C000002C07D0A74205D220215846641EFBF7B8 +:1062D000C3F8F5E7BDE8F09F666300000A494A7815 +:1062E0008B78521CD2B2934200D100220B78934299 +:1062F00001D1002070470270487800EB400001EBAC +:10630000C000001D7047000040030020111213144C +:106310000D0E0F1008020020280200205402002059 +:106320000D000300A51000000E000300A5100000E2 +:106330000F000300A510000010000300A5100000CE +:106340000000005089550000E557000003000000E0 +:1063500020030020000000000000000000000000FA +:106360000338FDD870473031323334353637383959 +:106370004142434445460000814800005548000022 +:106380004D480000FFFFFFFFFFFFFFFFFFFFFFFF84 +:10639000FFFFFFFF00000000000000000000D6012A +:1063A0000701000000100040101100400310000021 +:1063B0000100000000100040000000000B0204007B +:1063C000000000000410004000000000070103016D +:1063D00000000000004040404040404040404141FB +:1063E00041414140404040404040404040404040AA +:1063F0004040404040050202020202020202020244 +:106400000202020202202020202020202020200240 +:1064100002020202020290909090909010101010D0 +:10642000101010101010101010101010101010106C +:106430000202020202028888888888880808080800 +:1064400008080808080808080808080808080808CC +:106450000202020240000000D56300004368616E42 +:106460006E656C2025753A20253033752070616388 +:106470006B657473207472616E736D697474656496 +:106480002C2025303375207472616E736D697373BF +:10649000696F6E73206661696C65642E0000000090 +:1064A0007761726E696E67006465627567000000EF +:1064B0001B5B313B33306D001B5B306D0000000017 +:1064C0001B5B313B33316D001B5B313B33326D0065 +:1064D0001B5B313B33336D001B5B313B33346D0051 +:1064E0001B5B313B33356D001B5B313B33366D003D +:1064F0001B5B313B33376D00696E666F0000000037 +:106500006572726F720000004750494F5445000099 +:10651000505253005541525400000000554152540E +:106520004500000062616C6C6F632E6C6F675F6D7D +:10653000656D706F6F6C000061707000A465000085 +:10654000000000206001000040040000F065000031 +:1065500060010020D82B0000EC0B00000865000053 +:10656000000000001065000000000000146500003D +:10657000000000001C650000000000002465000011 +:106580000000000338650000000003038C000020B9 +:10659000840000208C0000208C0400205801002082 +:1065A00018000000016A64200040542000400328C5 +:1065B0007863326533A06433F86433A86433B86415 +:1065C00033B06433C06433C86433D06433D86433C5 +:1065D000E06433E86443F064041190D003C205061C +:1065E0004404192A3F4D332539031FE938000000C0 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10056.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10056.hex new file mode 100644 index 0000000..bf73858 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/gzll_ack_payload_device_pca10056.hex @@ -0,0 +1,1634 @@ +:020000040000FA +:10000000502D0020F902000001030000030300004E +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:100040001303000021070000E10A00001303000071 +:1000500013030000130300007D04000013030000DD +:100060007D0A0000130300001303000013030000C7 +:100070001303000013030000130300001303000028 +:1000800013030000B1070000130300001303000076 +:10009000D5070000D9070000130300001303000078 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000013030000C8 +:1000E00013030000130300001303000000000000CE +:1000F00000000000130300000000000013030000D4 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F00AF900480047B1190000EF +:10021000502D002030B4044654E8000F0D4644E849 +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE74D080000010200002DE9F05F56 +:100320000546002092469B46884606468146402464 +:100330001BE0284641464746224600F05EF85346F9 +:100340005A46C01A914110D311461846224600F071 +:1003500016F82D1A67EB01084F46224601200021AE +:1003600000F00DF817EB00094E41201EA4F1010426 +:10037000DFDC484631462A464346BDE8F09F202A46 +:1003800004DB203A00FA02F1002070479140C2F1EC +:10039000200320FA03F31943904070470048704748 +:1003A0005864000040EA01039B0703D009E008C934 +:1003B000121F08C0042AFAD203E011F8013B00F82A +:1003C000013B521EF9D27047D2B201E000F8012B76 +:1003D000491EFBD270470022F6E710B513460A46C5 +:1003E00004461946FFF7F0FF204610BD421C10F8E6 +:1003F000011B0029FBD1801A7047202A04DB203A18 +:1004000021FA02F00021704721FA02F3D040C2F134 +:10041000200291400843194670470000064C074DE2 +:1004200006E0E06840F0010394E8070098471034C4 +:10043000AC42F6D3FFF7E8FE3C6500005C650000C7 +:1004400030B58C1810F8012B12F00F0301D110F801 +:10045000013B120906D110F8012B03E010F8015BF3 +:1004600001F8015B5B1EF9D101E001F8013B521E6E +:10047000FBD1A142E6D3002030BD00002DE9F04FB2 +:1004800000268DB0DFF8A081B14604964FF4807548 +:10049000012437460596284602F0EEF938B1D8F81F +:1004A0000403204203D0284602F0DCF926432D1D28 +:1004B00064007F1CADB2082FEDD34FF4BE7420460C +:1004C00002F0DAF948B1204602F0CCF946F00046D5 +:1004D00004AA0221002002F0AFF9544C16F0FF0FDD +:1004E00015D00127002537420DD008EB8501D1F842 +:1004F0001005D1F81015C0F3052054F82520C1F3DC +:10050000014102B190477F006D1C082DEBD3002EF6 +:100510007EDA0020CDF82890411E0DF1100B07AABD +:10052000CDF82C9042F82010401C91460228F9D3B7 +:1005300000252E46A11911F8607F91F9000027F0DF +:10054000C008401C40D007A9404601F08BFC40B3D6 +:100550004FEA971A404600F051FF54F820701FB13F +:10056000BAF1030F03D006E0BAF1030F2CD10AA9A8 +:10057000404601F07FFC02A8CDF8088002F000F9A7 +:10058000029900EB8100D0F8000704A9C0F30140F4 +:100590000290404601F066FC0028029802D0022832 +:1005A00002D011E003280FD1BAF1030F08D102984D +:1005B000022833D00221404602F0BCF86D1CEDB297 +:1005C00017B151464046B847761C042EB2D3002DD1 +:1005D00021D001AA0221002002F02EF900205A4663 +:1005E0000DF1040152F8206051F82030B34217D0C9 +:1005F00000200AAE4FEA090351F8207042F820703B +:1006000056F8207043F82070401C0228F4D300E014 +:1006100001E0002D8CD10DB0BDE8F08F0321CAE7B9 +:10062000401C0228DED3F6E7006000407C02002078 +:1006300000F01F02012191404009800000F1E020FC +:10064000C0F88012704700F01F020121914040095C +:10065000800000F1E020C0F88012704700F01F0217 +:10066000012191404009800000F1E020C0F8801293 +:10067000704700F01F02012191404009800000F105 +:10068000E020C0F88012704700F01F020121914065 +:100690004009800000F1E020C0F88011704700F0B0 +:1006A0001F02012191404009800000F1E020C0F8C4 +:1006B0000011704700F01F020121914040098000A5 +:1006C00000F1E020C0F80011704700F01F02012186 +:1006D00091404009800000F1E020C0F8001270470E +:1006E0004907090E002806DA00F00F0000F1E020AB +:1006F00080F8141D704700F1E02080F80014704766 +:100700004907090E002806DA00F00F0000F1E0208A +:1007100080F8141D704700F1E02080F80014704745 +:1007200070B5204D28696C78401C2861687D10B137 +:100730001D4801F027FB287803281AD11B48D0F860 +:100740000C01B0B1012C04D0022C0AD01648123092 +:1007500023E02869032816D01348083001F012FB63 +:1007600011E02869022812D00F480D3001F00AFB71 +:100770000DE0032C0FD2012C05D0022C07D0BDE8D0 +:10078000704003F095BABDE8704003F0BDBABDE813 +:10079000704003F0CFBC04482830BDE8704001F041 +:1007A000F1BA0000040A002038030A0000100040DB +:1007B00007480021C0F84011C0F84411C0F84811A2 +:1007C000C0F84C11C0F80011C0F8041105F028BBA6 +:1007D0000010014005F076BA30B51B4C85B00025FD +:1007E000012080F31088D4F8D40038B3D4F8D000B6 +:1007F00000EB800004EB800001798DF80010816827 +:10080000C26803694069CDE90330CDE90112D4F82B +:10081000D400401EC4F8D400D4F8D000401CC4F862 +:10082000D000D4F8D0000A2801D3C4F8D05000205A +:1008300080F31088216868468847D1E7002080F35C +:10084000108805B030BD0000200A002030B54FF000 +:10085000805000228300D0F83011C3F80C21C3F877 +:100860001021624B1A60624B1B68624C2360604B24 +:100870001B1D1B68241D23605D4B08331B68241D52 +:1008800023605B4B0C331B68241D2360584B1033D3 +:100890001B68241D2360564B14331B68241D2360E2 +:1008A000534B18331B68534C20342360504B1C337C +:1008B0001B68241D23604E4B20331B68241D2360BE +:1008C0004B4B24331B68241D2360494B28331B6882 +:1008D000241D2360464B2C331B68241D2360444B8E +:1008E00030331B68434C40342360414B34331B6826 +:1008F000241D23603E4B38331B68241D23603C4B72 +:100900003C331B68241D2360394B40331B68241D76 +:1009100023600124082902D1D0F8343113B1082909 +:1009200004D006E0354B3449196005E0D0F8343185 +:1009300013B1082904D006E0314BFB21196005E012 +:10094000D0F8343113B1082908D00EE090F85832AD +:100950002C48016863F30301016002E0D0F83431F0 +:100960001BB929494FF40070086028480168C9077D +:1009700002D06FF0010101602548016841F4700167 +:100980000160BFF34F8FBFF36F8F4FF01021D1F88D +:100990000002002803DBD1F80402002822DA1D4BF4 +:1009A0001C601D480468002CFCD01224C1F80042D1 +:1009B0000568002DFCD0C1F8044201680029FCD074 +:1009C0001A6001680029FCD0BFF34F8F10487C38B3 +:1009D0000168124A01F4E06111430160BFF34F8FD7 +:1009E00000BFFDE70F490E48086030BD38050040E4 +:1009F0000404001020C50040488103008C560040CC +:100A000018F50040E40E004040960240000400400B +:100A100088ED00E004E5014000E401400400FA052F +:100A20000090D003DC000020124A10B50021104BCA +:100A3000126809E053F82140844203D10E4801F0C6 +:100A4000A1F913E0491CC9B29142F3D3084A00212D +:100A500012F1180201EB011302EB4303834201D1AF +:100A6000012010BD491CC9B20629F3D3002010BDD6 +:100A70006C0C00204C010020EC00030070B5144EFB +:100A80004FF48030C6F808030025C6F84051114CD9 +:100A9000606810B9104801F075F9A570626801230B +:100AA000656073640D480168001F00681430B1F57B +:100AB000804F04D2B0F5404F01D9637005E0814208 +:100AC00001D3012000E000206070BDE870401047B5 +:100AD0000080004024010020E5000400448500401F +:100AE00001480068004700002800002002E008C814 +:100AF000121F08C1002AFAD170477047002001E098 +:100B000001C1121F002AFBD17047022000F0EEB98C +:100B100070B50024064D06E06868012110F8340025 +:100B200004F008FC641C28788442F5D3002070BDD2 +:100B300030000020F8B515460C460646052A01D2BD +:100B40000720F8BD04F0EEFC18B904F0B1FC002851 +:100B5000F7D1124900224E600C708D60C1E9042269 +:100B6000C1E906220E4D0DE006EBC4002968009194 +:100B700081788DF8011000780A4A694604F026FC55 +:100B80000028DED1641EE4B2EED2BDE8F84004488D +:100B90000021054A001D00F053B80000300000207D +:100BA00054630000A5150000B914000072B604F0EB +:100BB00059F800BF03F09CFE0028FBD1104C012126 +:100BC000208801EB00400FA103F09EFF1048006851 +:100BD000C00700D000BE2088022101EB00400DA11B +:100BE00003F092FFBFF34F8F0948E43801680D4AC4 +:100BF00001F4E06111430160BFF34F8F00BFFDE7D7 +:100C000064010020466174616C206572726F72002D +:100C1000F0ED00E053797374656D2072657365744F +:100C2000000000000400FA050EB500210091CDE996 +:100C300001106A4644F20100FFF7B8FF0EBD000044 +:100C4000074B9B7823B12AB120B10068037C1BB10C +:100C500008207047072070474174426100207047A8 +:100C60005803002070B504F079FF104800240B21D0 +:100C7000047044700E4D817014206C602C706C7088 +:100C8000FFF7D6FC07211420FFF72AFD1420FFF7F9 +:100C900006FD0848046007211120FFF721FD0548E3 +:100CA000001F0068A860002070BD000058030020ED +:100CB00050000020081501402DE9F843DFF870903E +:100CC00099F802305BB350B3052902D20720BDE882 +:100CD000F88343691BB3437C012B22D000270446D1 +:100CE000002588461646284600F036F8684605F086 +:100CF000F7FAC0B1012101700E4944600968C0E9EA +:100D00000218C0E904769DF8000089F8010000206F +:100D100000F024F81420FFF7D8FC2846D7E7082075 +:100D2000D5E70F46DBE70425002000F017F8F4E7CD +:100D300058030020041501400649897839B130B1C3 +:100D4000416921B100210174022105F049B8082050 +:100D5000704700005803002000F002B800F008B807 +:100D600072B602480168491C0160704764000020A7 +:100D700003490868401E086000D162B67047000051 +:100D80006400002070B5054608680C46411C04D07C +:100D900001F02BFD206801F0B9FC6068411C02D015 +:100DA000002101F0A1FC2968A069C1F82405607D3B +:100DB000227D29681043C1F86C05D4E90012286827 +:100DC000C0F81425C0F80C15207D012814D1A068A6 +:100DD000411C02D0002101F087FCE068411C04D0D6 +:100DE00001F003FDE06801F091FCD4E902122868EB +:100DF000C0F80825C0F8101570BD70B50546086824 +:100E00000C46411C04D001F0FAFC206801F088FC7B +:100E10006068411C02D0002101F06FFC2968A069C4 +:100E2000C1F82405607D217D2A680843C2F86C055D +:100E3000D4E900122868C0F80C15C0F81425207DEC +:100E4000012814D1A068411C02D0002101F055FCFA +:100E5000E068411C04D001F0D2FCE06801F060FCC5 +:100E6000D4E902122868C0F80825C0F8101570BD32 +:100E7000084908B5085C0090684601F073FCD0F89A +:100E800010050099C84010F0010000D0012080F04A +:100E9000010008BD146300002DE9FC410646C007AF +:100EA0004FF000050ED0104F00240122385D009550 +:100EB00000231146019501F0A1FB641C042CF4D31E +:100EC00000F04EF8B0070DD5074E0024361D002265 +:100ED000305D032300951146019501F08FFB641CE2 +:100EE000042CF4D3BDE8FC8110630000094908B567 +:100EF000085C0090684601F035FCD0F80425009BA2 +:100F00000121994021EA0203C0F808351140C0F8D8 +:100F10000C1508BD106300000249085C012101F0B6 +:100F200078BC0000106300000249085C002101F059 +:100F300070BC000010630000084908B5085C009010 +:100F4000684601F00FFCD0F804050099C84010F085 +:100F5000010000D0012080F0010008BD10630000F6 +:100F600010B500242046FFF7D7FF641C042CF9D3EA +:100F700010BD10B500242046FFF7D6FF641C042CDA +:100F8000F9D310BD10B50246064B4FF0FF300021DB +:100F90005C5C944201D1084610BD491C0429F7D37A +:100FA00010BD0000146300002DE9F0470D46814696 +:100FB000FFF7E8FF0446042836D2DFF874801B48A8 +:100FC0001C4EA8F10C0725B3012D0ED0022D2BD1FC +:100FD00004EB440030444578002D25D0B968002941 +:100FE00022D02846BDE8F047084704EB4401755C71 +:100FF0000E44717849B10E4A4FF40041093A8068B5 +:10100000FFF75AFE08B987F80390B17808F8041082 +:10101000E2E78068FFF790FE04EB4401314418F8E2 +:1010200004008D78A842D7D0BDE8F087186300008F +:101030001000002050020020042801D2FFF718BF42 +:101040000020704770B50023042810D20D4D00EB2E +:101050004004012A02D101290CD00022094E00EBE4 +:101060004000304461B1012906D0022906D007238F +:10107000184670BD0E30C2B22A55F9E74270F7E744 +:101080008270F5E75002002070B506461E48002425 +:10109000C0E90161B00720D500250122114628468C +:1010A000FFF7D0FF6D1C0446042D02D2002CF4D0B3 +:1010B00013E094B940F2666204211448FFF73AFD48 +:1010C00004000AD1FFF724FD040006D10F48104A9E +:1010D0000021001FFFF7B4FD0446F00712D00120E5 +:1010E000FFF7DAFE74B909480A4A00210C38FFF705 +:1010F000A7FD040006D10548074A01210838FFF77B +:101100009FFD0446204670BD0400002024630000BB +:1011100091130000091800000B0B00002DE9F05F8F +:101120006A4C054600266078B34618B184F801B0D1 +:1011300000F052FB664F4FF47A694FF4C87A4FF0D3 +:101140000108182D62D2DFE805F0AC0C0C31404DDF +:1011500062676B746B74BE7D7D7D7D7DACAFB2B517 +:10116000BEBE0020FFF7E8FE00284FF0000008D0C8 +:10117000FFF7D2FE022D02D14FF4E16008E04846AD +:1011800006E0FFF7D1FE022D01D1C82000E0504655 +:10119000410CC0034FF4FA72801841F10001257030 +:1011A00052000023FFF7BAF801462AE00020FFF7BB +:1011B000C3FE00284FF0000004D0FFF7ADFE4FF44F +:1011C0004870E5E7FFF7B0FEDFE70020FFF7B4FE69 +:1011D00000284FF0000002D0FFF79EFECFE7FFF798 +:1011E000A3FED4E70020FFF7A7FE00284FF0000081 +:1011F00002D0FFF791FE01E0FFF796FE257041F661 +:101200009A1100223868FFF757FD064646E0002095 +:10121000FFF76CFE257008E0002051E025703DE0EE +:1012200084F801800120FFF761FE002240F6CD41E5 +:10123000E8E784F801800120FFF758FE00224FF410 +:101240008041DFE77868FFF777FD0646D5F11100AA +:1012500000D02EB10220FFF75FFE84F802B01DE03F +:10126000012816D980B2C8214843C117C90341EAF1 +:101270005041C0034FF4FA72801841F1000152004E +:101280000023FFF74BF8014600227868FFF714FDB2 +:1012900006460220FFF748FE84F802803046BDE88B +:1012A000F09F00F099FAB9E700F096FAB4E700F081 +:1012B00093FA04E000F090FA0020FFF735FE0120D9 +:1012C000FFF732FEAAE7FFF754FEA7E7040000206D +:1012D000186300002DE9F0470546861C90460F462E +:1012E0004FF001090020FFF737FD1B4C20683860E4 +:1012F000D4E90001401AA16804F21C47081A0EE064 +:101300000121384600F046FD00F004FB0146384656 +:1013100000F040FDD4E90001401AA168081A401C01 +:101320008642EDD8B8F1000F03D0052065F389108F +:1013300002E0062065F39F50A2682168114004EB8B +:101340008101C8602068304420600020FFF706FD5E +:101350004846BDE8F08700006405002030B482688C +:101360000468531C8360A154D0E901128A4202D35D +:1013700030BC01F04AB830BC70470000034803C8D5 +:10138000814201D101207047002070476405002090 +:1013900000780221FFF708BE05494FF0FF32082808 +:1013A00041F8202002D3084480F8582070470000FC +:1013B0007C020020F0B54FF0FF3512B10023082663 +:1013C00001E008230C260C4C05E000BF54F8237004 +:1013D0007F1C04D05B1CB342F8D32846F0BD26180E +:1013E0005DB286F8305044F82310002AF5D1E11898 +:1013F00081F85800F1E700007C020020024908440F +:1014000090F93000704700007C0200202DE9F05F69 +:1014100026484168F1B3DFF898B00E688146DBF8E2 +:10142000004087688078E11B21F07F45ED1CB0B952 +:10143000DFF880804FF48030C8F84403C8F8040314 +:101440001120FFF7F5F81120FFF729F94FF0010AF5 +:10145000C8F800A02F2003F065FF89F802A0B5426C +:1014600000D23546124BE8193C3320F07F4018601B +:10147000DBF800105A46091B21F07F41001B20F0C9 +:101480007F40C91C81420FD9106818602F2003F0DB +:1014900049FF00E004E0BDE8F05F1120FFF715B957 +:1014A000BDE8F05F04F05ABBBDE8F09F500000209B +:1014B00004150140001001402DE9F0470025DFF838 +:1014C0008C803CE06068002100EBC506012032788A +:1014D0009146FEF754FFD4E9062300EA020701EA29 +:1014E000030C57EA0C0728D082438B434846C4E9D3 +:1014F000062303F0D5FF3278824691460120002171 +:10150000FEF73DFFD4E9042300EA020401EA0307E1 +:101510004A4650460021FEF732FF44404F403C43CC +:101520000BD17078012801D0012100E00021726800 +:1015300081EA0A010AB1484690476D1CEDB298F85D +:10154000000044468542BDD3BDE8F087300000204E +:1015500010B50021024800F028FC80F3100010BDF7 +:10156000800900200E4910B50A784C780023A24269 +:1015700012D0521CD2B20A70022A00D10B70084A53 +:101580000B780C3252F8232002608868104420F057 +:101590007F408860012010BD0360002010BD000066 +:1015A000500000202DE9F041804602460120002134 +:1015B000FEF7E5FE1A4F05460E467868FFF7BCFBBE +:1015C00000280CD1174CD4E9062110462A4001EA24 +:1015D00006031A4305D0A843B143C4E90601BDE898 +:1015E000F081404603F05CFF30B1D4E904012843A8 +:1015F0003143C4E9040105E0D4E90410A943B04330 +:10160000C4E90410D4E9060128433143C4E90601C2 +:10161000A1687868BDE8F0410022FFF74DBB0000EB +:1016200054630000300000200278521C02700278DF +:101630008A4201D30021017070472DE9F041002555 +:101640002C4601272046FFF7F7FC18B107FA04F6ED +:101650002E43F5B2641C042CF4D3E843C0B2BDE8B9 +:10166000F08100002DE9FC5F0E008346DDE90C47A8 +:10167000C6F1000098469246814600D408460125EE +:1016800003E000BF90FBFAF06D1C5045FADAA84564 +:1016900000D9454624B1002E01DB780700D5641E31 +:1016A000B80702D5B8F1000F0AD0F80708D13CB14D +:1016B000A54205D220215846641EFFF74FFEF6E7EB +:1016C000002E02DA4E462D2102E0780703D52B21A9 +:1016D0005846FFF743FE07F0030002280BD1B8F18C +:1016E000000F08D13CB1A54205D230215846641EF6 +:1016F000FFF734FEF6E7CDE9004743465246314650 +:10170000584604F093FDBDE8FC9F000070B50D46FF +:10171000044600684FF4887103F0FEFD4FF49071A9 +:10172000206803F0F9FD4FF49271206803F0F4FD96 +:101730004FF4A271206803F0EFFD20681249C0F851 +:10174000041320686907000B40B2090E002806DA6E +:1017500000F00F0000F1E02080F8141D03E000F11C +:10176000E02080F8001420680121000B40B200F056 +:101770001F0291404009800000F1E020C0F8801273 +:10178000C0F8001170BD00001003020002460020E6 +:101790001268930702D0530702D47047500714D53C +:1017A00002F00300012802D002280CD105E0C2F3A8 +:1017B00083100B68801C184404E00223086803EBC4 +:1017C00092521044086001207047086800EB925361 +:1017D000C2F38910401CEEE70A4810B5807860B16A +:1017E000002401E0022C06D02046FFF795FB641C84 +:1017F000042CF7D310BD0324F6E7BDE81040FFF733 +:10180000AFBB00000400002003480179C90702D0E3 +:101810000078FFF783BC7047040000202DE9F047F3 +:10182000394E002780463D46DFF8E090D6F804A008 +:1018300057E003D00446D0F81C8035E099F800202A +:1018400002EB4201521CD2B289F8002009EBC1011F +:1018500099F80230091D9A4201D189F80050486870 +:101860000A780446012A12D0022A02D0032A3BD168 +:1018700008E004F085FA00B10127257434E005740E +:10188000C06900E070680028F9D170602CE0207C0D +:1018900050BB88686060C868A0600869E0604869FB +:1018A000A061F07800B165606268B168184B501AA9 +:1018B00020F07F40984202D2A168084406E0881ACE +:1018C000A16820F07F40814202D9081A206000E020 +:1018D000256065600120A56020742046E56104F064 +:1018E00031FAB8F10000A4D199F8001099F801007C +:1018F0008142A3D117B97168514502D00120BDE8DA +:10190000F0870020FBE70000500000205803002073 +:10191000FFFF7F002DE9FF410026234800F037FA42 +:101920002148001F074600F032FA204C6068009002 +:10193000A56800E000986946284004EB80000C3060 +:10194000FFF724FF0028F5D101AA009901EA050359 +:1019500004EB8303491CDB6842F82030401C0091F3 +:101960000228F2D3019800F0030001280BD00228CE +:1019700010D10198032101EB90500099BDF80A6045 +:1019800001EB900005E00198BDF80A60C0F38310F8 +:1019900008440090384600F0F7F908B100986060FC +:1019A00004B03046BDE8F0817C09002064050020C9 +:1019B00008B504F0F9FB002001F0A4F828B901F003 +:1019C00099F800F50340FFF72FF9642001F04CF976 +:1019D000364801F09BF928B901F08CF800F5034076 +:1019E000FFF722F9FFF729FE314901220870002094 +:1019F00000F04AFF2F4E58B93088012101EB00401A +:101A00002DA103F081F800BF02F072FF0028FBD186 +:101A100001F01AF828B901F06DF800F50340FFF75E +:101A200003F93088032505EB004027A103F06CF88B +:101A30001E4C00BF02F05CFF0028FBD120BF2068D5 +:101A4000B0F57A7FF6D30020FFF786F930880521BC +:101A500001EB004027A103F057F8308826A105EBE1 +:101A60000040226803F054F830882CA105EB0040B8 +:101A7000626803F04DF800270EE000BF04EB87001A +:101A80003A4681680091836C30882E4905EB00400E +:101A900003F045F87F1CFFB201F026F8B842EDD8FC +:101AA0000020FFF75BF901F073F8C3E7880100201D +:101AB00000000020640100205458206669666F20F1 +:101AC0006572726F72200000477A6C6C2061636BE4 +:101AD000207061796C6F616420646576696365204C +:101AE0006578616D706C6520737461727465642EC5 +:101AF000000000000D0A0000546F74616C207472C5 +:101B0000616E736D6974746564207061636B657474 +:101B1000733A20202025347500000000546F746152 +:101B20006C207472616E736D697373696F6E20746B +:101B3000696D652D6F7574733A20253033750D0A04 +:101B4000000000005C6400002DE9F047C7880446EF +:101B5000181D16468946B0FBF7F1B0FBF7F207FBFC +:101B600012009A193A44D21CB2FBF7F2DDF820A019 +:101B700001E02468491E0029FBD13D1A8846B54280 +:101B800016D818E0BAF1000F05D0211809EB0800AB +:101B90002A46091D04E0204409EB08012A46001DDD +:101BA000FEF700FC00202468761BA844B74201D948 +:101BB000354600E03D46002EE4D1BDE8F087000048 +:101BC00030B5024659B103F035F80021074C09E061 +:101BD00004EB810315685B88AB4202D111600020E1 +:101BE00030BD491C8142F3D3052030BD5001002097 +:101BF0002DE9F0415C4903780446D1E90302002550 +:101C0000082B77D2DFE803F0042B4877726E8795B4 +:101C1000217C914208D238B100EB81018A6C521CC0 +:101C20008A640168491C0160A17B2E4661F30706A6 +:101C30002189677B61F31F466189606861F30F0545 +:101C4000217B61F31745E17B61F31F6501F07EFCA9 +:101C50002A4631463846BDE8F04100F095BE486955 +:101C6000407D10B9414800F08DF82F46218965F379 +:101C7000070761F31F476189267B61F30F05617BCD +:101C8000606861F31F6501F061FC2A463946304601 +:101C9000BDE8F04100F040BE217B914208D238B14E +:101CA00000EB81018A6C521C8A640168491C016046 +:101CB000A07A217A60F3070561F30F25E17A667A4D +:101CC000676861F3174538B11FB92848263000F01E +:101CD00059F8384601F03AFC29463046BDE8F04153 +:101CE00000F00EBFBDE8F04100F0ACBE00F04EFFCA +:101CF000BDE8F08131E01E484168491C416001782F +:101D00000029F5D0816811B1491E8160F0E7BDE876 +:101D1000F04100F08BBEA379934208D238B100EBBA +:101D2000830293685B1C93604268521C42608A681D +:101D30000CE0A379934208D238B100EB8302936898 +:101D40005B1C93604268521C42604A68002ACFD0F4 +:101D500061792079BDE8F0411047BDE8F0410348C2 +:101D60007F3000F00FB80000E00000203D040500C7 +:101D70008809002002490F220A708861704700001C +:101D8000E0000020FFF7F6BF002100F009B80121B4 +:101D900000F010B808B56A46FEF76FFA009808BD63 +:101DA00008B56A46FEF74FFA08BD08B56A46FEF761 +:101DB00031FA08BD08B56A46FEF738FA009808BD42 +:101DC00008B56A46FEF766FA009808BD70B5044685 +:101DD00000252846FEF7C0FF216862680868904227 +:101DE0000ED9401E08600178A38AE26801FB032532 +:101DF000227A2168101AC0B20A79824200D2087190 +:101E00000020FEF7ABFF284670BD70B505460C46B6 +:101E10000020FEF7A1FFE868A98A201AB0FBF1F1C3 +:101E20002A681068431C13600170BDE870400020F0 +:101E3000FEF794BF10B530B1017A42680368891A81 +:101E4000C9B21A6006E00E2010BD03681A68541C5F +:101E50001C601170491EC9B2F7D2006800210171DF +:101E6000084610BDC20800F007030120895C9840B5 +:101E70000840704710B5C20800F00703885C0124D1 +:101E80009C402043885410BD70B5074C251F206826 +:101E900029684968884202D30448FFF773FF28681D +:101EA00021688068405C70BD1C0100204400010076 +:101EB00001480068704700001C01002010B504466E +:101EC000054800684068A04202D80448FFF75AFF5E +:101ED0000148001D046010BD180100204C000100E5 +:101EE00001484068704700001C01002010B50446FE +:101EF000054800680068A04202D80448FFF742FF86 +:101F00000148001D446010BD180100205800010068 +:101F100010B5040002D10548FFF734FF0448002142 +:101F20000460001D0160416010BD00002700010039 +:101F3000180100200948021F4168491C41601268CD +:101F40001368994208D3002343600168491C01606B +:101F50005268914200D30360704700001C010020CA +:101F6000002839D0401E00BF00BF00BF00BF00BF27 +:101F700000BF00BF00BF00BF00BF00BF00BF00BF69 +:101F800000BF00BF00BF00BF00BF00BF00BF00BF59 +:101F900000BF00BF00BF00BF00BF00BF00BF00BF49 +:101FA00000BF00BF00BF00BF00BF00BF00BF00BF39 +:101FB00000BF00BF00BF00BF00BF00BF00BF00BF29 +:101FC00000BF00BF00BF00BF00BF00BF00BF00BF19 +:101FD00000BF00BF00BFC5D170470000F0B5054687 +:101FE0000478154889B0164640F82420124A08693A +:101FF0000832A2F10C0742F82400487F385520220D +:102000006846FEF7CFF904942878385C48B10EB1E1 +:102010000A4A00E000226946281D03F0EDFB09B0E2 +:10202000F0BD0EB1064A00E00022694605F10C0041 +:1020300003F0B4FAF3E70000180000208560000008 +:10204000D15E000001480068704700004C0100208C +:1020500010B50020114A014600EB40039C18617046 +:10206000A170D154401CC0B21028F5D3DE22CC217F +:102070000B48FEF7A9F90A4A0020A2F1180100BF97 +:1020800000EB001302EB430341F82030401CC0B2C8 +:102090000628F5D303490620086010BD7C0B0020FC +:1020A000840C00204C01002070B5104C06462068BE +:1020B000062802D30E48FFF765FE3046FEF7B4FC53 +:1020C00018B90B48401CFFF75DFE0A4D20680A490D +:1020D00055F82000884203D00548801CFFF752FEC7 +:1020E000216845F82160491C216070BD4C01002029 +:1020F000800003006C0C0020ADDEADDE10B50446A0 +:10210000102802D30348FFF73DFE034904EB4400C7 +:10211000085C10BDC20003007C0B002070B50026D7 +:102120000446102802D30C48FFF72CFE0B4D04EB9D +:102130004404285D70B105F1300000EB84016019A2 +:1021400010F8022F51F822600321FFF76DFA285D85 +:10215000401E2855304670BDA20003007C0B0020B5 +:1021600070B50C460646102902D31248FFF70AFE46 +:102170003046FEF759FC18B90E48401CFFF702FE26 +:102180000D4D04EB4404285D032810D205F1300006 +:1021900000EB8401601910F8012F41F8226003213F +:1021A000FFF742FA285D401C2855012070BD002031 +:1021B00070BD00008C0003007C0B002010B50446AD +:1021C000102802D30948FFF7DDFD094904EB44005C +:1021D0000A5C42B101F1300202EB800208448078CF +:1021E00052F8200010BD002010BD0000B300030015 +:1021F0007C0B00200B4810B50168002479B10A4A15 +:102200000A4B02EB8102491E52F8044D1360016033 +:102210002046FEF709FC10B90548FFF7B3FD20463C +:1022200010BD00004C0100206C0C0020ADDEADDEC6 +:102230007800030000487047408100402DE9F74FC7 +:10224000904607004FF0000502D13448FFF79AFD91 +:10225000334C4FF4803BC4F808B3324EB07818B119 +:102260002E48801DFFF78EFD706818B12B4809308D +:10227000FFF788FDDFF8B0A077605FEA08004FF055 +:1022800000094FF00108AAF1040724D001282FD03B +:10229000022829D021481D30FFF774FD86F80280FE +:1022A000C4F840910199294489B239603F68C4F863 +:1022B0004480DAF80060D4F8400118B117482B3098 +:1022C000FFF760FDAF4215D3AE4201D3BE4221D32A +:1022D000124833301CE0C4F84480DAF80050C4F8E7 +:1022E0004080C4F84091D9E70F48001D0568D5E744 +:1022F0003D68D3E7BE4201D2012000E00020B54294 +:1023000001D8012100E00021884203D103483E307A +:10231000FFF738FDC4F804B3BDE8FE8F8600040063 +:1023200000800040240100204485004000487047A0 +:102330004880004070B5144C01266660E660666413 +:1023400012480025056011483C30006810B1104863 +:10235000FFF718FD4FF0FF30C4F80803C4F84051F0 +:102360000A490420083108600A4845600670457033 +:1023700085700820FEF772F94FF0E0214FF480706D +:10238000C1F8000170BD00000080004008850040D9 +:102390004700040024010020014800787047000035 +:1023A000240100200349012008600349002008702F +:1023B00070470000008000402401002070B50748ED +:1023C00001250561C560064C002608206660667020 +:1023D000FEF744F9A670257070BD00000080004033 +:1023E00024010020014840787047000024010020AB +:1023F0000FB408B50399002904D004AA00926A46D4 +:1024000000F00FF801B05DF814FB10B582680446C7 +:10241000002A05D0D4E90403216898470020A06071 +:1024200010BD2DE9FC4791460C00804676D014F88B +:10243000011B39B125290ED04046FEF78FFF2078C9 +:102440000028F4D198F80C00002867D04046BDE879 +:10245000FC47FFF7DABF0020012221782B291BD08F +:102460002D2902D0302908D102E040F0010001E01E +:1024700040F00200641C002AEFD100252A290ED06A +:102480002178A1F130020A2A11D205EB850201EB75 +:102490004205641C303DF1E740F00400EAE7D9F85A +:1024A00000100B1DC9F800300968641C0D44217828 +:1024B00000232E290BD114F8011FA1F130020A2AA2 +:1024C00005D203EB830201EB4203303BF3E76C29B7 +:1024D0000DD068290BD0692921D00BDC252918D013 +:1024E000582931D063290ED0642915D117E014F88A +:1024F000011FECE7702969D0732932D075291BD0F0 +:10250000782909D120E0D9F80000011DC9F8001090 +:1025100001784046FEF722FF641C90E76CE0D9F892 +:1025200000100A1DC9F800200968CDE900500A22F0 +:102530004046FFF797F8EFE7D9F800100A1DC9F8F1 +:10254000002009680A2206E0D9F800100A1DC9F81F +:10255000002009681022CDE90050404603F066FED5 +:10256000DAE7D9F8001000270A1DC9F800200E6824 +:10257000C00705D112E04046761C7F1CFEF7EEFE38 +:1025800031780029F7D104E0202140466D1EFEF786 +:10259000E5FEBD42C0D9002DF6D1BDE74EB13046B3 +:1025A000FDF724FF074604E0202140466D1EFEF79C +:1025B000D5FEBD4206D9002DF6D103E04046761C7B +:1025C000FEF7CCFE31780029F8D1A5E7D9F8000054 +:1025D000011DC9F80010056830214046FEF7BEFE17 +:1025E00078214046FEF7BAFE08200021CDE900011F +:1025F000034610222946B0E7BDE8FC872DE9FF41DC +:102600001C46DDE90A7815460E46684600F0AAF831 +:1026100046EA450141EA840141EA072242EA0841CB +:10262000009A00EB8200C0F80017BDE8FF812DE999 +:10263000FF411C46DDE90A7815460E46684600F063 +:102640009FF846EA450141EA840141EA072242EA4D +:102650000841009A00EB8200C0F80017BDE8FF8136 +:102660002DE9FF411C46DDE90A7815460E4668460D +:1026700000F094F846EA450141EA840141EA072264 +:1026800042EA0841009A00EB8200C0F80017BDE85A +:10269000FF812DE9FF411C46DDE90A7815460E460B +:1026A000684600F089F846EA450141EA840141EABA +:1026B000072242EA0841009A00EB8200C0F80017A6 +:1026C000BDE8FF811CB5002100910B46012201915C +:1026D000FFF7C6FF1CBD1CB5002100910B4601226F +:1026E0000191FFF7D6FF1CBD1CB500220B460092DE +:1026F00011460192FFF7B4FF1CBD1CB500220B462A +:10270000009211460192FFF7C4FF1CBD1CB50021C9 +:1027100000910B46012201911146FFF7A1FF1CBD5C +:102720001CB5002100910B46012201911146FFF7D3 +:10273000B0FF1CBD13B50C46684600F021F80099A7 +:1027400000EB8101D1F8002722F44032C1F80027C4 +:10275000009900EB8100D0F8001741EA0441C0F86D +:1027600000171CBD0168202902D24FF0A04070471D +:1027700001F01F0101600148704700000003005094 +:102780000168202902D24FF0A040704701F01F01DC +:1027900001600148704700000003005001682029D3 +:1027A00002D24FF0A040704701F01F0101600148C4 +:1027B00070470000000300500168202902D24FF04A +:1027C000A040704701F01F01016001487047000000 +:1027D0000003005001B56846FFF7D2FFD0F810059E +:1027E0000099C84000F0010008BD01B56846FFF738 +:1027F000D5FF009A01219140C0F8081508BD01B528 +:102800006846FFF7D9FF009A01219140C0F80815EA +:1028100008BD38B501240090684631B1FFF7A2FF2A +:1028200000998C40C0F8084538BDFFF79BFF009920 +:102830008C40C0F80C4538BD1CB5094C0144D4E9A6 +:102840000034CDE900346C4606E000BF54F8203077 +:10285000D3F81035401C08C28142F7D81CBD0000D7 +:1028600044630000034908B5084400210160006882 +:10287000009008BD0060004002494058012800D087 +:1028800000207047006000402DE9F041204D1646C1 +:1028900088460746082801D3042035E0B8F1000F28 +:1028A00003D0202E03D906202EE003202CE038464A +:1028B00001F0D2F9032801D3092025E0384600F0C1 +:1028C0008FFF032801D30A201EE000F0BFFC02287E +:1028D00001D2082018E000F043FE0446067040785C +:1028E000324640F0010060704146A01CFDF75AFDE1 +:1028F000F8B2214601F0B2F910B10120BDE8F08133 +:102900000448FFF73FFA0F2028700020F6E7000088 +:10291000E0000020FC00050070B50E4C06460125C5 +:1029200020880DA105EB004002F0EEF8FEF785FED1 +:102930001049012208703046FFF7A6FF002807D192 +:1029400020880DA105EB0040BDE8704002F0DCB826 +:1029500070BD00006401002047617A656C6C2074D2 +:1029600072616E736D697373696F6E206661696CF5 +:1029700065640000000000205458206669666F20DE +:102980006572726F722000002DE9F84380462020A6 +:102990001B4F11F0FF0F4FF0010500901DD06A464C +:1029A0001849404600F06AF828B9388816A105EBA6 +:1029B000004002F0A9F8009878B112480024067887 +:1029C00005FA04F03042204602D0FEF7ADFA01E0ED +:1029D000FEF7A2FA641C042CF2D3FEF72EFE0E4979 +:1029E000012208704046FFF74FFF002805D13888C4 +:1029F0000AA105EB004002F087F8BDE8F88300006B +:102A000064010020680100205258206669666F202A +:102A10006572726F7220000000000020545820661A +:102A200069666F206572726F7220000010B500F049 +:102A3000D1FC18B1BDE8104000F004B8BDE810406A +:102A400000F0C6BB7047000010B50B4C606928B1A0 +:102A500000F076FA0004000C02D005E0022008E045 +:102A6000002000F087FD18B100F0C6FB012010BD6A +:102A700011202070002010BDE00000202DE9F04161 +:102A800016460F46044600F0ABFE154D48B157B14F +:102A9000204600F0B1FE00783168814205D2062060 +:102AA0001AE00B2018E0032016E0204600F09AFE02 +:102AB00004000DD0A01C0BD02278A11C3846326037 +:102AC000FDF770FC204600F041FD0120BDE8F081DB +:102AD0000448FFF757F90F2028700020F6E70000A0 +:102AE000E000002026010500014800697047000051 +:102AF000E00000200148007870470000E00000205E +:102B0000704700002DE9F0411D4D064600241D4888 +:102B10002C70AC610460446084601B4800F0B8FB1A +:102B2000686140B3042000F029FA05F11C0029690E +:102B300000F048F80746304600F098F800EA07062B +:102B4000002000F079F80640012000F0A5F80640CA +:102B5000022000F059F80640002000F0BFF80640BF +:102B6000012000F02BFE0020EC6000F0E9FC16B123 +:102B70000120BDE8F081012028700020F9E7000065 +:102B8000E000002088090020F11B000070470000D1 +:102B90000B48C268002A11D0012080F31088002160 +:102BA00011600846C2F8041002EB8003401C9960D3 +:102BB00099641028F8D3002080F310887047000033 +:102BC000E000002010B50F4C6269527D0AB102206E +:102BD00014E010290FD871B178B10A46216101467D +:102BE00008481C30FDF7DEFB064821691C3000F068 +:102BF000D9F9012010BD072000E00320207000203B +:102C000010BD0000E00000200A4910B54B690246E3 +:102C100001205B7D0BB1022004E0012A05D0022ACD +:102C200004D00E200870002010BD002000F038FAFB +:102C3000012010BDE00000200A4910B54B69024692 +:102C400000205B7D0BB1022003E032B1012A03D0EA +:102C50000E200870002010BD012000F09DF9012019 +:102C600010BD0000E000002000F0BEBB10B540B178 +:102C7000012808D002280BD0064905200870002042 +:102C800010BD012000E0022000F0B4FB012010BDC7 +:102C90000020F9E7E0000020014610B500200729D8 +:102CA00014D2DFE801F0040F06080A0C0E0004201D +:102CB00008E0FC2006E0F82004E0F42002E0F02028 +:102CC00000E0EC2000F0E4FF012010BD02490E20DE +:102CD0000870002010BD0000E00000200A4910B577 +:102CE0004B69024600205B7D0BB1022003E032B14C +:102CF000012A03D00E200870002010BD012000F032 +:102D0000D1FF012010BD0000E000002000B5054902 +:102D100020B1C860FFF73CFF012000BD0320087010 +:102D2000002000BDE000002010B501F0ADF903491E +:102D3000002008610249087010BD0000E009002071 +:102D40000C0100202DE9FE434D4800684D4C012840 +:102D500002D04D48006828B960680078202801D862 +:102D6000012100E00021494E03204FF0000830709F +:102D70004348C4F8008008300568424F183F89B3C3 +:102D8000006841490839086002A8CDE900043C48C0 +:102D90000C30026801232946184602F0E9F810B306 +:102DA000012805D0022821D0032855D0384851E009 +:102DB000029818B136481C38FEF7E4FF284602F0A6 +:102DC00037FA18B932481B38FEF7DCFF01F090F9EA +:102DD000B97D0023CDE900017068EAB290F91610C0 +:102DE00018461CE01EE02A48113833E0029818B952 +:102DF00027480D38FEF7C6FF284602F019FA18B921 +:102E000023480C38FEF7BEFF01F072F9B97DEAB233 +:102E1000CDE900017068012390F91610029800F0C6 +:102E200077FB19E000F056FE30B101F061F9014680 +:102E3000BA7DE8B200F03EFB0023CDF800801A46D0 +:102E400019461846CDF8048002F092F8042803D001 +:102E50000F480F30FEF796FF206838B101206075EB +:102E60000C48206104203070BDE8FE8301F00CF9AD +:102E700084F81580C4F8108000F00EF8F4E7000024 +:102E800000140040E0090020341500400C0100202F +:102E900044060900312F000070B5FFF745FF1F4DB4 +:102EA000012028701E4801681E4A21F0FF011269A6 +:102EB0001143016002F0C6F91A4C4C3410B302F011 +:102EC000C1F9032802D01848FEF75CFF022001F088 +:102ED00019FB002001F06EFB02F0B4F9032803D0C7 +:102EE00011480830FEF74EFF2878012803D00E481D +:102EF0000E30FEF747FF02202870002020610B48AB +:102F0000E06070BD01F0DCFF0228DFD302F0C2F800 +:102F100060600028DAD10448401FD5E70C0100208A +:102F20003015004094090020F4050900452D0000EB +:102F3000024905200870FFF7AFBF00000C01002018 +:102F40000148006A7047000094090020034910B549 +:102F5000086200F09DFD0249086010BD9409002040 +:102F60001C150040034910B5486200F091FD02496C +:102F7000086010BD940900202015004004494877DE +:102F800004490A6822F4E02242EA004008607047DF +:102F90009409002018150040014908767047000088 +:102FA0009409002070B50C00054602D10748FEF7D1 +:102FB000E9FE1DB90548401CFEF7E4FE0448C0E9DF +:102FC0000145BDE870400020FEF778BFB30309005B +:102FD000F809002010B500F07DFD044901F16402FC +:102FE00008B1C86800E08868106010BD940900202E +:102FF0001CB510494FF44070086002F023F9012815 +:1030000012D0022810D0032813D1002000900346CC +:1030100002460146019001F0ABFF042809D0BDE84B +:103020001C400548FEF7AEBE0021084602F050F8ED +:10303000F3E71CBD08F5014048020900144981F876 +:10304000310014490A6822F0FF020A6048B1114AAF +:103050000B1D0832012807D002280ED00E48FEF7BB +:1030600091BE086808607047086840F00100086079 +:10307000FF20106040F2071007E0086840F00200EF +:1030800008604FF6FF701060044818607047000039 +:1030900094090020341500402E040900211001007D +:1030A000044981F83200044908B1012800D10860C0 +:1030B0007047000094090020101500402DE9FF41E1 +:1030C0003E480068012802D03D48006830B93D48BC +:1030D00040680078202801D8012700E0002700F090 +:1030E000E5FB384C0126183C00B9266102F0AAF82D +:1030F000012802D03448FEF745FE344D6868007D53 +:1031000018B13148401CFEF73DFE00F0BDFFEFB3A3 +:103110000121084601F0DCFF20B1012828D0022857 +:1031200026D10FE000F0E4FF064601F0E9FEC7B249 +:1031300001F0E0FE8446A07D0021CDE90260CDE9EA +:1031400000710DE000F0D4FF804601F0D9FEC7B257 +:1031500001F0D0FEA17DCDE90076CDE90281844663 +:1031600068686289218990F91630604600F0B2F9EA +:10317000FEF79EFEE06013484C3840696060FFF740 +:1031800029FF04B00020BDE8F04100E001E0FEF7B7 +:10319000ADBE6E7000F09EFC00280CD000F0A8FFC1 +:1031A000054601F0ADFEA27D04B02946BDE8F04120 +:1031B000C0B200F07FB9BDE8FF81000000140040FC +:1031C00034150040E0090020370709000C010020F9 +:1031D00010B5012080F310880648417D29B181781F +:1031E00019B90121817000F02FFB002080F31088B5 +:1031F00010BD0000C809002070B5124C607D002889 +:103200001ED100F0BDFA04F13005A86810B90E48CF +:10321000FEF7B8FD686818B90B48401CFEF7B2FD10 +:1032200002F036F818B10848801DFEF7ABFD00200B +:1032300002F04EF801206075BDE8704000F004BB5C +:1032400070BD0000C8090020CE02090001F064BE74 +:1032500030B50D4D85B0687D002813D000F032FBED +:1032600000F012FF0024AC706C7505208DF8000092 +:10327000684601F0D1FD0548047005B0BDE8304056 +:10328000FFF7B6BE05B030BDC80900200C01002014 +:103290002DE9F0410546012080F31088484E4FF09B +:1032A00003080024707086F80080B4707460348164 +:1032B0007481F46007463461347506F11800747542 +:1032C000046044608460C4600461047518308460E4 +:1032D0004460FFF72FF8284601F0D8FD01F01EFEEC +:1032E000002001F0E7FF06F13000FEF711FE00219B +:1032F0000820FDF705FA00210120FDF701FA012160 +:103300001520FDF7FDF9012000F074F8A6F1340551 +:10331000FF202861042068772A4929622A496962C6 +:1033200085F82870022185F8291085F82A8085F80B +:103330002B00052085F82C00062085F82D0007209D +:1033400085F82E00082085F82F0085F8304085F894 +:10335000311085F83270692045F8140B1E20286062 +:103360004FF4167045F8100C022000F069FC0F2095 +:1033700000F06CFCEC802F716F712C72204601F014 +:10338000C5FD7078012802D01048FEF7FBFC3770AD +:10339000B470746034817481F46034610C483475A5 +:1033A00074758460447000F0EBF90820FDF74BF968 +:1033B0001520FDF748F984F310880148BDE8F08135 +:1033C000C809002004070A0D05080B0E9F0209001A +:1033D0000C0100200348407D08B100207047012007 +:1033E00070470000C8090020014948837047000069 +:1033F0009409002010B5012181F3108807490A784B +:10340000824204D04870487D28B100F01DFA0020A7 +:1034100080F3108810BD00F003F8F8E7C809002019 +:1034200030B5224D85B02878697888423BD008B9FC +:1034300000F0A6F9687808B9FFF7DAFD1C48002407 +:10344000046000F021FE19481830046044600461F3 +:103450008460C4602878012802D0022808D015E0D2 +:1034600001F0F0FE90B10021084601F031FE0DE0C0 +:10347000FFF75AFC01F0E6FE032807D10023009471 +:103480001A4619461846019401F072FDFFF7A2FD95 +:103490006878287004208DF80000684601F0BCFCB4 +:1034A000012005B030BD0020FBE70000C809002066 +:1034B00054F5014000B585B006238DF806208DF83F +:1034C00005108DF804008DF80030684601F0A4FC6A +:1034D00005B000BDF0B585B00DF1280C9CE8F000FA +:1034E0008DF80C308DF80D404FF0000C0190ADF8C8 +:1034F00008108DF80E508DF800C0ADF80A208DF838 +:103500000F608DF81070684601F086FC05B0F0BDC4 +:1035100070B586B00226DDE90A458DF808108DF8F1 +:10352000092001908DF80A308DF800608DF80C505C +:103530008DF80B40684601F06FFC06B070BD0000CE +:1035400001498860704700000C01002010B501217E +:1035500081F3108801F008FD002080F3108810BD71 +:1035600010B5012080F3108801F000FD002181F3E7 +:10357000108810BD10B50446082802D30348FEF792 +:1035800001FC0348204490F8280010BDAD03090059 +:103590009409002070B5082819D20F4A024482F815 +:1035A00028108207D40EFF22A240D243042801D261 +:1035B0000A4D01E0094D2D1D28681040286008467D +:1035C00000F054FA2968A0400843286070BDBDE8A7 +:1035D00070400348FEF7D6BB940900202415004034 +:1035E000A703090010B51B4C00206070FEF74CFCCF +:1035F00019490860FEF75CFC1849887501F022FE45 +:10360000012807D001F01EFE022802D01448FEF760 +:10361000B9FB002000F076FFFEF70CFE11490860B0 +:103620006068091D40680860A068002811D0007813 +:1036300020B1FEF7FFFDA16800F0C2FBA068017990 +:10364000002906D000F090FBA068BDE8104000F013 +:1036500099BB10BD0C01002008150040C8090020CE +:103660009706090050F5014010B501F097FD0028BC +:1036700020D0114800210181418101F041FC0F4916 +:10368000086001F03DFC012181400C48001D0268EA +:1036900022F0FF021143016001F02CFC064C1834AB +:1036A000206001F021FC60600548E060BDE810404A +:1036B000FFF798BF10BD0000C80900202C1500407E +:1036C000BD3000001548002101600121016014484F +:1036D000016821F480710160016821F00F01891DEA +:1036E0000160016821F4702141F440310160001D46 +:1036F000016821F000710160016841F08071016092 +:10370000016821F0FF0141F020010160016821F40E +:103710007F4101600120FCF796BF0000FC1F0040C4 +:103720001415004070B5134C1348A16800F056FE04 +:103730006060114C4C3C607FFFF720FC206AFFF773 +:1037400005FC606AFFF70EFC0025601990F8281050 +:103750002846FFF71FFF6D1C082DF6D3074914F804 +:10376000300F08606078FFF769FCA078BDE8704012 +:10377000FFF796BC0C010020E00900200C1500406A +:103780000C4910B5002008600A484FF440744C38CA +:103790000460FFF797FFFEF7C9FD0649083108608E +:1037A000091F05480860034850380460BDE8104010 +:1037B000FFF7B8BF54F501400411004010B50446AE +:1037C0000448406810B90448FEF7DCFA0348047561 +:1037D00010BD00000C0100206E040900E00900206B +:1037E00001F026BD10B5012181F3108801F023FD01 +:1037F000002181F3108810BD01F020BD0349012292 +:10380000086101460248FEF719BD0000C809002002 +:103810009D52000070B50C4601F05AFD074D286915 +:10382000A04202D30648FEF7ADFA28690122211A08 +:103830000448FEF703FD0020286170BDC809002080 +:10384000D60609009D52000010B5FEF7A5FD01281F +:1038500022D101F037FD10B11048FEF793FA002293 +:1038600064210F48FEF7EAFC0E48007F80B90E483D +:103870000121016000220007C0F80021016000BFA3 +:1038800000BF00BFAFF30080D0F800110029FBD0CB +:10389000BDE81040FEF786BD10BD0000B40609006B +:1038A0009D5200009409002014050040044810B502 +:1038B000006918B9FEF796FD002800D0012010BD60 +:1038C000C809002010B5FEF767FD01280ED0FEF7ED +:1038D00075FD0748007F10B901208107486000206E +:1038E00001F0F6FC024900203431486010BD0000B0 +:1038F000940900200B4810B54068407D30B101208C +:1039000000F058FE08490889401C0881074900203A +:1039100008600548343803C8BDE81040091A002083 +:10392000FFF778BF0C010020C809002054F50140C2 +:1039300070B586B0FFF7BAFF494D4A4E05F1340421 +:1039400058B100F0BDF8A078002869D0FEF7F2FA6F +:1039500006B0BDE87040FFF77BBC2078012802D09C +:10396000022804D008E000F0E1FE28B170E03078D1 +:1039700004286DD003286BD0FEF7DCFA00F0A0F825 +:10398000A07868B1FFF764FC01F09AFA022840D3EE +:1039900003208DF80000684601F03EFA06B070BDC5 +:1039A000FFF73EFD20B100206968FFF733FFEBE72A +:1039B0002078F0B1012816D0022817D02A48FEF747 +:1039C000E1F9687E0128DFD100F084F80028DBD11E +:1039D0002078D8B1012811D00228D5D022481A3039 +:1039E000FEF7D0F9D0E700F081F8EAE700F002F93D +:1039F000E7E700206968FFF70DFFE2E701F022FC2E +:103A00000028C1D101F09EFB0028BDD1FFF75AFF6D +:103A1000BAE706B01448BDE870403630FEF7B2B9D8 +:103A20002078022808D0FEF785FA696806B00020E1 +:103A3000BDE87040FFF7EEBE3078042808D00328B8 +:103A400006D0FEF777FA06B0BDE8704000F0D2B8B5 +:103A5000686806B04008BDE87040FFF7CFBE0000C0 +:103A6000940900200C010020D0040900024610B582 +:103A70000020014622FA01F303F00103C1F107041B +:103A8000A3400343491CC9B2D8B20829F2D310BDE0 +:103A90002DE9F0410024064625461827E80026FABD +:103AA00000F0C0B2FFF7E2FF694207EBC1018840B6 +:103AB00020436D1CEDB20446042DEFD3BDE8F08128 +:103AC0000348416809B1491E4160FFF783BA00000D +:103AD000C809002004480178022902D04068002863 +:103AE00000D0012070470000C80900202DE9F041F6 +:103AF00086B000F0C9FA01F0A5FB3A4D05F1340497 +:103B000020B3688BB0B3218981423BD301210020CF +:103B100001F0DEFA01F0EEF926898046648901F0B1 +:103B2000EFF9074600F0E4FA014601208DF80000A5 +:103B3000ADF808608DF80C70CDF80480ADF80A403F +:103B40008DF80D10684601F067F944E001F0B8F90E +:103B5000022840D3FFF7BEFF68B1FEF7C1F9D0BB22 +:103B6000287E20B9FEF7A4F9E168884233D1FFF737 +:103B70007BFD30E006E0E068FEF7A0F90020FEF7EC +:103B8000B5F9F4E7FEF72EFC10B11748FEF7FAF886 +:103B9000FEF77AF915490968884202D06089401C0D +:103BA000608113484078A0B9FFF794FF88B101F015 +:103BB000A7F9064600F09CFAA17D8DF806108DF855 +:103BC000050007228DF800208DF80460684601F09A +:103BD00023F9FFF707FD296806B00120BDE8F04191 +:103BE000FFF718BE940900207C0509000815004065 +:103BF0000C01002070B50024FEF746F90D4D296830 +:103C0000884207D0FEF740F92860FEF751F90A49CB +:103C1000012488750948641E0078044201D1FFF729 +:103C20003BF9054834384168BDE870400020FFF793 +:103C3000F1BD000008150040C80900200C0100205B +:103C40000149C860FFF7C6B994090020014988609E +:103C5000FFF7C0B99409002001F0FABA10B50122AB +:103C600082F3108801F001FB58B10848817819B936 +:103C7000407D08B1FFF7E8FD002080F310880120A7 +:103C800010BD002080F3108810BD0000C80900207E +:103C9000024981F830000249086070479409002009 +:103CA0000C15004001490877704700009409002076 +:103CB00070B51149114A0025487802EB0010027BCB +:103CC00022B10F4AD2F80C2102B10125807A087086 +:103CD000012000F0DFFB0B4C1DB1A068806800B133 +:103CE00080476068002806D00179002903D0BDE82C +:103CF000704000F01BB870BD040A0020A4630000EF +:103D0000001000402C01002007480069012805D060 +:103D1000022805D0032805D100F09AB800F04CB96C +:103D200000F0E4B870470000040A0020827B002104 +:103D300093000B4A1344C3F81019C37B02EB8302B0 +:103D4000C2F81019427B0121837BC07B01FA02F289 +:103D500001FA03F3814003481A430A4302607047A3 +:103D600000F0014008F501404279054BC07901217E +:103D700003EB80000AB101667047016370470000E1 +:103D80000060004082680021C2F84011C17B094AEE +:103D9000CB0009490B44C3F81025C37B826801EBB3 +:103DA000C301C1F81425C17B012088400349086084 +:103DB000704700001011004000F0014004F5014080 +:103DC0002DE9F0410746886800260C46C0F840619E +:103DD0008868097B1A4D00F5A07005EBC101C1F898 +:103DE00010056278E178207B00F08EFC607B05EBAB +:103DF000C000C0F81075617BA06805EBC101C1F877 +:103E000014051048C0F80C61C0F81061A17B0E4881 +:103E100005EBC101C1F810056278E178A07B00F0E4 +:103E200061FC217B0120627B00FA01F100FA02F2C1 +:103E30001143A27B9040014304480160BDE8F0813A +:103E400000F00140001000400C11004004F501405A +:103E50002DE9F0411F4E02200025307003207070C4 +:103E600075603575B0691C4C401CB061C4F80C51CC +:103E7000C4F80051C4F81051C4F80451C4F82851D2 +:103E8000C4F80052681EC4F808030120FCF7F1FBD7 +:103E9000124FB868007D50B1114800684042B075BB +:103EA000C4F81C510120A0610E49800208600C4832 +:103EB00044380068F168884202D00B48FDF762FF81 +:103EC000B868C068002802D0BDE8F0410047BDE8EE +:103ED000F0810000040A0020001000402C010020A6 +:103EE0004815004008F5014051040A0010B52D4C5A +:103EF000D4F80C01012802D02B48FDF743FFD4F879 +:103F00001001012803D02848401CFDF73BFFD4F8DE +:103F10000001012803D02448801CFDF733FFD4F8AA +:103F2000040118B12048C01CFDF72CFF0020C4F884 +:103F30000C01C4F81001C4F80001C4F80401C4F86D +:103F400008010221C4F800120121C4F80813082254 +:103F5000C4F80423154A0323154C137010755060E0 +:103F6000606890B1027912B1FFF7E0FE0DE00278CF +:103F70005AB1027B437B807B01FA02F201FA03F320 +:103F800081400C481A430A430260A068006900B1EE +:103F90008047A0688068002802D0BDE81040004734 +:103FA00010BD000000100040F3030A00040A0020C6 +:103FB0002C01002008F501402DE9F0412A4DD5F8EB +:103FC0000001012802D02948FDF7DCFED5F80401E4 +:103FD000012803D02548401CFDF7D4FE2448016881 +:103FE000244801700021C5F80011C5F80411C5F876 +:103FF0000811491EC5F808130126C5F80463816835 +:104000001D4F097D09B1B1023960446814B32079AC +:1040100000B3617BDFF86480A06808EBC10100F5A4 +:10402000A070C1F810056279E179607B00F06CFB4B +:10403000607B06FA00F03860207B114908EBC00075 +:10404000C0F810156279E179207B00F04BFB207BF2 +:1040500086403E600B480649091FC06808600B2077 +:10406000C5F80002BDE8F08100100040BD030A0061 +:10407000081500402C01002004F5014000F001402B +:104080000C110040040A002070B50120FCF7FCFA76 +:104090000120FCF7EEFA144C4FF0FF30C4F808038F +:1040A0000026C4F80062C4F8106101202061A061FC +:1040B0000E4D2878012813D0022813D0032811D0E0 +:1040C0005FF00100FDF74CFFC4F810612E706E75B3 +:1040D000002000F0DFF9BDE870400120FCF7EABAEB +:1040E0000620EFE70220EDE700100040040A002060 +:1040F00001480078704700002C01002001F03F01CA +:104100004FF4003343EA0121830009481844C0F802 +:104110001015D0F810150AB941F48011C0F8101527 +:10412000D0F8101541F00301C0F8101570470000D9 +:104130000060004008480069012806D0022806D027 +:10414000032806D00548FDF71DBE00F095B800F025 +:1041500007B800F0F1B80000040A002033050A0097 +:104160002DE9F047DFF8F0800421012088F80010E5 +:10417000D8F81810491CC8F81810FCF77AFA374814 +:104180000068374D2870374C0026C4F80C61C4F81D +:104190000061C4F81061C4F80461A868DFF8C89031 +:1041A0000127007DA0B1304808380068400502D4DE +:1041B0002E48FDF7E7FD294840300068404288F866 +:1041C0001600C4F81C61A7614FF48061C9F80010A3 +:1041D000D4F8000118B125480930FDF7D3FDD4F813 +:1041E0000C0118B121480A30FDF7CCFD4FF0E0205A +:1041F000B046D0F8000210F0020F03D01B480B307D +:10420000FDF7C0FD6E68CEB13078B8B1C4F80C814E +:10421000717B184A164802EBC101C1F8100572788B +:10422000F178707B00F05EFA707B0F4907FA00F0BE +:10423000091F0860F07B8740C9F80070A868C06853 +:1042400000B18047A868417D002903D00349006878 +:10425000091F0860BDE8F087040A00200815004027 +:104260002C0100200010004008F50140C0040A00A5 +:104270000C11004000F001402DE9F041294C0026CE +:10428000C4F80C61C4F80061C4F81061C4F8086196 +:10429000C4F80461012004F58074FCF7EAF90820F1 +:1042A000C4F804020125C4F808520720C4F800012C +:1042B0001D484468002C32D0207920B1207B1B4956 +:1042C00005FA00F008602078002828D0A068C0F81F +:1042D0004061A17B164FA06807EBC10100F5A070FB +:1042E000C1F810056278E178A07B00F00DFAA068B3 +:1042F000C0F84061E17B0F4807EBC101C1F8100530 +:10430000E17BA06807EBC101C1F81405A17B05FAA8 +:1043100001F0E17B8D4005492843091F0860BDE895 +:10432000F0810000001000402C01002008F5014041 +:1043300000F001400C11004070B5234CD4F80C0182 +:10434000012802D02148FDF71DFDD4F810010128F5 +:1043500003D01E48401CFDF715FDD4F800010128CC +:1043600003D01A48801CFDF70DFD0020C4F80C0195 +:10437000C4F81001C4F80001C4F80401411EC4F8D7 +:104380000813C4F80002124C626872B1117861B16E +:10439000557B012303FA05F1957BD27B03FA05F5E2 +:1043A00093400C4A2943194311600B4903220870BA +:1043B0004A7048600875A0680069002802D0BDE80E +:1043C0007040004770BD000000100040F5040A0076 +:1043D0002C01002008F50140040A002070B50646B3 +:1043E0000C460120FCF750F9FFF74EFE244D2548FE +:1043F0002649C5E90146002404700326467044603E +:1044000004610475447584751F4808601E48F030C7 +:10441000091F08601E48016821F0010141F0807108 +:1044200001600120FCF746F9686838B3017909B9E1 +:10443000017819B38168C1F808650422C1F8102514 +:10444000027CC2F18102C1F8402540F20112C1F89C +:104450000022C1F804450122CA60C1F84041017937 +:1044600021B142798179C079FFF748FE6868017807 +:1044700021B142788178C078FFF740FE014870BDD5 +:104480002C010020040A00201410004064F50140B3 +:10449000741700402DE9F041174C00250746C4F879 +:1044A0000052164E307803281CD0681EC4F808034A +:1044B000C4F80C51032070700120FCF7DAF800BF3B +:1044C000C4F80051C4F81051C4F804517560357532 +:1044D000002F0FD00A488068006900280AD0BDE884 +:1044E000F04100476FF00800C4F808030820C4F842 +:1044F0000403E5E7BDE8F08100100040040A002055 +:104500002C0100202DE9F0470746DFF89080224873 +:104510004FF0FF3100EB0716C8F808130120FCF735 +:10452000A8F81F4C0025DFF87C9065756770D9F8F6 +:104530000800032F0268A2604168C4E90315A56161 +:104540003068606019D2337AC8F80032C8F80C516C +:10455000C8F81051F37A14481BB10160006828B103 +:1045600008E00260006828B9104801E00F48401DCB +:10457000FDF708FC717AC8F80413D9F80800007D2B +:1045800028B1022F03D10A49A575780208600120DD +:104590006075BDE8F0870000A463000000100040D3 +:1045A000040A00202C010020041500409C020A008F +:1045B00004F501402DE9F05F404C824640486678A2 +:1045C00000EB0617607D012802D03E48FDF7DAFBBC +:1045D000207D18B13B48401CFDF7D4FB012500218C +:1045E0002575DFF8E490A0466175032E47D2BAF135 +:1045F000000F3CD1D9F80440BCB32279AAB38A4653 +:104600000846A168C1F84001217BDFF8C0B0A0686E +:104610000BEBC10100F5A070C1F810056279E179DA +:10462000207B00F071F82A49C1F80CA1607B294970 +:104630000BEBC000C0F810156279E179607B00F0E7 +:1046400051F8217B627B05FA01F005FA02F108437B +:1046500021490860D9F80400204A81791268CA40CB +:1046600012F0010F01D18068056038680560022EE4 +:1046700001D0012E07D1B97A88F8001003E0114863 +:104680002530FDF77FFBD9F80800007D002813D006 +:10469000022E11D110480068400503D409482A3081 +:1046A000FDF770FB0E480068002805D1BDE8F05FFB +:1046B00004482B30FDF766BBBDE8F09F040A0020DC +:1046C000A4630000B8020A002C01002000F00140A1 +:1046D000001000400C11004004F50140100500508E +:1046E00004150040064B03EBC0000AB1054A01E087 +:1046F000044A303A02EB8101C0F8141570470000FB +:1047000000F0014060600040064B03EBC0000AB1BE +:10471000054A01E0044A303202EB8101C0F8141569 +:104720007047000000F00140306000400348D0F8BE +:104730000401012800D00020704700000010004054 +:1047400030B5124B01460020D3F81044224609E050 +:10475000157A854205D1401C0A28F7DB4FF0FF305F +:1047600030BD5268002AF3D1421CF9D00872D3F848 +:1047700010242AB152684A60D3F81024516030BD29 +:104780000022C3F810144A6030BD00006405002008 +:10479000F0B595B01C4615460F4608461A9E00F027 +:1047A00019FB182109A8FBF716FE0E96CDE909544E +:1047B0000023082203A9384600F021FB0598069043 +:1047C000BDF81000ADF81C00BDF81200ADF81E00D9 +:1047D00000208DF821000398082600F0030001282E +:1047E00002D0022818D032E003983346850AC0F37D +:1047F000C2008DF8200003980FA9C0F38314A20013 +:10480000384600F0FCFA09A8009006AB22460FA932 +:10481000284600F03BFA1AE00398840DC0F3C2006A +:104820008DF82000082C01D2254600E008253346EB +:104830002A460FA9384600F0E2FA2E44641B09AB61 +:1048400006AA29460FA800F073F9002CEAD13846D1 +:1048500000F0C6FA15B0F0BD7047012001F056BB5C +:10486000084810B50178084A515C19B1001D01F0E3 +:104870004FF802E00C3000F05DFFBDE81040002072 +:1048800001F044BB6C0000201400002008B5034A6E +:1048900000924023024AFFF77BFF08BDF95B00004E +:1048A000640400200A4A012902EBC00007D0022953 +:1048B00007D0032907D0042907D000207047022021 +:1048C00070470420704700797047407970470000B6 +:1048D0005C65000010B5FFF7C0FF04210348FFF737 +:1048E0002FFF02490120487210BD00008000002007 +:1048F0002DE9F0478CB0FCF741FD18B100200CB059 +:10490000BDE8F087784C0020C4F81804BFF34F8F3F +:1049100060680290A5684FF00008284004EB800012 +:1049200008E021680298814201D86160E6E72840EA +:1049300004EB80000C3002A9FCF728FF0028F0D11E +:1049400003AB029901EA050204EB8202491CD2681A +:1049500043F82020401C02910228F2D3039800F073 +:104960000300022802D001284ED0A5E0039850226F +:10497000810D8946B2EB905F00D850210E4666F358 +:104980009F5003900831594800F0DBF9070078D0B8 +:1049900000F020FA4346082203A9384600F035FA11 +:1049A000029908F1080A2940681A8000001D864211 +:1049B00023D94D4D0C3530B1C2B204EB8101301A10 +:1049C00090460C3104E02946F2B200259046284674 +:1049D000C6B25346384600F018FA0AEB08032DB168 +:1049E000324629464FEA070000F00FFA029909F112 +:1049F000030001EB900002903AE004EB8101534682 +:104A0000324638460C31EFE70398C0F3831106298C +:104A100000D3062161F389100390C0F38310801C3A +:104A20008100324800F08DF9070045D000F0D2F93E +:104A30004346082203A9384600F0E7F908F10808C0 +:104A400000260FE00298434600EA0501401C04EBF3 +:104A500081010290042238460C3100F0D6F908F1A9 +:104A60000408761C0398C0F38310B042EAD847B11B +:104A7000D4F81054D4F8180468B1384600F0B0F9EE +:104A80002CE019E0687A012804D12A6828463946C2 +:104A9000126890476D68002DF4D1384600F0A0F9F7 +:104AA0000020FCF759F9D4F8180408B9029860609E +:104AB0000020FCF753F911E0D4F8104404E0216819 +:104AC0002046896888476468002CF8D1084802218C +:104AD000008801EB004007A100F016F8FCF74EFC3F +:104AE00080F001000BE70000640500208C650000E9 +:104AF000640100204261636B656E647320666C75AF +:104B0000736865640000000000231A4601F094B841 +:104B100008B5012300926A4601F08EF808BD3EB543 +:104B2000069C8DE81C0003236A4601F085F83EBD13 +:104B30002DE9F0470E4680461C46924608293ED88D +:104B400094F80C90002020731946104600F0AEFF38 +:104B50000025B54206D218F805201AA12046FDF717 +:104B600047FC03E019A12046FDF742FC6D1C082D0F +:104B7000EFD317A12046FDF73BFC0025B54210D22C +:104B800018F80570FBF70AFC0068C05D10F03E0FD6 +:104B900001D03A4600E02E220EA12046FDF728FC67 +:104BA00003E00DA12046FDF723FC6D1C082DE5D385 +:104BB00001222146504600F05BFF84F80C90BDE8CE +:104BC000F0870000202530327800000020202000EF +:104BD0007C0000002563000020000000104810B594 +:104BE000FF218160002101604160C0F81814C0F805 +:104BF000141480F820140B4800F0F0F800280DD1B0 +:104C000009480A490A4B401AC108002003E000BFC6 +:104C100023F82000401C8842FAD3002010BD000079 +:104C2000640500208C6500008C6500005C65000058 +:104C30005001002002480349401AC0087047000094 +:104C40008C6500005C65000013B56846FCF7B8FF92 +:104C500008B100201CBD0248009950F831001CBD6D +:104C60005C65000070B508480125D0F8104480F854 +:104C7000205405E0657221682046496888476468C9 +:104C8000002CF7D170BD0000640500202DE9FF471E +:104C900081460C9D00200C462F7B287398461646B3 +:104CA0002946184600F002FF072E42D2DFE806F040 +:104CB00004090F161F2A360049462846FDF798FBBF +:104CC00037E0494628462268FDF792FB31E0D4E9F7 +:104CD000002349462846FDF78BFB2AE0A068009098 +:104CE000D4E9002349462846FDF782FB21E0D4E9B8 +:104CF0000201CDE90001D4E9002349462846FDF729 +:104D000077FB16E004F1080007C88DE80700D4E936 +:104D1000002349462846FDF76BFB0AE004F1080032 +:104D20000FC88DE80F00D4E9002349462846FDF757 +:104D30005FFB00222946404600F09AFE2F73BDE833 +:104D4000FF872DE9F041858A80462D1F4819C01C38 +:104D5000B0FBF5F0C6B24046FDF738F8041E19D096 +:104D60000020207101206071E58000272546761E15 +:104D7000C4F800800BE04046FDF728F860B1617987 +:104D8000491C6171286005467F1CC0F80080B7424D +:104D9000F1D32046BDE8F081204600F002F8002063 +:104DA000F8E72DE9F041457901466B1E002201E04C +:104DB0000968521C9A42FBD30F680146002605E0A1 +:104DC00038460C68FDF721F82146761CAE42F7D331 +:104DD000BDE8F0810121001DFCF7DCBFFDF72AB81A +:104DE00010B504460121001DFCF7EAFF10F0FF0F8B +:104DF00004D12046BDE81040FFF7D3BF10BD38B541 +:104E000001240094FCF7A0FE38BD38B500240094BE +:104E1000FCF79AFE38BD000070B51A4C05462068B4 +:104E200010B91948FCF7AEFFD4F8D4000A2803D310 +:104E30001548401CFCF7A6FFD4F8CC0000EB80001E +:104E400004EB800115F8040B08712DCD8860CA6051 +:104E50000B614D61D4F8D400401CC4F8D400D4F8E0 +:104E6000CC00401CC4F8CC00D4F8CC1000200A2997 +:104E700001D3C4F8CC004FF0E0214FF40010C1F88A +:104E8000000270BD200A00204A000B0010B504008B +:104E900002D10948FCF776FF084941F8CC4B0020C5 +:104EA00041F874098867C8674FF0E0214FF400109B +:104EB000C1F8000110BD00003E000B00200A0020D8 +:104EC00010B5074CD4F8D4000A2802D90548FCF7DD +:104ED00059FFD4F8D400C0F10A00C0B210BD0000E0 +:104EE000200A002079000B000148C06870470000CC +:104EF000F80A00200148806870470000F80A002086 +:104F00000148406870470000F80A0020014981F814 +:104F100081007047F80A0020FDF794B870B5FDF7DE +:104F200097F800240E4E2546204600F049FD04F176 +:104F3000080000F045FD3555641C082CF4D30948E1 +:104F40000121057045608560C5600561456180F897 +:104F5000805080F85850C56780F8811070BD0000FF +:104F600038010020F80A0020FDF79EB8FDF742B98D +:104F70002DE9FF4F81B0444FDDE90EA8032600253F +:104F8000F86F0C46AB4610B94048FCF7FBFE38788A +:104F9000032803D03D48401CFCF7F4FEF86FB946E7 +:104FA0004178C8072FD199F8810060B30027019894 +:104FB000E8B3039A584662F31700C1F3410161F365 +:104FC0001F6009EB84018A6BCAF800B0C8F800B012 +:104FD0000090904234D0204600F032FD051E07EAD2 +:104FE00005072DD004F1080109EB810200999161B8 +:104FF00004990D4223D0264E305D00B3204600F0C8 +:1050000027F910B105E00127D1E720482830FCF747 +:10501000B9FE204600F01EF9CAF80000BAF1000FF0 +:105020000AD018B919482E30FCF7ACFE00E01BE09E +:1050300006F804B0022603E014483230F4E70126F3 +:1050400077B1204600F022F9C8F8000018B11048E6 +:105050000121015506E00C485830C8F8000001E075 +:10506000C8F800B00DB107E004264C46D9F87C0022 +:10507000FDF71AF8C4F87CB089F800B000F068F8C1 +:1050800005B03046BDE8F08FF80A00202D010C0075 +:105090003801002010B50C4C207810B10B48FCF7FB +:1050A00071FE00F0C1FC00280DD0FF220270417893 +:1050B00041F00601417000214318491C9A702029D3 +:1050C000FAD30321217010BDF80A002007010C005B +:1050D00070B51A4C05460E462078012804D00228E7 +:1050E00002D01748FCF74EFEB5B12078012803D056 +:1050F0001348401DFCF746FEE06818B91048801DB3 +:10510000FCF740FEE068007820B1606800F098FC91 +:10511000022502E0002500E004254EB1606800F0A1 +:1051200099F8A168814203D005481D30FCF72AFE9A +:105130000020207000F00CF8284670BDF80A00200E +:10514000CC000C00014890F880007047F80A00205D +:105150002DE9F041104C207800281AD194F88000F5 +:10516000002816D10825012600276069FCF7C6FF34 +:1051700018B184F88060606920616069401C6061DA +:10518000082800D1676194F88000002801D16D1EC5 +:10519000EBD1BDE8F0810000F80A002070B5224C88 +:1051A000207810B12148FCF7EDFD94F8800000252F +:1051B000F8B12069606000F069F8A06018B91B4878 +:1051C000C01DFCF7DFFDA0684078C00705D194F84A +:1051D000810010B10220E56009E0606800F028F865 +:1051E000032806D200F020FCE06010B101202070FE +:1051F00002E02078002815D0A06818B90B482030AC +:10520000FCF7C0FD2069606004EB8000C17E491C92 +:10521000C17684F88050C27EA068417862F3420172 +:105220004170012070BD0000F80A002098000C00B9 +:105230000830FCF763BF0830FCF770BF0830FCF79C +:10524000BDBF00000148007870470000F80A002048 +:10525000FCF754BF70B50446FCF760FF050002D0B0 +:10526000204600F0CDFB284670BD70B50E460446C2 +:105270000025FCF7E7FE38B121463046FCF770FF09 +:1052800010B1FFF765FF0125284670BDFCF796BFFA +:105290000148007870470000400100200448017870 +:1052A000817041780170001D50F821000047000016 +:1052B0004001002002498870487008707047000063 +:1052C0004001002001484078704700004001002064 +:1052D00010B50446022802D30248FCF753FD0248E9 +:1052E000447010BD33000D004001002040580028DC +:1052F00000D00120704708B500224250405800906D +:1053000008BDD0F80403084000D001207047405881 +:10531000002800D00120704708B5002242504058B4 +:10532000009008BD002802D001498001084770475D +:10533000616300002DE9F0410E46804600F048FB15 +:10534000204D0028404616D0FCF758F8284490F825 +:1053500058008009032802D001280AD003E0404603 +:10536000FDF738FA28B103214046BDE8F041FDF7CA +:10537000E1B90221F8E700F037FB002820D04046D1 +:10538000FCF73CF80446104F4FF4807007EB8401A3 +:1053900000EB8400D1F8102580B242F00102C1F880 +:1053A0001025FDF75FFA002E0AD04046FCF726F8DC +:1053B00055F82000002803D00120A040C7F80403BE +:1053C000BDE8F0817C020020006000402DE9FC4136 +:1053D000DFF8C080044608EB0400002790F9300095 +:1053E0001346C0170E46401C01D008274FE0B07886 +:1053F0001946C0F340022046FBF7DCFF0546401C7F +:1054000044D0B07841071CD4C0070DD06846009442 +:10541000FDF7B6F9009900EB8100D0F8001721F0F4 +:105420000201C0F8001707E00021737820460091C0 +:105430000A460191FDF7FBF8164920466431FCF756 +:1054400019FDB078800718D51348317800EB850036 +:10545000D0F81025114B1A40C0F810254FF47C529B +:105460004FF4403302EA042203EA01410A43D0F830 +:1054700010150A43C0F8102509E008EB0500327842 +:1054800010F8581F41EA8211017000E004273846E5 +:10549000BDE8FC817C02002000600040FFC0FCFFF2 +:1054A00010B5FDF797F9002800D0012010BD0000CD +:1054B00070B5194D95F86A0008B1082070BD00203C +:1054C000411E2A18401CC0B282F830103028F8D390 +:1054D00000242046FBF760FF641CE4B20C2CF8D3D8 +:1054E0000D490024E0204C66A1F868400B4981F882 +:1054F000000401264020891FC1F88002C1F8000184 +:105500004FF4BE70FDF7AEF90549F007C1F804038A +:1055100085F86A60204670BD7C02002006E000E04D +:1055200000600040034890F86A00002800D0012085 +:10553000704700007C0200200121B1EB507F01D1B7 +:10554000012070470020704770B50D4600F0FAFA50 +:1055500004000FD00020FBF7FFFB207920B10020D2 +:10556000FBF7FCFB112070BD01202560207100209D +:10557000FBF7F4FB002070BD10B500F0E3FA002843 +:1055800002D000210160017110BD000001490248F4 +:1055900000F0E4BCE8020020002000402DE9F041CA +:1055A0000546007916460F4600EB40012D4A01EBF7 +:1055B000C00102EB810494F82A1011B10820BDE863 +:1055C000F081294951F820102868FFF7BDFF08B184 +:1055D0001120F4E739462846FBF7D4FB66603869AA +:1055E000206030004FF001062FD03F7F4FF48E71C6 +:1055F0002868FFF780FE4FF4A2712868FFF77BFE52 +:1056000028681A49C0F8041328684FEA4711000BAC +:1056100040B2002806DA00F00F0000F1E02080F828 +:10562000141D03E000F1E02080F800142868000B4E +:1056300040B200F01F0206FA02F14009800000F1BA +:10564000E020C0F88012C0F8001128680421C0F8DA +:1056500000150020A061E06184F8290044F8140FCF +:10566000A675ACE7E80200204C6300008000020051 +:105670002DE9F047054600790B4600EB400101EBB0 +:10568000C000234901EB8004284600F043F810B124 +:105690001120BDE8F0874FF00008C4F82080A36017 +:1056A000626184F828804FF48E7647463146286838 +:1056B000FFF721FE28684FF00109C0F80890214645 +:1056C000286800F0E7FB606800BBD5F800A00EE09A +:1056D00094F8280008B10F2716E031465046FFF72E +:1056E00005FE0028F4D02146504600F0D3FB216A85 +:1056F00060698142F1D331462868FFF7F7FD002841 +:10570000F9D02868C0F80C90C4F814803846C0E777 +:10571000E8020020007900EB400101EBC0000449E1 +:1057200001EB80004069002800D001207047000094 +:10573000E80200202DE9F047044600794FF0000907 +:1057400000EB400101EBC000254901EB8007206818 +:10575000C0F80095786880B120682249C0F8081325 +:1057600020680121000B40B200F01F029140400967 +:10577000800000F1E020C0F880112068D0F80C25EE +:10578000D0F81485D0F80865D0F810554FF0FF31E7 +:10579000C0F81415C0F80C152068C0F80815C0F83A +:1057A0001015501C02D01046FCF78CFFB8F1FF3FDB +:1057B00002D04046FCF786FF681C02D02846FCF762 +:1057C00081FF701C02D03046FCF77CFF2068FFF799 +:1057D000D3FE87F82A90C7F80490BDE8F087000050 +:1057E000E8020020840202000149024800F062BC85 +:1057F00014030020002000402DE9F0410546164624 +:1058000000790F46154A00EBC00102EB810494F8C1 +:10581000201011B10820BDE8F081114951F8201085 +:105820002868FFF791FE08B11120F4E739462846B1 +:10583000FBF7E3FA6660386920601EB1397F2846BD +:10584000FBF764FF28680821C0F800150020A0615C +:10585000E0610121606184F82010DCE7140300207E +:10586000506300002DE9F04704460E4600792049B8 +:1058700000EBC00001EB800517463046FFF75CFEE9 +:1058800030B1204600F036F820B11120BDE8F08795 +:105890001020FBE76F61AE604FF490760027314631 +:1058A0002068FFF739FD4FF4AC7841462068FFF7D8 +:1058B00033FD2068AA686969C0F84425C0F8481516 +:1058C000206801218160686878B9B146494620683E +:1058D000FFF71DFD064641462068FFF718FD064309 +:1058E000F4D000B10F27002068613846CEE70000F1 +:1058F000140300200079054900EBC00001EB800093 +:105900004069002800D001207047000014030020E7 +:105910002DE9F04704460079274900EBC00001EB70 +:10592000800720684FF00009C0F80095786880B1C2 +:1059300020682249C0F8081320680121000B40B2FA +:1059400000F01F0291404009800000F1E020C0F803 +:1059500080112068D0F80C25D0F81485D0F808659F +:10596000D0F810554FF0FF31C0F80C15C0F81415E1 +:105970002068C0F80815C0F81015501C02D0104659 +:10598000FCF7A9FEB8F1FF3F02D04046FCF7A3FEAA +:10599000681C02D02846FCF79EFE701C02D03046E0 +:1059A000FCF799FE2068FFF7E7FD87F82090C7F81D +:1059B0000490BDE8F08700001403002010030200EB +:1059C000024A002102EB800081617047F80A002042 +:1059D0000449084490F93000082801DB0120704791 +:1059E000002070477C0200200449084490F93000F0 +:1059F000082801D201207047002070477C02002057 +:105A000010B50446064890F8801021B10069A04204 +:105A100001D1FFF79DFB03490020085510BD000090 +:105A2000F80A00203801002010B5044CE06F00286F +:105A300002D1FCF7DFFBE06710BD0000F80A002090 +:105A400070B5094D0446E86F10B90848FCF79AF99B +:105A500004F10801E86FFCF783FB002802D0002066 +:105A6000E867012070BD0000F80A00202E020C003B +:105A700010B50C46017A052908D0407A38B108489B +:105A800008A102682046FCF7B3FC00E01AB106A1A9 +:105A90002046FCF7ADFC2046BDE81040FCF7B5BC45 +:105AA000B8000020257300000D0A000038B5C38837 +:105AB0000D46044633B114A0009015A216A1284645 +:105AC000FCF796FC217A05291CD0607A48B1A088A1 +:105AD000FEF7E8FE164951F8202016A12846FCF7EB +:105AE00087FCA0880021FFF7AFF803461049207A11 +:105AF000143951F8202001B02846BDE830400EA1ED +:105B0000FCF776BC38BD00001B5B306D0000000068 +:105B10001B5B313B33316D0025734C6F6773206421 +:105B2000726F70706564202825642925730D0A0042 +:105B3000B8000020257300003C25733E2025733AF1 +:105B4000200000000349884201D10348704700202B +:105B500070470000002000402800002070B501269A +:105B600070044FF0E0210025C1F88001084C40107E +:105B7000C4F84803C4F8080366602F20FFF7D2FB7F +:105B8000A660044C2F20A560FFF7CCFBA57070BD6C +:105B9000001001405000002070B5054688690C4691 +:105BA00000284FF4847128460AD0FFF7A4FBD5F8EB +:105BB0001805626AE1688854606A401C606270BDC2 +:105BC000FFF799FBD5F8180570BD1FB501238DF8B7 +:105BD0000030CDE90121D0E90012684690471FBD91 +:105BE0001FB501238DF800308DF808100192D0E91F +:105BF0000012684690471FBD70B50D4C0020D2B210 +:105C00002070201D0B4D0378EB5C1BB1001DFFF7CE +:105C100029FE02E00C30FFF72BFD08B1FBF704F87A +:105C20006078002802D021780029FAD070BD0000E9 +:105C300068000020140000202DE9F84F204D924606 +:105C4000894606469846012269461846AF68FBF722 +:105C500041FB58B3009800210446801C09E000BFB6 +:105C600000EA07035AF8212005EB8303401C491C76 +:105C7000DA604145F4D34FEA164AFBF769FC4AEA79 +:105C80000041601C384005EB80003C4005EB84027D +:105C9000C160D06866F3C50068F3891069F39F207E +:105CA00020F00300401C20F00400D06095F8200490 +:105CB00002E000BFFEF71CFE0028FBD1BDE8F88F14 +:105CC000640500202DE9F84F1D4C00256846D4E9F5 +:105CD00001A6FBF747FC002738B30023009A616850 +:105CE0001CE0D1F800C00846944503D9ACEB020291 +:105CF0000A6015E0A2EB0C0263440760D0F80CC008 +:105D0000C1698146BCF1000F08D006EB030828F0FA +:105D10007F48C0E9018CC9F81C5005460029E0D134 +:105D200028466160FBF77AFD03E02846FBF776FD25 +:105D300010B15046FBF76AFBE770BDE8F88F000032 +:105D4000500000200D4B10B5596831B102680C6845 +:105D5000A24204D8A21A0A60C161586010BD0B4665 +:105D600003E00B46C969121B21B10C689442F8D3B9 +:105D7000A41A0C600260C161D86110BD50000020FF +:105D80002DE9F041144E77683D462C4603E08442ED +:105D900004D02546E469002CF9D11BE0D4B1A5421A +:105DA0000BD1F869706040B90C490120886000216E +:105DB000B160F0702F20FFF7B5FA2168E069E86163 +:105DC00010B10268114401607068874202D001205E +:105DD000BDE8F0810020FBE75000002000100140EA +:105DE000F8B5064600240D462046FAF7B5FF68468A +:105DF00000F076FA68B10570084946609DF8000029 +:105E000048700020FAF7AAFF1420FAF75EFC20463B +:105E1000F8BD04240020FAF7A1FFF8E7580300209A +:105E20002DE9F041194D6C68002C2CD01848002742 +:105E30000068A968B846401A20F07F462068B04242 +:105E40000CD82146361A0744E469087C20B181F851 +:105E50001080886949698847002CEFD129786878D3 +:105E6000814206D1401CC0B26870022801D185F879 +:105E70000180064869780C3040F82170BDE8F04197 +:105E80001420FAF722BCBDE8F08100005000002089 +:105E90000415014070B50C4605464FF48E71FFF7AE +:105EA0002AFA216AA068415C206A401C2062C5F879 +:105EB0001C1570BD1FB500228DF80020029181686D +:105EC00001914261D0E90012684690471FBD000071 +:105ED0001FB50A4601788DF8001041680191017ADA +:105EE0008DF80810C0680390044850F82210083854 +:105EF00050F82220684690471FBD00002000002077 +:105F000001490120087070476800002010B588B072 +:105F1000044620220E496846FAF744FA062000900B +:105F2000C01F0190029003904FF0EB7006900CB1EF +:105F3000084A00E0002269460748FCF74FF808B11C +:105F4000FAF772FE0448001F447008B010BD00004C +:105F500084630000015F00006C0000202DE9FF4712 +:105F60000C4605464FF40071FFF7CBF901274FF4BB +:105F70000178002618B34FF4927949462846FFF776 +:105F8000B5F9E0B149462846FFF7B5F9C5F80883E9 +:105F900094F8290000B96F6002208DF80000D5F850 +:105FA0008004C5F880040390A0690290E068019025 +:105FB000A661E661D4E900126846904728E0042112 +:105FC0002846FFF79EF918B34FF484712846FFF76F +:105FD0008DF9E8B121462846FFF7DEFD616AA06928 +:105FE000884215D1E06938B1E268616AA061206930 +:105FF000E6616662E06008E094F8290000B96F602D +:10600000C5F80883A661E268616A2046FFF7DDFDF6 +:106010004FF48E7841462846FFF768F978B1206A38 +:106020006169884202D294F8280020B3414628468C +:10603000FFF761F9616911B12046FFF73BFF4FF4AB +:10604000A27841462846FFF751F9002818D041466A +:106050002846FFF750F994F8290000B12F60A06995 +:1060600000280DD0A661E268616A04B02046BDE850 +:10607000F047FFF7AABD21462846FFF70BFFDEE7F2 +:10608000BDE8FF871FB50A4601788DF8001041680A +:106090000191017A8DF80810C0680390044850F807 +:1060A0002210083850F82220684690471FBD000093 +:1060B000200000202DE9FF410C464FF49277054661 +:1060C0003946FFF724F90026C0B139462846FFF7C4 +:1060D00023F902208DF80000D5F88004C5F880046B +:1060E0000390D5F83C058DF80800E0680190A661A2 +:1060F000E661D4E900126846904723E04FF48877C0 +:1061000039462846FFF703F9E0B139462846FFF73C +:1061100003F9D5F83C15A069884213D1E06960B154 +:10612000E268D5F8000220F02000C5F80002E0691E +:10613000A0612069E661E06001E0A661E2682046B6 +:10614000FFF74EFD4FF4A27739462846FFF7DFF8F8 +:1061500060B139462846FFF7DFF8A06930B1A66183 +:10616000D5F83C152046E268FFF73AFD4FF49077EA +:1061700039462846FFF7CBF8002813D03946284681 +:10618000FFF7CAF8606900280CD0D5F84C058DF8E7 +:1061900000608DF80800A06801906661D4E90012E3 +:1061A00068469047BDE8FF8110B5FAF75BFD08B17E +:1061B000FAF73AFD00210320FAF766FF08B1FAF773 +:1061C00033FD4FF400410020FEF708FD08B1FAF757 +:1061D0002BFDFEF77FFB09480321008801EB0040FF +:1061E00007A1FEF791FC00BFFEF782FB0028FBD160 +:1061F000BDE810400120FAF74FBE00006401002006 +:1062000047617A656C6C2041434B207061796C6FFB +:106210006164206578616D706C652E2044657669D7 +:106220006365206D6F64652E000000002DE9F05F4E +:106230008346DDE90A4A994690460D4608460127FD +:1062400003E000BFB0FBF8F07F1C4045FAD2B9452F +:1062500000D94F465FEACA7012D18CB15FEA8A70EA +:1062600002D5B9F1000F01D0202607E0302605E065 +:1062700031465846641EFBF771F80CB1A742F7D3BC +:106280005FF00106B9F1010F02D9A9F1010903E09C +:10629000B5FBF6F0404502D306FB08F6F2E7DFF85F +:1062A0003C9000BFB5FBF6F000FB165519F8001046 +:1062B0005846FBF753F8B6FBF8F6002EF2D15FEA2A +:1062C000CA7009D0002C07D0A74205D22021584619 +:1062D000641EFBF743F8F5E7BDE8F09F6663000036 +:1062E0000A494A788B78521CD2B2934200D10022DC +:1062F0000B78934201D1002070470270487800EB80 +:10630000400001EBC000001D704700005803002052 +:106310000D0E0F100B0C1819100200203002002077 +:106320005C0200200B000300A90F00000C0003001A +:10633000A90F000018000300A90F000019000300B6 +:10634000A90F000000000050000300508D55000010 +:10635000E95700000300000038030020000000009F +:106360000338FDD870473031323334353637383959 +:1063700041424344454600008D480000614800000A +:1063800059480000FFFFFFFFFFFFFFFFFFFFFFFF78 +:10639000FFFFFFFF00000000000000000000D6012A +:1063A0000701000000100040101100400310000021 +:1063B0000100000000100040000000000B0204007B +:1063C000000000000410004000000000070103016D +:1063D00000000000004040404040404040404141FB +:1063E00041414140404040404040404040404040AA +:1063F0004040404040050202020202020202020244 +:106400000202020202202020202020202020200240 +:1064100002020202020290909090909010101010D0 +:10642000101010101010101010101010101010106C +:106430000202020202028888888888880808080800 +:1064400008080808080808080808080808080808CC +:106450000202020240000000D56300004368616E42 +:106460006E656C2025753A20253033752070616388 +:106470006B657473207472616E736D697474656496 +:106480002C2025303375207472616E736D697373BF +:10649000696F6E73206661696C65642E0000000090 +:1064A0007761726E696E67006465627567000000EF +:1064B0001B5B313B33306D001B5B306D0000000017 +:1064C0001B5B313B33316D001B5B313B33326D0065 +:1064D0001B5B313B33336D001B5B313B33346D0051 +:1064E0001B5B313B33356D001B5B313B33366D003D +:1064F0001B5B313B33376D00696E666F0000000037 +:106500006572726F720000004750494F5445000099 +:10651000505253005541525400000000554152540E +:106520004500000062616C6C6F632E6C6F675F6D7D +:10653000656D706F6F6C000061707000A465000085 +:10654000000000206801000040040000F065000029 +:1065500068010020E82B0000FC0A0000086500002C +:10656000000000001065000000000000146500003D +:10657000000000001C650000000000002465000011 +:1065800000000003386500000000030394000020B1 +:106590008C00002094000020A40400206001002052 +:1065A00018000000017264200040542000400328BD +:1065B0007863326533A06433F86433A86433B86415 +:1065C00033B06433C06433C86433D06433D86433C5 +:1065D000E06433E86443F064041190D003C205061C +:1065E0004404192A3F4D333139031FF538000000A8 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/license.txt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/license.txt new file mode 100644 index 0000000..eecb1c3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/hex/license.txt @@ -0,0 +1,3 @@ +The provided HEX files were compiled using the projects located in the folders for the respective boards (pca10xxx). + +For license and copyright information, see the individual .c and .h files that are included in the projects. diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/main.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/main.c new file mode 100644 index 0000000..21df2bd --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/main.c @@ -0,0 +1,377 @@ +/** + * Copyright (c) 2012 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +/** + * This project requires that a host that runs the + * @ref gzll_host_m_ack_payload_example example is used as a counterpart for + * receiving the data. This can be on either an nRF5x device or an nRF24Lxx device + * running the \b gzll_host_m_ack_payload example in the nRFgo SDK. + * + * This example sends a packet and adds a new packet to the TX queue every time + * it receives an ACK. Before adding a packet to the TX queue, the contents of + * the GPIO Port BUTTONS is copied to the first payload byte (byte 0). + * When an ACK is received, the contents of the first payload byte of + * the ACK are output on GPIO Port LEDS. + */ + +#include "nrf_gzll.h" +#include "bsp.h" +#include "app_timer.h" +#include "app_error.h" +#include "nrf_gzll_error.h" + +#include "nrf_log.h" +#include "nrf_log_ctrl.h" +#include "nrf_log_default_backends.h" + +/*****************************************************************************/ +/** @name Configuration */ +/*****************************************************************************/ +#define PIPE_NUMBER 0 /**< Pipe 0 is used in this example. */ +#define TX_PAYLOAD_LENGTH 1 /**< 1-byte payload length is used when transmitting. */ +#define MAX_TX_ATTEMPTS 100 /**< Maximum number of transmission attempts */ + +static uint8_t m_data_payload[TX_PAYLOAD_LENGTH]; /**< Payload to send to Host. */ +static uint8_t m_ack_payload[NRF_GZLL_CONST_MAX_PAYLOAD_LENGTH]; /**< Placeholder for received ACK payloads from Host. */ + +#if GZLL_TX_STATISTICS +static nrf_gzll_tx_statistics_t m_statistics; /**< Struct containing transmission statistics. */ +#endif + +#if GZLL_PA_LNA_CONTROL + +#define GZLL_PA_LNA_TIMER CONCAT_2(NRF_TIMER, GZLL_PA_LNA_TIMER_NUM) /**< Convert timer number into timer struct. */ + +/**< PA/LNA structure configuration. */ +static nrf_gzll_pa_lna_cfg_t m_pa_lna_cfg = { + .lna_enabled = GZLL_LNA_ENABLED, + .pa_enabled = GZLL_PA_ENABLED, + .lna_active_high = GZLL_LNA_ACTIVE_HIGH, + .pa_active_high = GZLL_PA_ACTIVE_HIGH, + .lna_gpio_pin = GZLL_PA_LNA_CRX_PIN, + .pa_gpio_pin = GZLL_PA_LNA_CTX_PIN, + .pa_gpiote_channel = GZLL_PA_LNA_TX_GPIOTE_CHAN, + .lna_gpiote_channel = GZLL_PA_LNA_RX_GPIOTE_CHAN, + .timer = GZLL_PA_LNA_TIMER, + .ppi_channels[0] = GZLL_PA_LNA_PPI_CHAN_1, + .ppi_channels[1] = GZLL_PA_LNA_PPI_CHAN_2, + .ppi_channels[2] = GZLL_PA_LNA_PPI_CHAN_3, + .ppi_channels[3] = GZLL_PA_LNA_PPI_CHAN_4, + .ramp_up_time = GZLL_PA_LNA_RAMP_UP_TIME +}; + +static int32_t m_rssi_sum = 0; /**< Variable used to calculate average RSSI. */ +static int32_t m_packets_cnt = 0; /**< Transmitted packets counter. */ +#endif + +/** + * @brief Function to read the button states. + * + * @return Returns states of buttons. + */ +static uint8_t input_get(void) +{ + uint8_t result = 0; + for (uint32_t i = 0; i < BUTTONS_NUMBER; i++) + { + if (bsp_button_is_pressed(i)) + { + result |= (1 << i); + } + } + + return ~(result); +} + + +/** + * @brief Function to control the LED outputs. + * + * @param[in] val Desirable state of the LEDs. + */ +static void output_present(uint8_t val) +{ + uint32_t i; + + for (i = 0; i < LEDS_NUMBER; i++) + { + if (val & (1 << i)) + { + bsp_board_led_on(i); + } + else + { + bsp_board_led_off(i); + } + } +} + + +/** + * @brief Initialize the BSP modules. + */ +static void ui_init(void) +{ + uint32_t err_code; + + // Initialize application timer. + err_code = app_timer_init(); + APP_ERROR_CHECK(err_code); + + // BSP initialization. + err_code = bsp_init(BSP_INIT_LEDS | BSP_INIT_BUTTONS, NULL); + APP_ERROR_CHECK(err_code); + + // Set up logger + err_code = NRF_LOG_INIT(NULL); + APP_ERROR_CHECK(err_code); + + NRF_LOG_DEFAULT_BACKENDS_INIT(); + + NRF_LOG_INFO("Gazell ACK payload example. Device mode."); + NRF_LOG_FLUSH(); + + bsp_board_init(BSP_INIT_LEDS); +} + + +/*****************************************************************************/ +/** @name Gazell callback function definitions */ +/*****************************************************************************/ +/** + * @brief TX success callback. + * + * @details If an ACK was received, another packet is sent. + */ +void nrf_gzll_device_tx_success(uint32_t pipe, nrf_gzll_device_tx_info_t tx_info) +{ + bool result_value = false; + uint32_t m_ack_payload_length = NRF_GZLL_CONST_MAX_PAYLOAD_LENGTH; + + if (tx_info.payload_received_in_ack) + { + // Pop packet and write first byte of the payload to the GPIO port. + result_value = + nrf_gzll_fetch_packet_from_rx_fifo(pipe, m_ack_payload, &m_ack_payload_length); + if (!result_value) + { + NRF_LOG_ERROR("RX fifo error "); + } + + if (m_ack_payload_length > 0) + { + output_present(m_ack_payload[0]); + } + } + + // Load data payload into the TX queue. + m_data_payload[0] = input_get(); + + result_value = nrf_gzll_add_packet_to_tx_fifo(pipe, m_data_payload, TX_PAYLOAD_LENGTH); + if (!result_value) + { + NRF_LOG_ERROR("TX fifo error "); + } + +#if GZLL_PA_LNA_CONTROL + m_rssi_sum += tx_info.rssi; + m_packets_cnt++; +#endif +} + + +/** + * @brief TX failed callback. + * + * @details If the transmission failed, send a new packet. + * + * @warning This callback does not occur by default since NRF_GZLL_DEFAULT_MAX_TX_ATTEMPTS + * is 0 (inifinite retransmits). + */ +void nrf_gzll_device_tx_failed(uint32_t pipe, nrf_gzll_device_tx_info_t tx_info) +{ + NRF_LOG_ERROR("Gazell transmission failed"); + + // Load data into TX queue. + m_data_payload[0] = input_get(); + + bool result_value = nrf_gzll_add_packet_to_tx_fifo(pipe, m_data_payload, TX_PAYLOAD_LENGTH); + if (!result_value) + { + NRF_LOG_ERROR("TX fifo error "); + } +} + + +/** + * @brief Gazelle callback. + * @warning Required for successful Gazell initialization. + */ +void nrf_gzll_host_rx_data_ready(uint32_t pipe, nrf_gzll_host_rx_info_t rx_info) +{ +} + + +/** + * @brief Gazelle callback. + * @warning Required for successful Gazell initialization. + */ +void nrf_gzll_disabled() +{ +} + +#if GZLL_PA_LNA_CONTROL +/** + * @brief Function for configuring front end control in Gazell. + */ +static bool front_end_control_setup(void) +{ + bool result_value = true; + + // Configure pins controlling SKY66112 module. + nrf_gpio_cfg_output(GZLL_PA_LNA_CHL_PIN); + nrf_gpio_cfg_output(GZLL_PA_LNA_CPS_PIN); + nrf_gpio_cfg_output(GZLL_PA_LNA_ANT_SEL_PIN); + nrf_gpio_cfg_output(GZLL_PA_LNA_CSD_PIN); + + // Turn on front end module. + nrf_gpio_pin_clear(GZLL_PA_LNA_CHL_PIN); + nrf_gpio_pin_clear(GZLL_PA_LNA_CPS_PIN); + nrf_gpio_pin_clear(GZLL_PA_LNA_ANT_SEL_PIN); + nrf_gpio_pin_set(GZLL_PA_LNA_CSD_PIN); + + // PA/LNA configuration must be called after @ref nrf_gzll_init() and before @ref nrf_gzll_enable() + result_value = nrf_gzll_set_pa_lna_cfg(&m_pa_lna_cfg); + + return result_value; +} +#endif + +/*****************************************************************************/ +/** + * @brief Main function. + * + * @return ANSI required int return type. + */ +/*****************************************************************************/ +int main() +{ + // Set up the user interface (buttons and LEDs). + ui_init(); + + // Initialize Gazell. + bool result_value = nrf_gzll_init(NRF_GZLL_MODE_DEVICE); + GAZELLE_ERROR_CODE_CHECK(result_value); + + // Attempt sending every packet up to MAX_TX_ATTEMPTS times. + nrf_gzll_set_max_tx_attempts(MAX_TX_ATTEMPTS); + +#if GZLL_PA_LNA_CONTROL + // Initialize external PA/LNA control. + result_value = front_end_control_setup(); + GAZELLE_ERROR_CODE_CHECK(result_value); +#endif + +#if GZLL_TX_STATISTICS + // Turn on transmission statistics gathering. + result_value = nrf_gzll_tx_statistics_enable(&m_statistics); + GAZELLE_ERROR_CODE_CHECK(result_value); +#endif + + // Load data into TX queue. + m_data_payload[0] = input_get(); + + result_value = nrf_gzll_add_packet_to_tx_fifo(PIPE_NUMBER, m_data_payload, TX_PAYLOAD_LENGTH); + if (!result_value) + { + NRF_LOG_ERROR("TX fifo error "); + NRF_LOG_FLUSH(); + } + + // Enable Gazell to start sending over the air. + result_value = nrf_gzll_enable(); + GAZELLE_ERROR_CODE_CHECK(result_value); + + NRF_LOG_INFO("Gzll ack payload device example started."); + + while (true) + { + NRF_LOG_FLUSH(); + __WFE(); + +#if GZLL_PA_LNA_CONTROL + if (m_packets_cnt >= 1000) + { + CRITICAL_REGION_ENTER(); + + // Print info about average RSSI. + NRF_LOG_INFO("Average RSSI: %d", (m_rssi_sum / m_packets_cnt)); + m_packets_cnt = 0; + m_rssi_sum = 0; + + CRITICAL_REGION_EXIT(); + } +#endif + +#if GZLL_TX_STATISTICS + if (m_statistics.packets_num >= 1000) + { + CRITICAL_REGION_ENTER(); + + // Print all transmission statistics. + NRF_LOG_RAW_INFO("\r\n"); + NRF_LOG_INFO("Total transmitted packets: %4u", m_statistics.packets_num); + NRF_LOG_INFO("Total transmission time-outs: %03u\r\n", m_statistics.timeouts_num); + + for (uint8_t i = 0; i < nrf_gzll_get_channel_table_size(); i++) + { + NRF_LOG_INFO("Channel %u: %03u packets transmitted, %03u transmissions failed.", + i, + m_statistics.channel_packets[i], + m_statistics.channel_timeouts[i]); + } + + CRITICAL_REGION_EXIT(); + + // Reset statistics buffers. + nrf_gzll_reset_tx_statistics(); + } +#endif + } +} diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvopt new file mode 100644 index 0000000..1223a32 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvproj new file mode 100644 index 0000000..69b18e9 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm4/gzll_ack_payload_device_pca10040.uvproj @@ -0,0 +1,527 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + + nRF52832_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10040,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_ALTERNATIVE_RESOURCES,-DGAZELL_PRESENT,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-DSWI_DISABLE0,-DUSE_SD_HW_RESOURCES,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52.s + 2 + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52.s + system_nrf52.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + + Application + + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_scheduler.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + app_timer.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + app_util_platform.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Properitary_RF + + gzll_nrf52_sd_resources_arm.lib + 4 + ..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52_sd_resources_arm.lib + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvoptx new file mode 100644 index 0000000..7ccb08c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52832_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvprojx new file mode 100644 index 0000000..da87fb1 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/arm5_no_packs/gzll_ack_payload_device_pca10040.uvprojx @@ -0,0 +1,551 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + nRF52832_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10040,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_ALTERNATIVE_RESOURCES,-DGAZELL_PRESENT,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-DSWI_DISABLE0,-DUSE_SD_HW_RESOURCES,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10040 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_scheduler.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + app_timer.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + app_util_platform.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Properitary_RF + + gzll_nrf52_sd_resources_arm.lib + 4 + ..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52_sd_resources_arm.lib + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/Makefile new file mode 100644 index 0000000..062d392 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/Makefile @@ -0,0 +1,179 @@ +PROJECT_NAME := gzll_ack_payload_device_pca10040 +TARGETS := nrf52832_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52832_xxaa.out: \ + LINKER_SCRIPT := gzll_ack_payload_device_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/button/app_button.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \ + $(SDK_ROOT)/components/libraries/timer/app_timer.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(SDK_ROOT)/components/libraries/bsp/bsp.c \ + $(PROJ_DIR)/main.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(SDK_ROOT)/components/proprietary_rf/gzll \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/components/libraries/scheduler \ + ../config \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/components/libraries/button \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/external/fprintf \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/components/libraries/util \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(SDK_ROOT)/components/libraries/atomic \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/timer \ + +# Libraries common to all targets +LIB_FILES += \ + $(SDK_ROOT)/components/proprietary_rf/gzll/gcc/gzll_nrf52_sd_resources_gcc.a \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DBOARD_PCA10040 +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DGAZELL_ALTERNATIVE_RESOURCES +CFLAGS += -DGAZELL_PRESENT +CFLAGS += -DNRF52 +CFLAGS += -DNRF52832_XXAA +CFLAGS += -DNRF52_PAN_74 +CFLAGS += -DSWI_DISABLE0 +CFLAGS += -DUSE_SD_HW_RESOURCES +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DBOARD_PCA10040 +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DGAZELL_ALTERNATIVE_RESOURCES +ASMFLAGS += -DGAZELL_PRESENT +ASMFLAGS += -DNRF52 +ASMFLAGS += -DNRF52832_XXAA +ASMFLAGS += -DNRF52_PAN_74 +ASMFLAGS += -DSWI_DISABLE0 +ASMFLAGS += -DUSE_SD_HW_RESOURCES + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52832_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52832_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52832_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52832_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld new file mode 100644 index 0000000..01dbefa --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld @@ -0,0 +1,51 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x80000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x10000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/config/sdk_config.h new file mode 100644 index 0000000..c287a6b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/config/sdk_config.h @@ -0,0 +1,3860 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// Application + +//========================================================== +// GZLL_PA_LNA_CONTROL - Turns on external PA/LNA control. +//========================================================== +#ifndef GZLL_PA_LNA_CONTROL +#define GZLL_PA_LNA_CONTROL 0 +#endif +// pa_lna_control_pins - SKY66112 control pins. + +//========================================================== +// GZLL_PA_LNA_CHL_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CHL_PIN +#define GZLL_PA_LNA_CHL_PIN 21 +#endif + +// GZLL_PA_LNA_CPS_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CPS_PIN +#define GZLL_PA_LNA_CPS_PIN 22 +#endif + +// GZLL_PA_LNA_ANT_SEL_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_ANT_SEL_PIN +#define GZLL_PA_LNA_ANT_SEL_PIN 23 +#endif + +// GZLL_PA_LNA_CSD_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CSD_PIN +#define GZLL_PA_LNA_CSD_PIN 24 +#endif + +// GZLL_PA_LNA_CTX_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CTX_PIN +#define GZLL_PA_LNA_CTX_PIN 27 +#endif + +// GZLL_PA_LNA_CRX_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CRX_PIN +#define GZLL_PA_LNA_CRX_PIN 2 +#endif + +// +//========================================================== + +// pa_lna_hw_resources - HW resources used for front end module control. + +//========================================================== +// GZLL_PA_LNA_TX_GPIOTE_CHAN - GPIOTE channel used to control TX pin. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GZLL_PA_LNA_TX_GPIOTE_CHAN +#define GZLL_PA_LNA_TX_GPIOTE_CHAN 0 +#endif + +// GZLL_PA_LNA_RX_GPIOTE_CHAN - GPIOTE channel used to control RX pin. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GZLL_PA_LNA_RX_GPIOTE_CHAN +#define GZLL_PA_LNA_RX_GPIOTE_CHAN 1 +#endif + +// GZLL_PA_LNA_PPI_CHAN_1 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_1 +#define GZLL_PA_LNA_PPI_CHAN_1 12 +#endif + +// GZLL_PA_LNA_PPI_CHAN_2 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_2 +#define GZLL_PA_LNA_PPI_CHAN_2 13 +#endif + +// GZLL_PA_LNA_PPI_CHAN_3 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_3 +#define GZLL_PA_LNA_PPI_CHAN_3 14 +#endif + +// GZLL_PA_LNA_PPI_CHAN_4 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_4 +#define GZLL_PA_LNA_PPI_CHAN_4 15 +#endif + +// GZLL_PA_LNA_TIMER_NUM - Timer used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 + +#ifndef GZLL_PA_LNA_TIMER_NUM +#define GZLL_PA_LNA_TIMER_NUM 3 +#endif + +// +//========================================================== + +// pa_lna_settings - Front end control settings. + +//========================================================== +// GZLL_PA_ENABLED - Flag indicating if PA control pin is used. + + +#ifndef GZLL_PA_ENABLED +#define GZLL_PA_ENABLED 1 +#endif + +// GZLL_LNA_ENABLED - Flag indicating if LNA control pin is used. + + +#ifndef GZLL_LNA_ENABLED +#define GZLL_LNA_ENABLED 1 +#endif + +// GZLL_PA_ACTIVE_HIGH - Flag indicating if PA is active on high pin state. + + +#ifndef GZLL_PA_ACTIVE_HIGH +#define GZLL_PA_ACTIVE_HIGH 1 +#endif + +// GZLL_LNA_ACTIVE_HIGH - Flag indicating if LNA is active on high pin state. + + +#ifndef GZLL_LNA_ACTIVE_HIGH +#define GZLL_LNA_ACTIVE_HIGH 1 +#endif + +// GZLL_PA_LNA_RAMP_UP_TIME - Front End Module ramp up time [us]. <0-129> + + +#ifndef GZLL_PA_LNA_RAMP_UP_TIME +#define GZLL_PA_LNA_RAMP_UP_TIME 1 +#endif + +// +//========================================================== + +// + +// GZLL_TX_STATISTICS - Turns on transmission statistics gathering. + + +#ifndef GZLL_TX_STATISTICS +#define GZLL_TX_STATISTICS 1 +#endif + +// +//========================================================== + +// nRF_Drivers + +//========================================================== +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// APP_SCHEDULER_ENABLED - app_scheduler - Events scheduler +//========================================================== +#ifndef APP_SCHEDULER_ENABLED +#define APP_SCHEDULER_ENABLED 1 +#endif +// APP_SCHEDULER_WITH_PAUSE - Enabling pause feature + + +#ifndef APP_SCHEDULER_WITH_PAUSE +#define APP_SCHEDULER_WITH_PAUSE 0 +#endif + +// APP_SCHEDULER_WITH_PROFILER - Enabling scheduler profiling + + +#ifndef APP_SCHEDULER_WITH_PROFILER +#define APP_SCHEDULER_WITH_PROFILER 0 +#endif + +// + +// APP_TIMER_ENABLED - app_timer - Application timer functionality +//========================================================== +#ifndef APP_TIMER_ENABLED +#define APP_TIMER_ENABLED 1 +#endif +// APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler. + +// <0=> 32768 Hz +// <1=> 16384 Hz +// <3=> 8192 Hz +// <7=> 4096 Hz +// <15=> 2048 Hz +// <31=> 1024 Hz + +#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY +#define APP_TIMER_CONFIG_RTC_FREQUENCY 0 +#endif + +// APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY +#define APP_TIMER_CONFIG_IRQ_PRIORITY 7 +#endif + +// APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue. +// Size of the queue depends on how many timers are used +// in the system, how often timers are started and overall +// system latency. If queue size is too small app_timer calls +// will fail. + +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE +#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif + +// APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler + + +#ifndef APP_TIMER_CONFIG_USE_SCHEDULER +#define APP_TIMER_CONFIG_USE_SCHEDULER 0 +#endif + +// APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on + + +// If option is enabled RTC is kept running even if there is no active timers. +// This option can be used when app_timer is used for timestamping. + +#ifndef APP_TIMER_KEEPS_RTC_ACTIVE +#define APP_TIMER_KEEPS_RTC_ACTIVE 0 +#endif + +// App Timer Legacy configuration - Legacy configuration. + +//========================================================== +// APP_TIMER_WITH_PROFILER - Enable app_timer profiling + + +#ifndef APP_TIMER_WITH_PROFILER +#define APP_TIMER_WITH_PROFILER 0 +#endif + +// APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used. + + +#ifndef APP_TIMER_CONFIG_SWI_NUMBER +#define APP_TIMER_CONFIG_SWI_NUMBER 0 +#endif + +// +//========================================================== + +// + +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// + +// + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// app_button - buttons handling module + +//========================================================== +// BUTTON_ENABLED - Enables Button module + + +#ifndef BUTTON_ENABLED +#define BUTTON_ENABLED 1 +#endif + +// BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons + + +#ifndef BUTTON_HIGH_ACCURACY_ENABLED +#define BUTTON_HIGH_ACCURACY_ENABLED 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 0 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 3 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf new file mode 100644 index 0000000..d56c831 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0x7ffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2000ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewd new file mode 100644 index 0000000..2dfe98b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewp new file mode 100644 index 0000000..60dae5c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/iar/gzll_ack_payload_device_pca10040.ewp @@ -0,0 +1,1065 @@ + + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\boards\boards.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Board Support + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + Application + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52.s + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + nRF_Properitary_RF + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\iar\gzll_nrf52_sd_resources_iar.a + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/flash_placement.xml new file mode 100644 index 0000000..42d7b71 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/flash_placement.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emProject new file mode 100644 index 0000000..3fbc407 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emProject @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emSession new file mode 100644 index 0000000..f9180e3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10040/blank/ses/gzll_ack_payload_device_pca10040.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvopt new file mode 100644 index 0000000..6790765 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvproj new file mode 100644 index 0000000..52982f1 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm4/gzll_ack_payload_device_pca10056.uvproj @@ -0,0 +1,527 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + + nRF52840_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52840_XXAA SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_ALTERNATIVE_RESOURCES,-DGAZELL_PRESENT,-DNRF52840_XXAA,-DSWI_DISABLE0,-DUSE_SD_HW_RESOURCES,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52840_XXAA SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52840.s + 2 + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s + system_nrf52840.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + Application + + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_scheduler.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + app_timer.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + app_util_platform.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Properitary_RF + + gzll_nrf52840_sd_resources_arm.lib + 4 + ..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52840_sd_resources_arm.lib + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvoptx new file mode 100644 index 0000000..6a025f0 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvprojx new file mode 100644 index 0000000..4bdf35b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/arm5_no_packs/gzll_ack_payload_device_pca10056.uvprojx @@ -0,0 +1,551 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + nRF52840_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52840_XXAA SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10056,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_ALTERNATIVE_RESOURCES,-DGAZELL_PRESENT,-DNRF52840_XXAA,-DSWI_DISABLE0,-DUSE_SD_HW_RESOURCES,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10056 CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_ALTERNATIVE_RESOURCES GAZELL_PRESENT NRF52840_XXAA SWI_DISABLE0 USE_SD_HW_RESOURCES __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\..\..\components;..\..\..\..\..\..\..\..\components\boards;..\..\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\..\..\components\libraries\button;..\..\..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\..\..\components\libraries\scheduler;..\..\..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\..\..\components\libraries\timer;..\..\..\..\..\..\..\..\components\libraries\util;..\..\..\..\..\..\..\..\components\proprietary_rf\gzll;..\..\..;..\..\..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + main.c + 1 + ..\..\..\main.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\..\..\components\boards\boards.c + + Board Support + + bsp.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_button.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + app_error.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_scheduler.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + app_timer.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + app_util_platform.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Properitary_RF + + gzll_nrf52840_sd_resources_arm.lib + 4 + ..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52840_sd_resources_arm.lib + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/Makefile new file mode 100644 index 0000000..f1fbf6e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/Makefile @@ -0,0 +1,175 @@ +PROJECT_NAME := gzll_ack_payload_device_pca10056 +TARGETS := nrf52840_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52840_xxaa.out: \ + LINKER_SCRIPT := gzll_ack_payload_device_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52840.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/button/app_button.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \ + $(SDK_ROOT)/components/libraries/timer/app_timer.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(SDK_ROOT)/components/libraries/bsp/bsp.c \ + $(PROJ_DIR)/main.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52840.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(SDK_ROOT)/components/proprietary_rf/gzll \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/components/libraries/scheduler \ + ../config \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/components/libraries/button \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/external/fprintf \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/components/libraries/util \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(SDK_ROOT)/components/libraries/atomic \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/timer \ + +# Libraries common to all targets +LIB_FILES += \ + $(SDK_ROOT)/components/proprietary_rf/gzll/gcc/gzll_nrf52840_sd_resources_gcc.a \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DBOARD_PCA10056 +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DGAZELL_ALTERNATIVE_RESOURCES +CFLAGS += -DGAZELL_PRESENT +CFLAGS += -DNRF52840_XXAA +CFLAGS += -DSWI_DISABLE0 +CFLAGS += -DUSE_SD_HW_RESOURCES +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DBOARD_PCA10056 +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DGAZELL_ALTERNATIVE_RESOURCES +ASMFLAGS += -DGAZELL_PRESENT +ASMFLAGS += -DNRF52840_XXAA +ASMFLAGS += -DSWI_DISABLE0 +ASMFLAGS += -DUSE_SD_HW_RESOURCES + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52840_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52840_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52840_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52840_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld new file mode 100644 index 0000000..8eec923 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/armgcc/gzll_ack_payload_device_gcc_nrf52.ld @@ -0,0 +1,51 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/config/sdk_config.h new file mode 100644 index 0000000..281d109 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/config/sdk_config.h @@ -0,0 +1,3968 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// Application + +//========================================================== +// GZLL_PA_LNA_CONTROL - Turns on external PA/LNA control. +//========================================================== +#ifndef GZLL_PA_LNA_CONTROL +#define GZLL_PA_LNA_CONTROL 0 +#endif +// pa_lna_control_pins - SKY66112 control pins. + +//========================================================== +// GZLL_PA_LNA_CHL_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CHL_PIN +#define GZLL_PA_LNA_CHL_PIN 21 +#endif + +// GZLL_PA_LNA_CPS_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CPS_PIN +#define GZLL_PA_LNA_CPS_PIN 22 +#endif + +// GZLL_PA_LNA_ANT_SEL_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_ANT_SEL_PIN +#define GZLL_PA_LNA_ANT_SEL_PIN 23 +#endif + +// GZLL_PA_LNA_CSD_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CSD_PIN +#define GZLL_PA_LNA_CSD_PIN 24 +#endif + +// GZLL_PA_LNA_CTX_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CTX_PIN +#define GZLL_PA_LNA_CTX_PIN 27 +#endif + +// GZLL_PA_LNA_CRX_PIN - Pin number + +// <0=> 0 (P0.0) +// <1=> 1 (P0.1) +// <2=> 2 (P0.2) +// <3=> 3 (P0.3) +// <4=> 4 (P0.4) +// <5=> 5 (P0.5) +// <6=> 6 (P0.6) +// <7=> 7 (P0.7) +// <8=> 8 (P0.8) +// <9=> 9 (P0.9) +// <10=> 10 (P0.10) +// <11=> 11 (P0.11) +// <12=> 12 (P0.12) +// <13=> 13 (P0.13) +// <14=> 14 (P0.14) +// <15=> 15 (P0.15) +// <16=> 16 (P0.16) +// <17=> 17 (P0.17) +// <18=> 18 (P0.18) +// <19=> 19 (P0.19) +// <20=> 20 (P0.20) +// <21=> 21 (P0.21) +// <22=> 22 (P0.22) +// <23=> 23 (P0.23) +// <24=> 24 (P0.24) +// <25=> 25 (P0.25) +// <26=> 26 (P0.26) +// <27=> 27 (P0.27) +// <28=> 28 (P0.28) +// <29=> 29 (P0.29) +// <30=> 30 (P0.30) +// <31=> 31 (P0.31) +// <32=> 32 (P1.0) +// <33=> 33 (P1.1) +// <34=> 34 (P1.2) +// <35=> 35 (P1.3) +// <36=> 36 (P1.4) +// <37=> 37 (P1.5) +// <38=> 38 (P1.6) +// <39=> 39 (P1.7) +// <40=> 40 (P1.8) +// <41=> 41 (P1.9) +// <42=> 42 (P1.10) +// <43=> 43 (P1.11) +// <44=> 44 (P1.12) +// <45=> 45 (P1.13) +// <46=> 46 (P1.14) +// <47=> 47 (P1.15) +// <4294967295=> Not connected + +#ifndef GZLL_PA_LNA_CRX_PIN +#define GZLL_PA_LNA_CRX_PIN 2 +#endif + +// +//========================================================== + +// pa_lna_hw_resources - HW resources used for front end module control. + +//========================================================== +// GZLL_PA_LNA_TX_GPIOTE_CHAN - GPIOTE channel used to control TX pin. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GZLL_PA_LNA_TX_GPIOTE_CHAN +#define GZLL_PA_LNA_TX_GPIOTE_CHAN 0 +#endif + +// GZLL_PA_LNA_RX_GPIOTE_CHAN - GPIOTE channel used to control RX pin. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GZLL_PA_LNA_RX_GPIOTE_CHAN +#define GZLL_PA_LNA_RX_GPIOTE_CHAN 1 +#endif + +// GZLL_PA_LNA_PPI_CHAN_1 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_1 +#define GZLL_PA_LNA_PPI_CHAN_1 12 +#endif + +// GZLL_PA_LNA_PPI_CHAN_2 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_2 +#define GZLL_PA_LNA_PPI_CHAN_2 13 +#endif + +// GZLL_PA_LNA_PPI_CHAN_3 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_3 +#define GZLL_PA_LNA_PPI_CHAN_3 14 +#endif + +// GZLL_PA_LNA_PPI_CHAN_4 - PPI channel used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 +// <8=> 8 +// <9=> 9 +// <10=> 10 +// <11=> 11 +// <12=> 12 +// <13=> 13 +// <14=> 14 +// <15=> 15 +// <16=> 16 +// <17=> 17 +// <18=> 18 +// <19=> 19 + +#ifndef GZLL_PA_LNA_PPI_CHAN_4 +#define GZLL_PA_LNA_PPI_CHAN_4 15 +#endif + +// GZLL_PA_LNA_TIMER_NUM - Timer used for PA/LNA control. + +// <0=> 0 +// <1=> 1 +// <2=> 2 +// <3=> 3 + +#ifndef GZLL_PA_LNA_TIMER_NUM +#define GZLL_PA_LNA_TIMER_NUM 3 +#endif + +// +//========================================================== + +// pa_lna_settings - Front end control settings. + +//========================================================== +// GZLL_PA_ENABLED - Flag indicating if PA control pin is used. + + +#ifndef GZLL_PA_ENABLED +#define GZLL_PA_ENABLED 1 +#endif + +// GZLL_LNA_ENABLED - Flag indicating if LNA control pin is used. + + +#ifndef GZLL_LNA_ENABLED +#define GZLL_LNA_ENABLED 1 +#endif + +// GZLL_PA_ACTIVE_HIGH - Flag indicating if PA is active on high pin state. + + +#ifndef GZLL_PA_ACTIVE_HIGH +#define GZLL_PA_ACTIVE_HIGH 1 +#endif + +// GZLL_LNA_ACTIVE_HIGH - Flag indicating if LNA is active on high pin state. + + +#ifndef GZLL_LNA_ACTIVE_HIGH +#define GZLL_LNA_ACTIVE_HIGH 1 +#endif + +// GZLL_PA_LNA_RAMP_UP_TIME - Front End Module ramp up time [us]. <0-129> + + +#ifndef GZLL_PA_LNA_RAMP_UP_TIME +#define GZLL_PA_LNA_RAMP_UP_TIME 1 +#endif + +// +//========================================================== + +// + +// GZLL_TX_STATISTICS - Turns on transmission statistics gathering. + + +#ifndef GZLL_TX_STATISTICS +#define GZLL_TX_STATISTICS 1 +#endif + +// +//========================================================== + +// nRF_Drivers + +//========================================================== +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 4 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE1_ENABLED - Enable UARTE1 instance +#ifndef NRFX_UARTE1_ENABLED +#define NRFX_UARTE1_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// UART1_ENABLED - Enable UART1 instance +//========================================================== +#ifndef UART1_ENABLED +#define UART1_ENABLED 0 +#endif +// + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// APP_SCHEDULER_ENABLED - app_scheduler - Events scheduler +//========================================================== +#ifndef APP_SCHEDULER_ENABLED +#define APP_SCHEDULER_ENABLED 1 +#endif +// APP_SCHEDULER_WITH_PAUSE - Enabling pause feature + + +#ifndef APP_SCHEDULER_WITH_PAUSE +#define APP_SCHEDULER_WITH_PAUSE 0 +#endif + +// APP_SCHEDULER_WITH_PROFILER - Enabling scheduler profiling + + +#ifndef APP_SCHEDULER_WITH_PROFILER +#define APP_SCHEDULER_WITH_PROFILER 0 +#endif + +// + +// APP_TIMER_ENABLED - app_timer - Application timer functionality +//========================================================== +#ifndef APP_TIMER_ENABLED +#define APP_TIMER_ENABLED 1 +#endif +// APP_TIMER_CONFIG_RTC_FREQUENCY - Configure RTC prescaler. + +// <0=> 32768 Hz +// <1=> 16384 Hz +// <3=> 8192 Hz +// <7=> 4096 Hz +// <15=> 2048 Hz +// <31=> 1024 Hz + +#ifndef APP_TIMER_CONFIG_RTC_FREQUENCY +#define APP_TIMER_CONFIG_RTC_FREQUENCY 0 +#endif + +// APP_TIMER_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef APP_TIMER_CONFIG_IRQ_PRIORITY +#define APP_TIMER_CONFIG_IRQ_PRIORITY 7 +#endif + +// APP_TIMER_CONFIG_OP_QUEUE_SIZE - Capacity of timer requests queue. +// Size of the queue depends on how many timers are used +// in the system, how often timers are started and overall +// system latency. If queue size is too small app_timer calls +// will fail. + +#ifndef APP_TIMER_CONFIG_OP_QUEUE_SIZE +#define APP_TIMER_CONFIG_OP_QUEUE_SIZE 10 +#endif + +// APP_TIMER_CONFIG_USE_SCHEDULER - Enable scheduling app_timer events to app_scheduler + + +#ifndef APP_TIMER_CONFIG_USE_SCHEDULER +#define APP_TIMER_CONFIG_USE_SCHEDULER 0 +#endif + +// APP_TIMER_KEEPS_RTC_ACTIVE - Enable RTC always on + + +// If option is enabled RTC is kept running even if there is no active timers. +// This option can be used when app_timer is used for timestamping. + +#ifndef APP_TIMER_KEEPS_RTC_ACTIVE +#define APP_TIMER_KEEPS_RTC_ACTIVE 0 +#endif + +// App Timer Legacy configuration - Legacy configuration. + +//========================================================== +// APP_TIMER_WITH_PROFILER - Enable app_timer profiling + + +#ifndef APP_TIMER_WITH_PROFILER +#define APP_TIMER_WITH_PROFILER 0 +#endif + +// APP_TIMER_CONFIG_SWI_NUMBER - Configure SWI instance used. + + +#ifndef APP_TIMER_CONFIG_SWI_NUMBER +#define APP_TIMER_CONFIG_SWI_NUMBER 0 +#endif + +// +//========================================================== + +// + +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// + +// + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// app_button - buttons handling module + +//========================================================== +// BUTTON_ENABLED - Enables Button module + + +#ifndef BUTTON_ENABLED +#define BUTTON_ENABLED 1 +#endif + +// BUTTON_HIGH_ACCURACY_ENABLED - Enables GPIOTE high accuracy for buttons + + +#ifndef BUTTON_HIGH_ACCURACY_ENABLED +#define BUTTON_HIGH_ACCURACY_ENABLED 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 0 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 3 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf new file mode 100644 index 0000000..8e25f22 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0xfffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2003ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewd new file mode 100644 index 0000000..a846fea --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewp new file mode 100644 index 0000000..a8abd44 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/iar/gzll_ack_payload_device_pca10056.ewp @@ -0,0 +1,1061 @@ + + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\boards\boards.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\button\app_button.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\scheduler\app_scheduler.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\timer\app_timer.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Board Support + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\libraries\bsp\bsp.c + Application + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s + $PROJ_DIR$\..\..\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + nRF_Properitary_RF + $PROJ_DIR$\..\..\..\..\..\..\..\..\components\proprietary_rf\gzll\iar\gzll_nrf52840_sd_resources_iar.a + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/flash_placement.xml new file mode 100644 index 0000000..42d7b71 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/flash_placement.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emProject new file mode 100644 index 0000000..35f5b65 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emProject @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emSession new file mode 100644 index 0000000..1f3b38a --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzll_ack_payload/device/pca10056/blank/ses/gzll_ack_payload_device_pca10056.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file -- cgit v1.2.3