diff options
Diffstat (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator')
25 files changed, 18621 insertions, 0 deletions
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/config/nrf_gzp_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/config/nrf_gzp_config.h new file mode 100644 index 0000000..e3a1159 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/config/nrf_gzp_config.h @@ -0,0 +1,173 @@ +/** + * Copyright (c) 2008 - 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 __GZP_CONFIG_H +#define __GZP_CONFIG_H + +#include "nrf.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * Definition of "secret key" used during "Host ID exchange". + */ + +#define GZP_SECRET_KEY {1, 23, 45, 45, 26, 68, 12, 64, 35, 73, 13, 23, 26, 45, 11, 77} + +//----------------------------------------------------------------------------- + +/** + Definition of the first static selected pairing channel. Should be located in + the lower Nth of the channel range, where N is the size if the channel subset + selected by the application. +*/ +#define GZP_CHANNEL_LOW 2 + +/** + Definition of the second static selected pairing channel. Should be located in + the upper Nth of the channel range, where N is the size if the channel subset + selected by the application. +*/ +#define GZP_CHANNEL_HIGH 79 + +/** + Definition of the static "global" pairing address. +*/ +#define GZP_ADDRESS 4, 5, 7, 11 + +/** + Reduced TX power for use during close proximity pairing. + */ +#define GZP_POWER NRF_GZLL_TX_POWER_N16_DBM + +/** + Definition of pairing request timeout. +*/ +#define GZP_REQ_TX_TIMEOUT 200 + +/** + Definition of the maximimum number of "backoff" packets (step 0) to be transmitted. +*/ +#define GZP_MAX_BACKOFF_PACKETS 100 + +/** + Definition of the period a device shall wait before attempting to send the packet for + fetching the pairing response (step 1). +*/ +#define GZP_TX_ACK_WAIT_TIMEOUT (GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT + 50) + +/** + Definition of the period a device in close proximity shall back off on the pairing + address after a backoff packet has been received. +*/ +#define GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT ((GZP_REQ_TX_TIMEOUT / 2) + 50) + +/** + Definition of the period a device NOT in close proximity shall back off on the pairing + address after a backoff packet has been received. +*/ +#define GZP_NOT_PROXIMITY_BACKOFF_RX_TIMEOUT (GZP_CLOSE_PROXIMITY_BACKOFF_RX_TIMEOUT + GZP_STEP1_RX_TIMEOUT) + +/** + Definition of the time the host waits for a device to complete + transmission of the pairing request step 1 packet. +*/ +#define GZP_STEP1_RX_TIMEOUT (((GZP_REQ_TX_TIMEOUT / 2) + GZP_TX_ACK_WAIT_TIMEOUT) + 50) + +/** + Definition of the lowest boundary for the channel range to be used. +*/ +#define GZP_CHANNEL_MIN 2 + +/** + Definition of the upper boundary for the channel range to be used. +*/ +#define GZP_CHANNEL_MAX 80 + +/** + Definition of the minimum channel spacing for the channel subset generated + during pairing. +*/ +#define GZP_CHANNEL_SPACING_MIN 5 + +/** + Non volatile memory (Flash or OTP) storage address. A device will + require GZP_DEVICE_PARAMS_STORAGE_SIZE bytes of memory, and + Host 11 bytes. When using flash memory, storage address should + be a multiple of chip page size. +*/ + +#ifdef SOFTDEVICE +#define GZP_PARAMS_STORAGE_ADR 0x00015000 +#else +#define GZP_PARAMS_STORAGE_ADR 0x00001000 +#endif + +/** + Number of bytes available for parameter storage in Device. + It is equal to flash page size on nRF5x chips. +*/ +#if defined (NRF51) + #define GZP_DEVICE_PARAMS_STORAGE_SIZE 1024 +#elif defined (NRF52_SERIES) + #define GZP_DEVICE_PARAMS_STORAGE_SIZE 4096 +#else + #error Chip type is undefined! +#endif + +/** + Maximum Device TX payload length [bytes]. + */ +#define GZP_MAX_FW_PAYLOAD_LENGTH 17 + +/** + Maximum Host ACK payload length [bytes]. + */ +#define GZP_MAX_ACK_PAYLOAD_LENGTH 10 + + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/gzp_desktop_emulator.eww b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/gzp_desktop_emulator.eww new file mode 100644 index 0000000..1388089 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/gzp_desktop_emulator.eww @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<workspace> <project> + <path>$WS_DIR$\pca10056\iar\gzp_desktop_emulator_pca10056.ewp</path> + </project> <project> + <path>$WS_DIR$\pca10040\iar\gzp_desktop_emulator_pca10040.ewp</path> + </project> <batchBuild/> +</workspace>
\ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10040.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10040.hex new file mode 100644 index 0000000..50a3df8 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10040.hex @@ -0,0 +1,1832 @@ +:020000040000FA +:10000000F81A0020F90200000103000003030000B9 +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:100040001303000081040000A10900001303000055 +:100050001303000013030000130300001303000048 +:1000600013030000F50800003D0900001303000021 +:100070001303000013030000130300001303000028 +:100080001303000013030000130300001303000018 +:100090001105000013030000130300001303000008 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000000000000DE +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F0C6F80048004729290000AC +:10021000F81A002030B4044654E8000F0D4644E8B4 +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE785050000010200000048704787 +:10032000FC70000040EA01039B0703D009E008C904 +:10033000121F08C0042AFAD203E011F8013B00F8AA +:10034000013B521EF9D27047D2B201E000F8012BF6 +:10035000491EFBD270470022F6E710B513460A4645 +:1003600004461946FFF7F0FF204610BD421C10F866 +:10037000011B0029FBD1801A704730B504460020CC +:10038000034600E05B1C934203D2E05CCD5C401B63 +:10039000F8D030BD064C074D06E0E06840F00103A0 +:1003A00094E8070098471034AC42F6D3FFF72CFFCF +:1003B00094710000B471000030B58C1810F8012B56 +:1003C00012F00F0301D110F8013B120906D110F809 +:1003D000012B03E010F8015B01F8015B5B1EF9D112 +:1003E00001E001F8013B521EFBD1A142E6D30020FF +:1003F00030BD00F01F02012191404009800000F152 +:10040000E020C0F88012704700F01F0201219140E7 +:100410004009800000F1E020C0F88012704700F031 +:100420001F02012191404009800000F1E020C0F846 +:100430008012704700F01F020121914040098000A6 +:1004400000F1E020C0F88011704700F01F02012188 +:1004500091404009800000F1E020C0F80011704791 +:100460004907090E002806DA00F00F0000F1E0202D +:1004700080F8141D704700F1E02080F800147047E8 +:1004800070B5204D28696C78401C2861687D10B1DA +:100490001D4802F047FC287803281AD11B48D0F8E1 +:1004A0000C01B0B1012C04D0022C0AD01648123035 +:1004B00023E02869032816D01348083002F032FCE4 +:1004C00011E02869022812D00F480D3002F02AFCF2 +:1004D0000DE0032C0FD2012C05D0022C07D0BDE873 +:1004E000704004F0F5BBBDE8704004F01DBCBDE8F1 +:1004F000704004F02FBE04482830BDE8704002F080 +:1005000011BC0000AC07002038030A0000100040B6 +:1005100030B51B4C85B00025012080F31088D4F83D +:10052000D40038B3D4F8D00000EB800004EB800096 +:1005300001798DF800108168C26803694069CDE9CE +:100540000330CDE90112D4F8D400401EC4F8D40021 +:10055000D4F8D000401CC4F8D000D4F8D0000A2849 +:1005600001D3C4F8D050002080F310882168684679 +:100570008847D1E7002080F3108805B030BD000027 +:10058000C8070020F0B5B5480023021D0178101DF2 +:1005900001254FF0805406290BD11678360708D173 +:1005A0000678C6F30316032E06D0042E04D0052EBB +:1005B00002D0062907D00EE0B4F82463A84FC6F392 +:1005C00004263E6002E01678360704D10678C6F3AA +:1005D0000316032E02D0062904D00FE0A24FA14E2D +:1005E0007E670EE01678360708D10678C6F3031644 +:1005F000032E06D0042E04D0052E02D0062907D0E3 +:100600000EE0D4F84462994FC6F342363E6002E0F1 +:100610001678360704D10678C6F30316032E02D0E7 +:10062000062906D011E0924E376827F080773760B0 +:100630000EE01678360708D10678C6F30316032EA7 +:1006400006D0042E04D0052E02D006290AD011E0CF +:100650004FF08046C6F80C31C6F81031834E361F75 +:10066000336002E01678360704D10678C6F3031625 +:10067000032E02D0062905D00CE07C4F03266437F8 +:100680003E600AE01678360704D10678C6F30316F2 +:10069000032E02D006290DD014E0764F05263E60C9 +:1006A000744E78363560734E083633603F263F1DF2 +:1006B0003E6002E01678360704D10678C6F30316CA +:1006C000052E02D0062957D062E06B4E36686B4F7C +:1006D0003E60694E361D36683F1D3E60664E0836E8 +:1006E00036683F1D3E60644E0C3636683F1D3E60E6 +:1006F000614E103636683F1D3E605F4E14363668D8 +:100700003F1D3E605C4E183636685C4F20373E60B9 +:10071000594E1C3636683F1D3E60574E20363668AF +:100720003F1D3E60544E243636683F1D3E60524E9B +:10073000283636683F1D3E604F4E2C3636683F1DCA +:100740003E604D4E303636684C4F40373E604A4E24 +:10075000343636683F1D3E60474E383636683F1D9A +:100760003E60454E3C3636683F1D3E60424E403648 +:1007700036683F1D3E6002E01678360708D10678DD +:10078000C6F30316032E06D0042E04D0052E02D085 +:10079000062907D019E0D4F85812394A01F04F0160 +:1007A000116002E0117809070FD10078C0F303103F +:1007B000032803D0042801D0052806D13148016858 +:1007C000C90702D06FF001010160D4F8300106289A +:1007D00008D1D4F83401062804D12B48016841F42B +:1007E0008061016022487438016841F47001016041 +:1007F000BFF34F8FBFF36F8F4FF01021D1F800027E +:10080000002803DBD1F80402002822DA1F4A156011 +:100810001F480468002CFCD01524C1F8004205686C +:10082000002DFCD0C1F8044201680029FCD01360FF +:1008300001680029FCD0BFF34F8F0D48F0380168E4 +:10084000144A01F4E06111430160BFF34F8F00BF10 +:10085000FDE7124910480860F0BD0000E00F00F00D +:10086000403501400DF0ADBA00C007403C050040E6 +:10087000FCED00E0105600400404001020C50040CC +:10088000E40E0040000400403C17004004E5014035 +:1008900000E401400400FA050090D003BC000020F1 +:1008A000124A10B50021104B126809E053F821409C +:1008B000844203D10E4802F035FA13E0491CC9B254 +:1008C0009142F3D3084A002112F1180201EB0113FF +:1008D00002EB4303834201D1012010BD491CC9B280 +:1008E0000629F3D3002010BD140A00202C0100209B +:1008F000EC0003000E4800220178142905D2491C9F +:10090000C9B201700A2901D302E00270022101E09C +:100910006FF00101074803680B4403604368194402 +:100920004160012141720448C0F8402102F014B92D +:1009300006000020440100200090004070B5144ED5 +:100940004FF48030C6F808030025C6F84051114C1A +:10095000606810B9104802F0E5F9A57062680123DB +:10096000656073640D480168001F00681430B1F5BC +:10097000804F04D2B0F5404F01D9637005E0814249 +:1009800001D3012000E000206070BDE870401047F6 +:1009900000A0004004010020E500040044A5004040 +:1009A00001480068004700002000002002E008C85D +:1009B000121F08C1002AFAD170477047002001E0D9 +:1009C00001C1121F002AFBD17047000072B605F06A +:1009D00049F900BF04F09CFF0028FBD1104C012115 +:1009E000208801EB00400FA105F09EF81048006838 +:1009F000C00700D000BE2088022101EB00400DA1FD +:100A000005F092F8BFF34F8F0948E43801680D4AAA +:100A100001F4E06111430160BFF34F8F00BFFDE7B8 +:100A200040010020466174616C206572726F720033 +:100A3000F0ED00E053797374656D20726573657431 +:100A4000000000000400FA050EB500210091CDE978 +:100A500001106A4644F20100FFF7B8FF0EBD00F036 +:100A600003B800F009B8000072B602480168491CDA +:100A7000016070472800002003490868401E086094 +:100A800000D162B670470000280000202DE9F04137 +:100A9000064608680C46411C4FF0A0474FF0010580 +:100AA00006D005FA00F1C7F80815206802F022FE0A +:100AB0006068411C02D0002102F00AFE3168A06982 +:100AC000C1F82405607D227D31681043C1F86C05B2 +:100AD000D4E900123068C0F81425C0F80C15207D48 +:100AE000012815D1A068411C02D0002102F0F0FDC0 +:100AF000E068411C05D08540C7F80855E06802F061 +:100B0000F9FDD4E902123068C0F80825C0F81015C4 +:100B1000BDE8F0812DE9F041064608680C46411C0D +:100B20004FF0A0474FF0010506D005FA00F1C7F8D5 +:100B30000815206802F0E8FD6068411C02D0002121 +:100B400002F0CFFD3168A069C1F82405607D217DE8 +:100B500032680843C2F86C05D4E900123068C0F866 +:100B60000C15C0F81425207D012815D1A068411C62 +:100B700002D0002102F0B5FDE068411C05D085409F +:100B8000C7F80855E06802F0BFFDD4E902123068EA +:100B9000C0F80825C0F81015BDE8F0810649095CC9 +:100BA0004FF0A040D0F81005C84010F0010000D070 +:100BB000012080F001007047E06F00002DE9FC414A +:100BC0000646C0074FF000050ED0104F002401224A +:100BD000385D009500231146019502F031FD641C3B +:100BE000042CF4D300F01CF8B0070DD5074E0024F8 +:100BF000361D0022305D032300951146019502F059 +:100C00001FFD641C042CF4D3BDE8FC81DC6F0000E4 +:100C10000249085C012102F081BD0000DC6F000088 +:100C200010B500242046FFF7F3FF641C042CF9D311 +:100C300010BD042801D2FFF7B1BF0020704710B5E6 +:100C40000024FFF7BBFF204610BD00002DE9F04750 +:100C50000546861C90460F464FF001090020FFF71D +:100C6000FEFE1B4C20683860D4E90001401AA168E0 +:100C700004F21C47081A0EE00121384602F05AF827 +:100C800001F004FE0146384602F054F8D4E90001B0 +:100C9000401AA168081A401C8642EDD8B8F1000F2E +:100CA00003D0052065F3891002E0062065F39F500C +:100CB000A2682168114004EB8101C86020683044BB +:100CC00020600020FFF7CDFE4846BDE8F087000019 +:100CD000D002002030B482680468531C8360A154A1 +:100CE000D0E901128A4202D330BC02F0B0BB30BC62 +:100CF00070470000034803C8814201D101207047BA +:100D000000207047D002002010B50021024802F0F8 +:100D10001CF880F3100010BDEC0600202DE9F04116 +:100D20001B4C1C4E4FF00005217960784FF00308F2 +:100D300081434FF0010707D02571318808EB01404E +:100D400015A104F0F1FE01E000B12771E1782078EF +:100D5000814307D0E570318808EB014015A104F00C +:100D6000E3FE01E000B1E7706179A078814307D02C +:100D70006571318808EB014014A104F0D5FE01E053 +:100D800000B1677104F0C4FD0028FBD1BDE8F0811B +:100D9000000000204001002053797374656D2061CC +:100DA000646472657373206E6F7420726563656925 +:100DB00076656400486F7374204944206E6F742018 +:100DC00072656365697665640000000044796E2091 +:100DD0004B6579206E6F7420726563656976656412 +:100DE0000000000002490A880280897881707047FB +:100DF000287000002DE9F0418AB0202700260997CD +:100E000002F088FD054602F0AFFD804602F030FF9B +:100E1000C82002F0BBFE052002F0F0FE002002F028 +:100E200049FD02F0F7FC00208DF820000446002266 +:100E3000012108A801F080FB30B1002002F026FF5C +:100E4000641CE4B2642CF2D3C82001F01DF9012027 +:100E50008DF820000146002208A801F06DFB08B3C0 +:100E60001E480078F0B1002002F056FD00281DDD7C +:100E700009AA69460020099702F0E6FCB0B19DF886 +:100E80000000082812D11548DDF801100C38C0F810 +:100E900003100DF1010001F0B1FB002001F058FA40 +:100EA000012603E04FF4967001F0EEF84FF4AF70B6 +:100EB00001F0EAF802F0DCFE002002F0FBFC00206A +:100EC00002F008FD284602F061FE404602F096FE60 +:100ED00002F0A0FC0AB03046BDE8F081B20000206C +:100EE000002207E010F8013BFF2B01D000207047E3 +:100EF000521CD2B28A42F5D301207047F0B50746A2 +:100F0000204889B0154600780E4698B1012814D0C3 +:100F1000022834D110221C4904A8FFF703FA1B4908 +:100F20000D2204A8FFF7FEF90024164A6846521C59 +:100F300021460DE010221449F3E71022124904A8BB +:100F4000FFF7F0F904A801F0DFF8EDE7052C02D275 +:100F5000135D035500E00155641CE4B2102CF5D379 +:100F600002F058F804A802F067F86946084602F053 +:100F700027F82B466A463146384601F09FFB09B0F8 +:100F8000F0BD0000A00000202B700000140700201E +:100F900070B50C4605460D2910D801F031F808B19E +:100FA000012070BD0648007840B901F08FF928B1E2 +:100FB00021462846BDE8704001F022B8002070BDEF +:100FC000A60000200149087070470000A000002022 +:100FD00001460D220148FFF7A5B9000014070020C3 +:100FE00003490268C1F80120007948717047000088 +:100FF000A00000200148407A704700004401002012 +:10100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10101000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1014D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1014F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10157000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10159000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1015B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1015D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1015F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10161000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10169000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1016B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1016D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1017B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1017D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1017F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10181000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10183000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10185000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10187000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10189000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1018B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1018D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1018F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10191000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10193000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10195000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10197000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10199000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1019B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1019D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1019F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:101A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:101A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:101A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:101A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:101A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:101A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:101A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:101A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:101A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:101A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:101AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:101AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:101AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:101AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:101AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:101AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:101B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:101B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:101B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:101B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:101B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:101B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:101B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:101B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:101B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:101B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:101BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:101BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:101BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:101BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:101BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:101BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:101C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:101C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:101C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:101C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:101C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:101C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:101C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:101C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:101C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:101C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:101CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:101CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:101CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:101CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:101CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:101CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:101D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:101D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:101D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:101D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:101D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:101D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:101D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:101D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:101D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:101D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:101DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:101DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:101DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:101DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:101DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:101DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:101E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:101E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:101E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:101E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:101E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:101E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:101E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:101E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:101E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:101E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:101EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:101EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:101EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:101ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:101EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:101EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:101F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:101F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:101F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:101F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:101F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:101F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:101F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:101F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:101F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:101F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:101FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:101FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:101FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:101FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:101FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:101FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:10200000F0B50746081D89B0C6B206208DF810004D +:1020100004AC0D46601CFEF7E5FE2A463946201D3D +:10202000FEF780F9174D287808B1002000E0022063 +:10203000FEF7C8FF701EC2B2611C601CFEF75EFF97 +:1020400001200090002301AA314604A800F08AFA7A +:1020500018B99DF804000B2802D0002009B0F0BD8B +:1020600001AC0322A01DA11DFEF748FFA01D00F03A +:1020700019FB0028F2D0287810B9601CFEF7B0FFD9 +:102080000120EBE7A600002010B5044601F058FC43 +:102090006043400004D00349BDE810408001084778 +:1020A00010BD000041700000F0B54E23B3FBF2F507 +:1020B000022303704F23841804F8013C81B10123EB +:1020C000541E0BE003F003068E5DB6FBF5F705FB2F +:1020D000176605FB0366C6545B1CDBB2A342F1DB4B +:1020E00001210DE04318445C13F8013CE31ADBB214 +:1020F000052B03D2C3F1050323444354491CC9B241 +:102100009142EFD3F0BD00000349D1F807200260EF +:10211000C97A017170470000A600002010B588B090 +:1021200000216FF0010002AAFF235354491C09B299 +:102130000529FADB40F6817241F27E01895CFF29B4 +:1021400017D00F20B0EB111F01D00C0901E001F0F6 +:102150000F04214604A800F0F0F8052202A905A802 +:10216000FEF70BF910B1204608B010BD4FF0FF305C +:10217000FAE7521E12B2002ADEDAF5E7F0B52F4D6B +:1021800087B000262878012701ACB0B103208DF874 +:102190000400601CFEF726FE0020FEF713FF03225A +:1021A000611C601CFEF7AAFE002303AA042101A8FB +:1021B000009700F0D7F9A0B117E002208DF80400D5 +:1021C0000521601C00F086F90122062101A800F01B +:1021D000B3F950B1601CFEF703FF2F70002007B069 +:1021E000F0BD9DF80C00092802D02E700320F6E700 +:1021F00003AC0922601C611CFEF780FE601C00F02D +:1022000051FAC0B19DF8100020B1012805D0022874 +:1022100000D12E709DF81000E1E7601D00F076F906 +:102220000D21074800F056F90548FEF7D1FE0120C0 +:1022300000F08EF8EDE72E700220D0E7A600002017 +:102240002107002041F6FF700078FF2801D001200F +:1022500070470020704740F6817041F27E01095CB2 +:10226000FF2905D00F20B0EB111F07D008097047D8 +:10227000401E00B20028F0DA0E20704701F00F0077 +:10228000704700003EB5104C00202070FFF7DAFFC9 +:1022900098B94FF4805090F87E00FF280DD0FFF7DA +:1022A000DAFF01460E2808D2684600F046F800988A +:1022B000C4F8030001A800F029F9BDE83E40024837 +:1022C000C01C00F09BB90000A600002010B58AB029 +:1022D00004208DF80400012001460090002306AA86 +:1022E00001A800F03FF930BB9DF818000A2822D160 +:1022F0000DF11900FEF774FE05208DF8040001AC05 +:10230000601CFEF76FFD0D21201D00F0E3F8201D7D +:10231000FEF75EFE0120FEF755FE1022611C601CD8 +:10232000FEF7ECFD0122112101A800F005F910B122 +:1023300001200AB010BD0020FBE701EBC10101F54F +:1023400080510A6802604A684260097A01727047E7 +:102350002DE9FE4300265E4FB046344600285ED08D +:102360000025E94629466846FFF7E7FF5849042259 +:10237000C91C6846FEF701F838B955490522C91D40 +:1023800009F10400FDF7F9FF80B16D1CEDB20E2DCF +:10239000E8D3002529466846FFF7CFFF4C490422C1 +:1023A000C91C6846FDF7E9FF10B10CE02C4632E08D +:1023B000052109F10400FEF793FD20B1D7F80700CD +:1023C0000190F87A13E06D1CEDB20E2DE2D30025DA +:1023D00029466846FFF7B1FF09216846FEF780FDF0 +:1023E00048B157F8030F009078680190387A8DF85B +:1023F00008002C4631E06D1CEDB20E2DE8D3B8F18B +:10240000000F07D004EBC4006946092200F5805094 +:1024100003F08CFD3EB3FFF715FF28B356E0002410 +:1024200021466846FFF789FF29490422C91C6846EE +:10243000FDF7A3FF0028EED0641CE4B20E2CEFD30E +:10244000002421466846FFF778FF04216846FEF71E +:1024500047FD20B1D7F8030000900126D2E7641CA5 +:10246000E4B20E2CEDD331E0FFF7F5FEA0422DD003 +:102470000E2C2BD04FF48051002040F681720F2596 +:1024800091F87E10531C04E041F27E019042095CF9 +:102490000DD0CE43360706D0B5EB111F0AD164F339 +:1024A0001F11C9B20AE001F0F001214306E044F037 +:1024B000E00103E0401C00B29842E5DB41F27E02FD +:1024C000104403F011FD0120BDE8FE830020FBE76E +:1024D000A6000020F0B50B4B0025C3F800510124E5 +:1024E0001C602A46084E09E0D3F80071002FFBD08B +:1024F00037688754C3F80051521CD2B28A42F3D3D2 +:102500005C60F0BD00D0004008D50040034902687F +:10251000C1F807200079C87270470000A6000020AB +:1025200010B5044601F04EF900E030BF01F002FAA8 +:10253000B0EB440FF9D310BD10B5094C134600227F +:102540006270A2700A460146184601F0F3F808B915 +:1025500010BD30BF60780028FBD0A07810BD00000F +:10256000A60000202DE9FC4780460A200A9D009025 +:1025700016460F46284601F089FB012401F03CF97C +:1025800001F058FA0028FBD101F0D2F981461E2053 +:1025900001F014FB01F03EF92A4639464046FFF7A8 +:1025A000CBFFE0B10224284601F070FB07208DF834 +:1025B00004000A20FFF7B4FF2A46012101A8FFF713 +:1025C000BBFF60B1284601F0A7F940B12020009080 +:1025D0006A463146284601F037F900B1002401F07F +:1025E0000BF900BF01F026FA0028FBD1484601F0A4 +:1025F000E5FA01F00FF92046BDE8FC872DE9FF411F +:10260000054601F017FA264C0646EDB3287869789E +:10261000EA7800EB0120A978090401EB0261471870 +:1026200001F026FB204601F03FFA50B10021084698 +:1026300001F026FA28B1384601F046FA08B1012423 +:1026400002E0012407E037B12146084601F018FAFC +:1026500008B1012700E00027641CE4B2082CF2D383 +:1026600001F04CF90446C2B229466846FFF71CFD4A +:1026700087B12146684601F037FA58B10120002E93 +:1026800005D001F0C7F800E007E030B1012004B048 +:10269000BDE8F0810020002EF9D00020F7E700000F +:1026A0000405070B10B503220349FDF766FE08B1C8 +:1026B000002010BD012010BD2870000070B500245E +:1026C00009E000BF11F8015B12F8016B7540641C52 +:1026D00000F8015BE4B29C42F4D370BD0278521C56 +:1026E000027002788A4201D3002101707047000015 +:1026F0002DE9FC5F0E008346DDE90C47C6F10000C2 +:1027000098469246814600D40846012503E000BF62 +:1027100090FBFAF06D1C5045FADAA84500D9454601 +:1027200024B1002E01DB780700D5641EB80702D55E +:10273000B8F1000F0AD0F80708D13CB1A54205D284 +:1027400020215846641EFEF7C5FAF6E7002E02DA8D +:102750004E462D2102E0780703D52B215846FEF77F +:10276000B9FA07F0030002280BD1B8F1000F08D125 +:102770003CB1A54205D230215846641EFEF7AAFAA4 +:10278000F6E7CDE90047434652463146584604F045 +:10279000CBFBBDE8FC9F000070B50D460446006809 +:1027A0004FF4887103F0F4FD4FF49071206803F04A +:1027B000EFFD4FF49271206803F0EAFD4FF4A2712F +:1027C000206803F0E5FD20681249C0F80413206872 +:1027D0006907000B40B2090E002806DA00F00F006E +:1027E00000F1E02080F8141D03E000F1E02080F803 +:1027F000001420680121000B40B200F01F0291403C +:102800004009800000F1E020C0F88012C0F80011FB +:1028100070BD0000100302000246002012689307FA +:1028200002D0530702D47047500714D502F00300BA +:10283000012802D002280CD105E0C2F383100B68F6 +:10284000801C184404E00223086803EB92521044F1 +:10285000086001207047086800EB9253C2F38910AA +:10286000401CEEE70022027002214254491CC9B20A +:102870000829FAD3704700220270042181700321D5 +:102880004254491CC9B20829FAD370472DE9FF41C7 +:102890000026234800F04BFA2148001F074600F0AD +:1028A00046FA204C60680090A56800E000986946F0 +:1028B000284004EB80000C30FFF7AEFF0028F5D174 +:1028C00001AA009901EA050304EB8303491CDB68B4 +:1028D00042F82030401C00910228F2D3019800F009 +:1028E000030001280BD0022810D10198032101EB2D +:1028F00090500099BDF80A6001EB900005E0019846 +:10290000BDF80A60C0F3831008440090384600F018 +:102910000BFA08B10098606004B03046BDE8F08161 +:10292000E8060020D002002000210220FEF787F9EF +:102930004FF40041002003F051F908B1FEF784F88C +:1029400002F0D8FF36480321008801EB004035A192 +:1029500003F0EAF802F0DCFF0028FBD1012000F0D0 +:10296000CDF810B90020FEF76FF800F0BFF8002096 +:1029700001F01CF828B900F0C7FF00F50340FEF78E +:1029800063F8962001F002F9002001F0E7F828B979 +:1029900000F0BAFF00F50340FEF756F84FF4FC7064 +:1029A00001F01CF928B900F0AFFF00F50340FEF775 +:1029B0004BF8002001F002F928B900F0A5FF00F55E +:1029C0000340FEF741F8FFF7A9FB00231C4910F173 +:1029D000020F05D00122B0F1FF3F04D00A7003E0DE +:1029E0000B704B7001E00B704A70FFF74BFC00F06E +:1029F00011FF28B900F088FF00F50340FEF724F826 +:102A00000120FEF716F908B104F034F80020FEF7B3 +:102A100010F908B103F0BCFFFEF780F9F0E7000001 +:102A2000400100204465736B746F7020656D756C98 +:102A300061746F72206578616D706C6500000000D4 +:102A4000000000202DE9F047C7880446181D1646EF +:102A50008946B0FBF7F1B0FBF7F207FB12009A19B9 +:102A60003A44D21CB2FBF7F2DDF820A001E0246862 +:102A7000491E0029FBD13D1A8846B54216D818E0F8 +:102A8000BAF1000F05D0211809EB08002A46091DEC +:102A900004E0204409EB08012A46001DFDF742FC32 +:102AA00000202468761BA844B74201D9354600E0CF +:102AB0003D46002EE4D1BDE8F087000030B5024667 +:102AC00059B103F0B7F80021074C09E004EB81038A +:102AD00015685B88AB4202D11160002030BD491CF3 +:102AE0008142F3D3052030BD30010020024801218E +:102AF000C16001607047000000900040134A00214F +:102B00001160516051721172114901224A60CA600C +:102B1000931EC1F808331304C1F80433C1F800222E +:102B20000C4A042111600B49303110B14FF4FA50B6 +:102B300001E04FF47A6008604FF0E0214FF400703C +:102B4000C1F88002C1F80001012070474401002053 +:102B50000090004010950040704700000B4910B5F0 +:102B60004A7A8AB1022202708A8842700B88C2F3C4 +:102B7000032242EA031484701A09C270002008601C +:102B800048604872012010BD002010BD44010020A3 +:102B90002DE9F0415C4903780446D1E903020025A0 +:102BA000082B77D2DFE803F0042B4877726E879505 +:102BB000217C914208D238B100EB81018A6C521C11 +:102BC0008A640168491C0160A17B2E4661F30706F7 +:102BD0002189677B61F31F466189606861F30F0596 +:102BE000217B61F31745E17B61F31F6501F07EFCFA +:102BF0002A4631463846BDE8F04100F0F3BD486949 +:102C0000407D10B9414800F08DF82F46218965F3C9 +:102C1000070761F31F476189267B61F30F05617B1D +:102C2000606861F31F6501F061FC2A463946304651 +:102C3000BDE8F04100F0CCBD217B914208D238B113 +:102C400000EB81018A6C521C8A640168491C016096 +:102C5000A07A217A60F3070561F30F25E17A667A9D +:102C6000676861F3174538B11FB92848263000F06E +:102C700059F8384601F03AFC29463046BDE8F041A3 +:102C800000F093BEBDE8F04100F0C2BD00F0D8FEF8 +:102C9000BDE8F08131E01E484168491C416001787F +:102CA0000029F5D0816811B1491E8160F0E7BDE8C7 +:102CB000F04100F0A1BDA379934208D238B100EBF6 +:102CC000830293685B1C93604268521C42608A686E +:102CD0000CE0A379934208D238B100EB83029368E9 +:102CE0005B1C93604268521C42604A68002ACFD045 +:102CF00061792079BDE8F0411047BDE8F041034813 +:102D00007F3000F00FB80000C00000203D04050037 +:102D10003007002002490F220A70886170470000C6 +:102D2000C0000020FFF7F6BF002100F009B8012124 +:102D300000F010B808B56A46FDF79FFA009808BD84 +:102D400008B56A46FDF77FFA08BD08B56A46FDF783 +:102D500061FA08BD08B56A46FDF768FA009808BD33 +:102D600008B56A46FDF796FA009808BD70B50446A6 +:102D700000252846FDF773FE2168626808689042C6 +:102D80000ED9401E08600178A38AE26801FB032582 +:102D9000227A2168101AC0B20A79824200D20871E0 +:102DA0000020FDF75EFE284670BD70B505460C4656 +:102DB0000020FDF754FEE868A98A201AB0FBF1F163 +:102DC0002A681068431C13600170BDE87040002041 +:102DD000FDF747BE10B530B1017A42680368891A21 +:102DE000C9B21A6006E00E2010BD03681A68541CB0 +:102DF0001C601170491EC9B2F7D200680021017130 +:102E0000084610BD70B5074C251F20682968496821 +:102E1000884202D30448FFF785FF2868216880684C +:102E2000405C70BDFC0000204400010001480068C7 +:102E300070470000FC00002010B5044605480068FB +:102E40004068A04202D80448FFF76CFF0148001D0B +:102E5000046010BDF80000204C00010001484068EB +:102E600070470000FC00002010B5044605480068CB +:102E70000068A04202D80448FFF754FF0148001D33 +:102E8000446010BDF80000205800010010B5040097 +:102E900002D10548FFF746FF044800210460001DE9 +:102EA0000160416010BD000027000100F800002013 +:102EB0000948021F4168491C416012681368994221 +:102EC00008D3002343600168491C016052689142A5 +:102ED00000D3036070470000FC000020002839D0B8 +:102EE000401E00BF00BF00BF00BF00BF00BF00BF4B +:102EF00000BF00BF00BF00BF00BF00BF00BF00BFDA +:102F000000BF00BF00BF00BF00BF00BF00BF00BFC9 +:102F100000BF00BF00BF00BF00BF00BF00BF00BFB9 +:102F200000BF00BF00BF00BF00BF00BF00BF00BFA9 +:102F300000BF00BF00BF00BF00BF00BF00BF00BF99 +:102F400000BF00BF00BF00BF00BF00BF00BF00BF89 +:102F500000BFC5D170470000F0B50546047815489C +:102F600089B0164640F82420124A0869121DA2F1C1 +:102F7000080742F82400487F385520226846FDF7AC +:102F8000D1F904942878385C48B10EB10A4A00E0BF +:102F900000226946281D03F061FB09B0F0BD0EB1A7 +:102FA000064A00E00022694605F10C0003F028FA09 +:102FB000F3E700000C000020056E0000516C0000DB +:102FC00070B5124D06464FF080746868814202D099 +:102FD0001022FDF7A7F90E490020C1F800010122D7 +:102FE0000A6001E0641E0ED0D1F80021002AF9D059 +:102FF000C1F80001A9688E4203D010223046FDF7C7 +:1030000091F9012070BD002070BD00001400002067 +:1030100000E000400549064801F11002C0E9001235 +:103020001032826003480160012070475001002087 +:103030001400002004E50040014602481022006808 +:10304000FDF770B9140000202DE9F0410446102866 +:1030500002D30B48FFF766FE094E0A4D761D204647 +:1030600000F07EF8070008D0AF4202D13046FFF7EB +:1030700059FE384600F03AF8F1E7BDE8F08100006B +:10308000D0000300ADDEADDE0148006870470000EF +:103090002C01002010B50020114A014600EB40032E +:1030A0009C186170A170D154401CC0B21028F5D397 +:1030B000DE22CC210B48FDF747F90A4A0020A2F195 +:1030C000180100BF00EB001302EB430341F820306E +:1030D000401CC0B20628F5D303490620086010BD85 +:1030E000240900202C0A00202C01002070B5104C6F +:1030F00006462068062802D30E48FFF713FE304626 +:10310000FDF7CEFB18B90B48401CFFF70BFE0A4D2C +:1031100020680A4955F82000884203D00548801CE1 +:10312000FFF700FE216845F82160491C216070BD51 +:103130002C01002080000300140A0020ADDEADDE6B +:1031400010B50446102802D30348FFF7EBFD0349EE +:1031500004EB4400085C10BDC200030024090020F9 +:1031600070B500260446102802D30C48FFF7DAFD9C +:103170000B4D04EB4404285D70B105F1300000EB09 +:103180008401601910F8022F51F822600321FFF723 +:10319000A5FA285D401E2855304670BDA2000300E8 +:1031A0002409002070B50C460646102902D31248A7 +:1031B000FFF7B8FD3046FDF773FB18B90E48401C09 +:1031C000FFF7B0FD0D4D04EB4404285D032810D239 +:1031D00005F1300000EB8401601910F8012F41F86F +:1031E00022600321FFF77AFA285D401C2855012050 +:1031F00070BD002070BD00008C0003002409002079 +:1032000010B50446102802D30948FFF78BFD094981 +:1032100004EB44000A5C42B101F1300202EB80028F +:103220000844807852F8200010BD002010BD000036 +:10323000B3000300240900200B4810B501680024E6 +:1032400079B10A4A0A4B02EB8102491E52F8044D39 +:10325000136001602046FDF723FB10B90548FFF716 +:1032600061FD204610BD00002C010020140A002042 +:10327000ADDEADDE780003000048704740A100409D +:103280002DE9F74F904607004FF0000502D1344872 +:10329000FFF748FD334C4FF4803BC4F808B3324E7F +:1032A000B07818B12E48801DFFF73CFD706818B14A +:1032B0002B480930FFF736FDDFF8B0A077605FEAF2 +:1032C00008004FF000094FF00108AAF1040724D0CC +:1032D00001282FD0022829D021481D30FFF722FDD8 +:1032E00086F80280C4F840910199294489B2396076 +:1032F0003F68C4F84480DAF80060D4F8400118B19F +:1033000017482B30FFF70EFDAF4215D3AE4201D365 +:10331000BE4221D3124833301CE0C4F84480DAF8AE +:103320000050C4F84080C4F84091D9E70F48001D10 +:103330000568D5E73D68D3E7BE4201D2012000E031 +:103340000020B54201D8012100E00021884203D1CC +:1033500003483E30FFF7E6FCC4F804B3BDE8FE8F37 +:103360008600040000A000400401002044A50040A5 +:103370000048704748A0004070B5144C01266660B4 +:10338000E660666412480025056011483C3000681C +:1033900010B11048FFF7C6FC4FF0FF30C4F8080327 +:1033A000C4F840510A490420083108600A484560C1 +:1033B0000670457085700A20FDF726F84FF0E02171 +:1033C0004FF48060C1F8000170BD000000A0004013 +:1033D00008A50040470004000401002001480078CF +:1033E00070470000040100200349012008600349E0 +:1033F000002008707047000000A000400401002079 +:1034000070B5074801250561C560064C00260A20F5 +:1034100066606670FCF7F8FFA670257070BD00004E +:1034200000A00040040100200148407870470000DF +:10343000040100200FB408B50399002904D004AAA0 +:1034400000926A4600F00FF801B05DF814FB10B569 +:1034500082680446002A05D0D4E90403216898470D +:103460000020A06010BD2DE9FC4791460C0080466D +:1034700076D014F8011B39B125290ED04046FDF74E +:1034800029FC20780028F4D198F80C00002867D097 +:103490004046BDE8FC47FFF7DABF00200122217853 +:1034A0002B291BD02D2902D0302908D102E040F071 +:1034B000010001E040F00200641C002AEFD1002569 +:1034C0002A290ED02178A1F130020A2A11D205EB67 +:1034D000850201EB4205641C303DF1E740F0040039 +:1034E000EAE7D9F800100B1DC9F800300968641C20 +:1034F0000D44217800232E290BD114F8011FA1F1CE +:1035000030020A2A05D203EB830201EB4203303B6F +:10351000F3E76C290DD068290BD0692921D00BDC89 +:10352000252918D0582931D063290ED0642915D106 +:1035300017E014F8011FECE7702969D0732932D025 +:1035400075291BD0782909D120E0D9F80000011D88 +:10355000C9F8001001784046FDF7BCFB641C90E7F9 +:103560006CE0D9F800100A1DC9F800200968CDE9FF +:1035700000500A224046FFF7BBF8EFE7D9F80010E9 +:103580000A1DC9F8002009680A2206E0D9F80010CF +:103590000A1DC9F8002009681022CDE900504046F4 +:1035A00003F0C2FCDAE7D9F8001000270A1DC9F8B9 +:1035B00000200E68C00705D112E04046761C7F1C33 +:1035C000FDF788FB31780029F7D104E0202140463F +:1035D0006D1EFDF77FFBBD42C0D9002DF6D1BDE7C2 +:1035E0004EB13046FCF7C2FE074604E020214046BB +:1035F0006D1EFDF76FFBBD4206D9002DF6D103E02D +:103600004046761CFDF766FB31780029F8D1A5E726 +:10361000D9F80000011DC9F80010056830214046A6 +:10362000FDF758FB78214046FDF754FB08200021A8 +:10363000CDE90001034610222946B0E7BDE8FC872A +:1036400070B541EA4201DDE904564FF0A04441EA79 +:10365000830141EA052104EB800041EA0641C0F8FC +:10366000001770BD70B541EA4201DDE904564FF024 +:10367000A04441EA830141EA052104EB800041EACC +:103680000641C0F8001770BD70B541EA4201DDE99E +:1036900004564FF0A04441EA830141EA052104EBBE +:1036A000800041EA0641C0F8001770BD1CB500213A +:1036B00000910B4601220191FFF7D4FF1CBD1CB500 +:1036C000002100910B4601220191FFF7DDFF1CBD97 +:1036D0001CB500220B46009211460192FFF7C2FF73 +:1036E0001CBD1CB500220B46009211460192FFF74B +:1036F000CBFF1CBD1CB5002100910B46012201919E +:103700001146FFF7AFFF1CBD1CB5002100910B4611 +:10371000012201911146FFF7B7FF1CBD01224FF0B6 +:10372000A043824011B1C3F808257047C3F80C25A7 +:10373000704700002DE9F041204D164688460746A7 +:10374000082801D3042035E0B8F1000F03D0202E63 +:1037500003D906202EE003202CE0384601F086FA3B +:10376000032801D3092025E0384601F013F8032887 +:1037700001D30A201EE000F033FD022801D2082008 +:1037800018E000F0BDFE044606704078324640F076 +:10379000010060704146A01CFCF7C4FDF8B2214650 +:1037A00001F066FA10B10120BDE8F0810448FFF78E +:1037B000B9FA0F2028700020F6E70000C0000020B2 +:1037C000FC000500014900204860704730070020D8 +:1037D0000348C1600261012141700021817070477E +:1037E000A60000200348C160026101214170817080 +:1037F00070470000A600002010B500F0B5FD18B11C +:10380000BDE8104000F004B8BDE8104000F0AABCCC +:103810007047000010B50B4C606928B100F05AFBEE +:103820000004000C02D005E0022008E0002000F0B7 +:1038300071FE18B100F0AAFC012010BD112020700B +:10384000002010BDC00000202DE9F04116460F46B3 +:10385000044600F09FFF154D48B157B1204600F0D7 +:10386000A5FF00783168814205D206201AE00B20BE +:1038700018E0032016E0204600F08EFF04000DD073 +:10388000A01C0BD02278A11C38463260FCF74AFD00 +:10389000204600F02BFE0120BDE8F0810448FFF730 +:1038A00041FA0F2028700020F6E70000C000002039 +:1038B0002601050010B5082804D305490420087026 +:1038C000002010BDC0B200F05BFF012010BD000061 +:1038D000C0000020084910B54A69527D0AB10C2089 +:1038E00002E0082803D304200870002010BDC0B2F5 +:1038F00001F0A4F9012010BDC000002001480069BA +:1039000070470000C00000200148007870470000A8 +:10391000C000002000F032BD082804D30349042071 +:103920000870401F704700F035BF0000C000002045 +:1039300001F0AAB801484068704700003007002035 +:1039400001F0BAB810B500F04BFCC0F1060010BD94 +:10395000082804D3034904200870401F704701F071 +:1039600085B90000C000002010B5012401F09AF9CB +:10397000F02815D005DCB0B1042809D0EC2812D10C +:1039800010E0F4280AD0F82806D0FC280BD101E07A +:10399000002408E0022406E0032404E0042402E0FA +:1039A000052400E00624204610BD70472DE9F041B3 +:1039B0001D4D064600241D482C70AC610460446017 +:1039C00084601B4800F02EFC686140B3042000F0C6 +:1039D0009FFA05F11C00296900F086F80746304679 +:1039E00000F0D6F800EA0706002000F0B7F806401D +:1039F000012000F003F90640022000F097F806408D +:103A0000002000F01DF90640012000F0A7FE002074 +:103A1000EC6000F065FD16B10120BDE8F0810120E9 +:103A200028700020F9E70000C000002030070020C7 +:103A3000912B000001484069407D7047C000002084 +:103A40007047000010B50446082803D30B49042032 +:103A5000087010E0FFF77CFF03280CDA2046FFF720 +:103A60005BFF032807DAFFF76DFFC0F106000228AD +:103A700001D3012010BD002010BD0000C0000020B7 +:103A8000084A10B553695B7D0BB1022002E008289B +:103A900003D304201070002010BD00F04BFD012066 +:103AA00010BD0000C0000020064910B54A69527DD3 +:103AB0001AB102200870002010BD00F011FA012098 +:103AC00010BD0000C0000020064910B54A69527DB3 +:103AD0001AB102200870002010BD00F00DFA01207C +:103AE00010BD0000C000002010B50F4C6269527D6F +:103AF0000AB1022014E010290FD871B178B10A463A +:103B00002161014608481C30FCF70CFC064821697D +:103B10001C3000F011FA012010BD072000E0032046 +:103B20002070002010BD0000C00000200A4910B520 +:103B30004B69024601205B7D0BB1022004E0012AA3 +:103B400005D0022A04D00E200870002010BD0020ED +:103B500000F070FA012010BDC00000200A4910B525 +:103B60004B69024600205B7D0BB1022003E032B1BD +:103B7000012A03D00E200870002010BD012000F0A3 +:103B8000D5F9012010BD0000C000002000F0FCBBF2 +:103B900010B540B1012808D002280BD006490520F5 +:103BA0000870002010BD012000E0022000F0F2FBB0 +:103BB000012010BD0020F9E7C0000020064910B523 +:103BC0004A69527D1AB102200870002010BD00F031 +:103BD00061FF012010BD0000C0000020064910B5A3 +:103BE0004A69527D1AB102200870002010BD00F011 +:103BF00069FF012010BD0000C0000020014610B583 +:103C00000020072914D2DFE801F0040F06080A0C8F +:103C10000E00042008E0FC2006E0F82004E0F42078 +:103C200002E0F02000E0EC2001F042F8012010BD9D +:103C300002490E200870002010BD0000C0000020C6 +:103C40000A4910B54B69024600205B7D0BB102208A +:103C500003E032B1012A03D00E200870002010BD0D +:103C6000012001F02FF8012010BD0000C00000204D +:103C700010B5FFF7DFFE002806D0FFF7BDFD30BF0F +:103C8000FFF7D8FE0028FBD110BD000038B5044670 +:103C9000012181F31088202505E06A460649204667 +:103CA0000095FFF7D1FD2046FFF736FE0028F4DC33 +:103CB000002080F3108838BDF406002010B501F014 +:103CC000F3F90349002008610249087010BD0000A3 +:103CD00088070020EC0000202DE9FE434D480068D5 +:103CE0004D4C012802D04D48006828B96068007822 +:103CF000202801D8012100E00021494E03204FF087 +:103D0000000830704348C4F8008008300568424F0E +:103D1000183F89B3006841490839086002A8CDE915 +:103D200000043C480C30026801232946184602F082 +:103D30004FF910B3012805D0022821D0032855D00F +:103D4000384851E0029818B136481C38FEF7EAFFAF +:103D5000284602F0A0FA18B932481B38FEF7E2FFF5 +:103D600001F0D6F9B97D0023CDE900017068EAB20F +:103D700090F9161018461CE01EE02A48113833E06E +:103D8000029818B927480D38FEF7CCFF284602F0F4 +:103D900082FA18B923480C38FEF7C4FF01F0B8F9CD +:103DA000B97DEAB2CDE900017068012390F91610DF +:103DB000029800F07DFB19E000F072FE30B101F0D6 +:103DC000A7F90146BA7DE8B200F044FB0023CDF824 +:103DD00000801A4619461846CDF8048002F0F8F81B +:103DE000042803D00F480F30FEF79CFF206838B13D +:103DF000012060750C48206104203070BDE8FE830E +:103E000001F052F984F81580C4F8108000F00EF823 +:103E1000F4E700000014004088070020341500403B +:103E2000EC00002044060900C53E000070B5FFF715 +:103E300045FF1F4D012028701E4801681E4A21F0D1 +:103E4000FF0112691143016002F02EFA1A4C4C3442 +:103E500010B302F029FA032802D01848FEF762FFD7 +:103E6000022001F05FFB002001F0B4FB02F01CFA1D +:103E7000032803D011480830FEF754FF28780128A2 +:103E800003D00E480E30FEF74DFF022028700020B0 +:103E900020610B48E06070BD02F012F80228DFD309 +:103EA00002F028F960600028DAD10448401FD5E705 +:103EB000EC000020301500403C070020F40509000C +:103EC000D93C0000024905200870FFF7AFBF000091 +:103ED000EC0000200148006A704700003C07002009 +:103EE000034910B5086200F0ADFD0249086010BD3D +:103EF0003C0700201C150040034910B5486200F043 +:103F0000A1FD0249086010BD3C07002020150040BB +:103F10000449487704490A6822F4E02242EA004052 +:103F2000086070473C0700201815004001490876DA +:103F3000704700003C07002070B50C00054602D118 +:103F40000748FEF7EFFE1DB90548401CFEF7EAFEE4 +:103F50000448C0E90145BDE870400020FEF76CBF91 +:103F6000B3030900A007002010B500F099FD044933 +:103F700001F1640208B1C86800E08868106010BDF3 +:103F80003C0700201CB510490320086002F08CF9A2 +:103F9000012812D0022810D0032813D1002000904D +:103FA000034602460146019002F012F8042809D0A7 +:103FB000BDE81C400548FEF7B5BE0021084602F0EA +:103FC000B7F8F3E71CBD000008F5014048020900FE +:103FD000144981F8310014490A6822F0FF020A608E +:103FE00048B1114A0B1D0832012807D002280ED013 +:103FF0000E48FEF797BE086808607047086840F0F2 +:1040000001000860FF20106040F2071007E0086818 +:1040100040F0020008604FF6FF701060044818601E +:10402000704700003C070020341500402E040900B2 +:1040300021100100044981F83200044908B1012827 +:1040400000D10860704700003C07002010150040B8 +:104050002DE9FF413E480068012802D03D48006834 +:1040600030B93D4840680078202801D8012700E099 +:10407000002700F0F5FB384C0126183C00B92661FA +:1040800002F012F9012802D03448FEF74BFE344DFD +:104090006868007D18B13148401CFEF743FE01F00E +:1040A00003F8EFB30121084602F042F820B10128DD +:1040B00028D0022826D10FE001F02AF8064601F0A8 +:1040C0004FFFC7B201F046FF8446A07D0021CDE935 +:1040D0000260CDE900710DE001F01AF8804601F0B0 +:1040E0003FFFC7B201F036FFA17DCDE90076CDE9F3 +:1040F0000281844668686289218990F91630604699 +:1041000000F0B8F9FEF792FEE06013484C384069C1 +:104110006060FFF729FF04B00020BDE8F04100E037 +:1041200001E0FEF7A1BE6E7000F0BAFC00280CD0D2 +:1041300000F0EEFF054601F013FFA27D04B0294612 +:10414000BDE8F041C0B200F085B9BDE8FF810000D4 +:10415000001400403415004088070020370709008C +:10416000EC00002010B5012080F310880648417D46 +:1041700029B1817819B90121817000F03FFB00203D +:1041800080F3108810BD00007007002070B5124C3D +:10419000607D00281ED100F0C3FA04F13005A86844 +:1041A00010B90E48FEF7BEFD686818B90B48401CF0 +:1041B000FEF7B8FD02F0A8F818B10848801DFEF718 +:1041C000B1FD002002F0C0F801206075BDE870402C +:1041D00000F014BB70BD000070070020CE02090083 +:1041E00001F0CABE30B50D4D85B0687D002813D0F2 +:1041F00000F042FB00F058FF0024AC706C75052005 +:104200008DF80000684601F007FE0548047005B00F +:10421000BDE83040FFF7B6BE05B030BD70070020E6 +:10422000EC0000202DE9F0410546012080F31088C4 +:10423000484E4FF003080024707086F80080B47078 +:10424000746034817481F46007463461347506F11A +:1042500018007475046044608460C460046104756F +:10426000183084604460FFF787F8284601F00EFE9E +:1042700001F084FE002002F059F806F13000FEF74C +:1042800005FE00210A20FCF7EBF800210120FCF7D5 +:10429000E7F801211420FCF7E3F8012000F07AF898 +:1042A000A6F13405FF202861042068772A49296295 +:1042B0002A49696285F82870022185F8291085F855 +:1042C0002A8085F82B00052085F82C00062085F82B +:1042D0002D00072085F82E00082085F82F0085F88E +:1042E000304085F8311085F83270692045F8140B9C +:1042F0001E2028604FF4167045F8100C022000F0C4 +:1043000091FC0F2000F094FCEC802F716F712C72E7 +:10431000204601F02BFE7078012802D01048FEF7ED +:1043200001FD3770B470746034817481F46034615D +:104330000C48347574758460447000F0F1F90A20FB +:10434000FCF757F81420FCF754F884F31088014860 +:10435000BDE8F0817007002004070A0D05080B0E68 +:104360009F020900EC0000200348407D08B10020B6 +:104370007047012070470000700700200148408B03 +:10438000704700003C070020014948837047000047 +:104390003C07002010B5012181F3108807490A78F5 +:1043A000824204D04870487D28B100F027FA0020EE +:1043B00080F3108810BD00F003F8F8E770070020C4 +:1043C00030B5224D85B02878697888423BD008B94D +:1043D00000F0A6F9687808B9FFF7D4FD1C4800245E +:1043E000046000F061FE1948183004604460046104 +:1043F0008460C4602878012802D0022808D015E023 +:1044000001F052FF90B10021084601F091FE0DE04D +:10441000FFF754FC01F048FF032807D10023009464 +:104420001A4619461846019401F0D2FDFFF79CFD8B +:104430006878287004208DF80000684601F0ECFCD4 +:10444000012005B030BD0020FBE700007007002010 +:1044500014F5014000B585B006238DF806208DF8CF +:1044600005108DF804008DF80030684601F0D4FC8A +:1044700005B000BDF0B585B00DF1280C9CE8F0004A +:104480008DF80C308DF80D404FF0000C0190ADF818 +:1044900008108DF80E508DF800C0ADF80A208DF888 +:1044A0000F608DF81070684601F0B6FC05B0F0BDE5 +:1044B00070B586B00226DDE90A458DF808108DF842 +:1044C000092001908DF80A308DF800608DF80C50AD +:1044D0008DF80B40684601F09FFC06B070BD0000EF +:1044E0000149886070470000EC00002010B50121F0 +:1044F00081F3108801F068FD002080F3108810BD62 +:1045000010B5012080F3108801F060FD002181F3D7 +:10451000108810BD10B50446082802D30348FEF7E2 +:1045200001FC0348204490F8280010BDAD030900A9 +:104530003C07002070B5082819D20F4A024482F8BF +:1045400028108207D40EFF22A240D243042801D2B1 +:104550000A4D01E0094D2D1D2868104028600846CD +:1045600000F05EFA2968A0400843286070BDBDE8ED +:1045700070400348FEF7D6BB3C07002024150040DE +:10458000A703090010B51B4C00206070FEF73AFC31 +:1045900019490860FEF74AFC1849887501F084FE45 +:1045A000012807D001F080FE022802D01448FEF74F +:1045B000B9FB002000F0B6FFFEF75EFE114908606F +:1045C0006068091D40680860A068002811D0007864 +:1045D00020B1FEF751FEA16800F002FCA06801794D +:1045E000002906D000F0D0FBA068BDE8104000F024 +:1045F000D9BB10BDEC00002008150040700700205A +:104600009706090010F5014010B501F0F7FD0028EC +:1046100020D0114800210181418101F0A1FC0F4906 +:10462000086001F09DFC012181400C48001D0268DA +:1046300022F0FF021143016001F08CFC064C18349B +:10464000206001F081FC60600548E060BDE810403A +:10465000FFF798BF10BD0000700700202C15004028 +:1046600051400000154800210160012101601448FB +:10467000016821F480710160016821F00F01891D3A +:104680000160016821F4702141F440310160001D96 +:10469000016821F000710160016841F080710160E2 +:1046A000016821F0FF0141F020010160016821F45F +:1046B0007F4101600120FBF79CBE0000FC1F004011 +:1046C0001415004070B5134C1348A16800F096FE15 +:1046D0006060114C4C3C607FFFF71AFC206AFFF7CA +:1046E000FFFB606AFFF708FC0025601990F82810AE +:1046F0002846FFF71FFF6D1C082DF6D3074914F855 +:10470000300F08606078FFF763FCA078BDE8704068 +:10471000FFF790BCEC000020880700200C1500403B +:104720000C4910B5002008600A4803240C380460C6 +:10473000FFF798FFFEF71CFE064908310860091FC5 +:1047400005480860034810380460BDE81040FFF7D2 +:10475000B9BF000014F501400411004010B5044633 +:104760000448406810B90448FEF7DCFA03480475B1 +:1047700010BD0000EC0000206E0409008807002036 +:1047800010B5012181F3108801F082FD002080F333 +:10479000108810BD01F07FBD10B5012181F3108894 +:1047A00001F07CFD002181F3108810BD01F079BD7E +:1047B00003490122086101460248FEF761BD00007D +:1047C000700700201563000070B50C4601F0BCFDB9 +:1047D000074D2869A04202D30648FEF7A3FA2869CC +:1047E0000122211A0448FEF74BFD0020286170BD0C +:1047F00070070020D60609001563000010B5FEF70B +:10480000EDFD012822D101F099FD10B11048FEF70D +:1048100089FA002264210F48FEF732FD0E48007F1E +:1048200080B90E480121016000220007C0F8002174 +:10483000016000BF00BF00BFAFF30080D0F80011DF +:104840000029FBD0BDE81040FEF7CEBD10BD000032 +:10485000B4060900156300003C0700201405004061 +:10486000044810B5006918B9FEF7DEFD002800D035 +:10487000012010BD7007002010B5FEF7AFFD012824 +:104880000ED0FEF7BDFD0748007F10B9012081075B +:104890004860002001F058FD024900203431486092 +:1048A00010BD00003C0700200B4810B54068407D5B +:1048B00030B1012000F08EFE08490889401C0881B3 +:1048C0000749002008600548343803C8BDE8104097 +:1048D000091A0020FFF778BFEC00002070070020C5 +:1048E00014F5014070B586B0FFF7BAFF494D4A4E46 +:1048F00005F1340458B100F0BDF8A078002869D063 +:10490000FEF7D6FA06B0BDE87040FFF76BBC207822 +:10491000012802D0022804D008E000F017FF28B1D7 +:1049200070E0307804286DD003286BD0FEF7C0FA11 +:1049300000F0A0F8A07868B1FFF754FC01F0C0FACD +:10494000022840D303208DF80000684601F064FA85 +:1049500006B070BDFFF734FD20B100206968FFF795 +:1049600033FFEBE72078F0B1012816D0022817D0EA +:104970002A48FEF7D7F9687E0128DFD100F090F8C9 +:104980000028DBD12078D8B1012811D00228D5D059 +:1049900022481A30FEF7C6F9D0E700F099F8EAE7A6 +:1049A00000F01AF9E7E700206968FFF70DFFE2E77A +:1049B00001F07AFC0028C1D101F0F4FB0028BDD140 +:1049C000FFF75AFFBAE706B01448BDE8704036302A +:1049D000FEF7A8B92078022808D0FEF769FA6968BE +:1049E00006B00020BDE87040FFF7EEBE3078042826 +:1049F00008D0032806D0FEF75BFA06B0BDE8704089 +:104A000000F0EAB8686806B04008BDE87040FFF7FB +:104A1000CFBE00003C070020EC000020D0040900BD +:104A2000024610B50020014622FA01F303F001030B +:104A3000C1F10704A3400343491CC9B2D8B20829F5 +:104A4000F2D310BD2DE9F041002406462546182773 +:104A5000E80026FA00F0C0B2FFF7E2FF694207EB78 +:104A6000C101884020436D1CEDB20446042DEFD3F4 +:104A7000BDE8F0810348416809B1491E4160FFF774 +:104A800073BA0000700700200148406970470000B9 +:104A90003C07002001494861704700003C070020A6 +:104AA00004480178022902D04068002800D0012083 +:104AB0007047000070070020014840687047000000 +:104AC0003C07002001494860704700003C07002077 +:104AD0002DE9F04186B000F0E7FA01F0E5FB3A4D30 +:104AE00005F1340420B3688BB0B3218981423BD3F4 +:104AF0000121002001F01CFB01F02CFA26898046E0 +:104B0000648901F02DFA074600F002FB01460120FE +:104B10008DF80000ADF808608DF80C70CDF80480B9 +:104B2000ADF80A408DF80D10684601F075F944E0C3 +:104B300001F0C6F9022840D3FFF7B2FF68B1FEF7D3 +:104B40008DF9D0BB287E20B9FEF770F9E168884264 +:104B500033D1FFF759FD30E006E0E068FEF76CF96D +:104B60000020FEF781F9F4E7FEF75EFC10B117486C +:104B7000FEF7D8F8FEF746F915490968884202D0D1 +:104B80006089401C608113484078A0B9FFF788FF16 +:104B900088B101F0E5F9064600F0BAFAA17D8DF87A +:104BA00006108DF8050007228DF800208DF80460AE +:104BB000684601F031F9FFF7E5FC296806B00120ED +:104BC000BDE8F041FFF700BE3C0700207C0509006E +:104BD00008150040EC00002070B50024FEF712F923 +:104BE0000D4D2968884207D0FEF70CF92860FEF7C2 +:104BF0001DF90A49012488750948641E0078044299 +:104C000001D1FFF713F9054834384168BDE8704019 +:104C10000020FFF7D9BD00000815004070070020F4 +:104C2000EC0000200149C860FFF79EB93C07002056 +:104C300001498860FFF798B93C07002010B5044689 +:104C4000012181F310880748017821B1407D10B11E +:104C50000548FEF767F8204601F02CFB002080F3A2 +:104C6000108810BD700700206803090001F02BBBFD +:104C700010B5012282F3108801F032FB58B10848C8 +:104C8000817819B9407D08B1FFF7B8FD002080F3A5 +:104C90001088012010BD002080F3108810BD000096 +:104CA00070070020014890F8300070473C07002052 +:104CB000024981F830000249086070473C07002033 +:104CC0000C15004001490877704700003C070020A0 +:104CD00070B51149114A0025487802EB0010027B9B +:104CE00022B10F4AD2F80C2102B10125807A087056 +:104CF000012000F0DFFB0B4C1DB1A068806800B103 +:104D000080476068002806D00179002903D0BDE8FB +:104D1000704000F01BB870BDAC0700204870000068 +:104D2000001000400C01002007480069012805D050 +:104D3000022805D0032805D100F09AB800F04CB93C +:104D400000F0E4B870470000AC070020827B00212F +:104D500093000B4A1344C3F81019C37B02EB830280 +:104D6000C2F81019427B0121837BC07B01FA02F259 +:104D700001FA03F3814003481A430A430260704773 +:104D800000F0014008F501404279054BC07901214E +:104D900003EB80000AB101667047016370470000B1 +:104DA0000060004082680021C2F84011C17B094ABE +:104DB000CB0009490B44C3F81025C37B826801EB83 +:104DC000C301C1F81425C17B012088400349086054 +:104DD000704700001011004000F0014004F5014050 +:104DE0002DE9F0410746886800260C46C0F840616E +:104DF0008868097B1A4D00F5A07005EBC101C1F868 +:104E000010056278E178207B00F08EFC607B05EB7A +:104E1000C000C0F81075617BA06805EBC101C1F846 +:104E200014051048C0F80C61C0F81061A17B0E4851 +:104E300005EBC101C1F810056278E178A07B00F0B4 +:104E400061FC217B0120627B00FA01F100FA02F291 +:104E50001143A27B9040014304480160BDE8F0810A +:104E600000F00140001000400C11004004F501402A +:104E70002DE9F0411F4E0220002530700320707094 +:104E800075603575B0691C4C401CB061C4F80C519C +:104E9000C4F80051C4F81051C4F80451C4F82851A2 +:104EA000C4F80052681EC4F808030120FBF7B7FAE3 +:104EB000124FB868007D50B1114800684042B0758B +:104EC000C4F81C510120A0610E49042008600C4860 +:104ED00044380068F168884202D00B48FDF722FF91 +:104EE000B868C068002802D0BDE8F0410047BDE8BE +:104EF000F0810000AC070020001000400C010020F1 +:104F00004815004008F5014051040A0010B52D4C29 +:104F1000D4F80C01012802D02B48FDF703FFD4F888 +:104F20001001012803D02848401CFDF7FBFED4F8EF +:104F30000001012803D02448801CFDF7F3FED4F8BB +:104F4000040118B12048C01CFDF7ECFE0020C4F895 +:104F50000C01C4F81001C4F80001C4F80401C4F83D +:104F600008010221C4F800120121C4F80813082224 +:104F7000C4F80423154A0323154C137010755060B0 +:104F8000606890B1027912B1FFF7E0FE0DE002789F +:104F90005AB1027B437B807B01FA02F201FA03F3F0 +:104FA00081400C481A430A430260A068006900B1BE +:104FB0008047A0688068002802D0BDE81040004704 +:104FC00010BD000000100040F3030A00AC070020F1 +:104FD0000C01002008F501402DE9F0412A4DD5F8DB +:104FE0000001012802D02948FDF79CFED5F80401F4 +:104FF000012803D02548401CFDF794FE2448016891 +:10500000244801700021C5F80011C5F80411C5F845 +:105010000811491EC5F808130126C5F80463816804 +:105020001D4F097D09B104213960446814B320790A +:1050300000B3617BDFF86480A06808EBC10100F574 +:10504000A070C1F810056279E179607B00F06CFB1B +:10505000607B06FA00F03860207B114908EBC00045 +:10506000C0F810156279E179207B00F04BFB207BC2 +:1050700086403E600B480649091FC06808600B2047 +:10508000C5F80002BDE8F08100100040BD030A0031 +:10509000081500400C01002004F5014000F001401B +:1050A0000C110040AC07002070B50120FBF7C2F9DD +:1050B0000120FBF7B4F9144C4FF0FF30C4F808039B +:1050C0000026C4F80062C4F8106101202061A061CC +:1050D0000E4D2878012813D0022813D0032811D0B0 +:1050E0005FF00100FDF7FAFEC4F810612E706E75D6 +:1050F000002000F0DFF9BDE870400120FBF7A5B902 +:105100000620EFE70220EDE700100040AC0700208A +:1051100001480078704700000C01002001F01F01D9 +:105120004FF4003343EA0121830009481844C0F8D2 +:105130001015D0F810150AB941F48011C0F81015F7 +:10514000D0F8101541F00301C0F8101570470000A9 +:105150000060004008480069012806D0022806D0F7 +:10516000032806D00548FDF7DDBD00F095B800F036 +:1051700007B800F0F1B80000AC07002033050A00C2 +:105180002DE9F047DFF8F0804FF00409012088F89E +:105190000090D8F81810491CC8F81810FBF73FF910 +:1051A00036480068364D2870364C0026C4F80C612D +:1051B000C4F80061C4F81061C4F80461A868DFF89D +:1051C000C8A00127007D90B12F480838006840072B +:1051D00002D42E48FDF7A6FD284840300068404222 +:1051E00088F81600C4F81C61A761CAF80090D4F8CA +:1051F000000118B125480930FDF794FDD4F80C01E1 +:1052000018B122480A30FDF78DFD4FF0E020B0467E +:10521000D0F8000210F0020F03D01C480B30FDF74D +:1052200081FD6E68CEB13078B8B1C4F80C81717B65 +:10523000184A174802EBC101C1F810057278F178DD +:10524000707B00F05FFA707B0F4907FA00F0091FCE +:105250000860F07B8740CAF80070A868C06800B199 +:105260008047A868417D002903D004490068091FD0 +:105270000860BDE8F0870000AC070020081500407A +:105280000C0100200010004008F50140C0040A0095 +:105290000C11004000F001402DE9F041294C00269E +:1052A000C4F80C61C4F80061C4F81061C4F8086166 +:1052B000C4F80461012004F58074FBF7B0F80820FD +:1052C000C4F804020125C4F808520720C4F80001FC +:1052D0001D484468002C32D0207920B1207B1B4926 +:1052E00005FA00F008602078002828D0A068C0F8EF +:1052F0004061A17B164FA06807EBC10100F5A070CB +:10530000C1F810056278E178A07B00F00DFAA06882 +:10531000C0F84061E17B0F4807EBC101C1F81005FF +:10532000E17BA06807EBC101C1F81405A17B05FA78 +:1053300001F0E17B8D4005492843091F0860BDE865 +:10534000F0810000001000400C01002008F5014031 +:1053500000F001400C11004070B5234CD4F80C0152 +:10536000012802D02148FDF7DDFCD4F81001012806 +:1053700003D01E48401CFDF7D5FCD4F800010128DD +:1053800003D01A48801CFDF7CDFC0020C4F80C01A6 +:10539000C4F81001C4F80001C4F80401411EC4F8A7 +:1053A0000813C4F80002124C626872B1117861B13E +:1053B000557B012303FA05F1957BD27B03FA05F5B2 +:1053C00093400C4A2943194311600B49032208708A +:1053D0004A7048600875A0680069002802D0BDE8DE +:1053E0007040004770BD000000100040F5040A0046 +:1053F0000C01002008F50140AC07002070B50646FE +:105400000C460120FBF716F8FFF74EFE244D254809 +:105410002649C5E90146002404700326467044600D +:1054200004610475447584751F4808601E48F03097 +:10543000091F08601E48016821F0010141F08071D8 +:1054400001600120FBF701F8686838B3017909B9F8 +:10545000017819B38168C1F808650422C1F81025E4 +:10546000027CC2F18102C1F8402540F20112C1F86C +:105470000022C1F804450122CA60C1F84041017907 +:1054800021B142798179C079FFF748FE68680178D7 +:1054900021B142788178C078FFF740FE014870BDA5 +:1054A0000C010020AC0700201410004024F501403E +:1054B000741700402DE9F041174C00250746C4F849 +:1054C0000052164E307803281CD0681EC4F808031A +:1054D000C4F80C51032070700120FAF7A0FF00BF40 +:1054E000C4F80051C4F81051C4F804517560357502 +:1054F000002F0FD00A488068006900280AD0BDE854 +:10550000F04100476FF00800C4F808030820C4F811 +:105510000403E5E7BDE8F08100100040AC0700207F +:105520000C0100202DE9F0470746DFF89080224863 +:105530004FF0FF3100EB0716C8F808130120FAF707 +:105540006EFF1F4C0025DFF87C9065756770D9F8F9 +:105550000800032F0268A2604168C4E90315A56131 +:105560003068606019D2337AC8F80032C8F80C513C +:10557000C8F81051F37A14481BB10160006828B1D3 +:1055800008E00260006828B9104801E00F48401D9B +:10559000FDF7C8FB717AC8F80413D9F80800007D3C +:1055A00028B1022F03D10A49A57504200860012003 +:1055B0006075BDE8F08700004870000000100040F2 +:1055C000AC0700200C010020041500409C020A00DA +:1055D00004F501402DE9F05F404C82464048667872 +:1055E00000EB0617607D012802D03E48FDF79AFBCC +:1055F000207D18B13B48401CFDF794FB012500219C +:105600002575DFF8E490A0466175032E47D2BAF104 +:10561000000F3CD1D9F80440BCB32279AAB38A4622 +:105620000846A168C1F84001217BDFF8C0B0A0683E +:105630000BEBC10100F5A070C1F810056279E179AA +:10564000207B00F071F82A49C1F80CA1607B294940 +:105650000BEBC000C0F810156279E179607B00F0B7 +:1056600051F8217B627B05FA01F005FA02F108434B +:1056700021490860D9F80400204A81791268CA409B +:1056800012F0010F01D18068056038680560022EB4 +:1056900001D0012E07D1B97A88F8001003E0114833 +:1056A0002530FDF73FFBD9F80800007D002813D016 +:1056B000022E11D110480068400703D409482A304F +:1056C000FDF730FB0E480068002805D1BDE8F05F0B +:1056D00004482B30FDF726BBBDE8F09FAC07002047 +:1056E00048700000B8020A000C01002000F00140E0 +:1056F000001000400C11004004F50140100500505E +:1057000004150040064B03EBC0000AB1054A01E056 +:10571000044A303A02EB8101C0F8141570470000CA +:1057200000F0014060600040064B03EBC0000AB18E +:10573000054A01E0044A303202EB8101C0F8141539 +:105740007047000000F00140306000400348D0F88E +:105750000401012800D00020704700000010004024 +:1057600030B5124B01460020D3F81044224609E020 +:10577000157A854205D1401C0A28F7DB4FF0FF302F +:1057800030BD5268002AF3D1421CF9D00872D3F818 +:1057900010242AB152684A60D3F81024516030BDF9 +:1057A0000022C3F810144A6030BD0000D00200206F +:1057B000F0B595B01C4615460F4608461A9E00F0F7 +:1057C00009FB182109A8FAF7C6FD0E96CDE9095480 +:1057D0000023082203A9384600F011FB0598069023 +:1057E000BDF81000ADF81C00BDF81200ADF81E00A9 +:1057F00000208DF821000398082600F003000128FE +:1058000002D0022818D032E003983346850AC0F34C +:10581000C2008DF8200003980FA9C0F38314A200E2 +:10582000384600F0ECFA09A8009006AB22460FA912 +:10583000284600F02BFA1AE00398840DC0F3C2004A +:105840008DF82000082C01D2254600E008253346BB +:105850002A460FA9384600F0D2FA2E44641B09AB41 +:1058600006AA29460FA800F063F9002CEAD13846B1 +:1058700000F0B6FA15B0F0BD7047012001F006BA8D +:10588000084810B50178084A515C19B1001D00F0B4 +:1058900071FF02E00C3000F07FFEBDE810400020F8 +:1058A00001F0F4B9300000200800002008B5034AD8 +:1058B00000924023024AFFF77BFF08BD496B0000BE +:1058C000D00100200A4A012902EBC00007D00229BA +:1058D00007D0032907D0042907D0002070470220F1 +:1058E0007047042070470079704740797047000086 +:1058F000B471000010B5FFF7C0FF04210348FFF7A3 +:105900002FFF02490120487210BD00004400002012 +:105910002DE9F0478CB0FBF7EDF918B100200CB081 +:10592000BDE8F087784C0020C4F81804BFF34F8F0F +:1059300060680290A5684FF00008284004EB8000E2 +:1059400008E021680298814201D86160E6E72840BA +:1059500004EB80000C3002A9FCF75EFF0028F0D1B8 +:1059600003AB029901EA050204EB8202491CD268EA +:1059700043F82020401C02910228F2D3039800F043 +:105980000300022802D001284ED0A5E0039850223F +:10599000810D8946B2EB905F00D850210E4666F328 +:1059A0009F5003900831594800F0CBF9070078D098 +:1059B00000F010FA4346082203A9384600F025FA01 +:1059C000029908F1080A2940681A8000001D8642E1 +:1059D00023D94D4D0C3530B1C2B204EB8101301AE0 +:1059E00090460C3104E02946F2B200259046284644 +:1059F000C6B25346384600F008FA0AEB08032DB148 +:105A0000324629464FEA070000F0FFF9029909F1F2 +:105A1000030001EB900002903AE004EB8101534651 +:105A2000324638460C31EFE70398C0F3831106295C +:105A300000D3062161F389100390C0F38310801C0A +:105A40008100324800F07DF9070045D000F0C2F92E +:105A50004346082203A9384600F0D7F908F10808A0 +:105A600000260FE00298434600EA0501401C04EBC3 +:105A700081010290042238460C3100F0C6F908F189 +:105A80000408761C0398C0F38310B042EAD847B1EB +:105A9000D4F81054D4F8180468B1384600F0A0F9CE +:105AA0002CE019E0687A012804D12A682846394692 +:105AB000126890476D68002DF4D1384600F090F9D7 +:105AC0000020FAF7CCFFD4F8180408B902986060F7 +:105AD0000020FAF7C6FF11E0D4F8104404E0216872 +:105AE0002046896888476468002CF8D1084802215C +:105AF000008801EB004007A100F016F8FBF7FAF868 +:105B000080F001000BE70000D0020020DC710000F3 +:105B1000400100204261636B656E647320666C75A2 +:105B2000736865640000000000231A4601F02CB879 +:105B30002DE9F0470E4680461C46924608293ED87D +:105B400094F80C90002020731946104600F0C8FE0F +:105B50000025B54206D218F805201AA12046FDF707 +:105B600069FC03E019A12046FDF764FC6D1C082DBB +:105B7000EFD317A12046FDF75DFC0025B54210D2FA +:105B800018F80570FAF7CAFB0068C05D10F03E0F08 +:105B900001D03A4600E02E220EA12046FDF74AFC35 +:105BA00003E00DA12046FDF745FC6D1C082DE5D353 +:105BB00001222146504600F075FE84F80C90BDE8A5 +:105BC000F0870000202530327800000020202000DF +:105BD0007C0000002563000020000000104810B584 +:105BE000FF218160002101604160C0F81814C0F8F5 +:105BF000141480F820140B4800F0F0F800280DD1A0 +:105C000009480A490A4B401AC108002003E000BFB6 +:105C100023F82000401C8842FAD3002010BD000069 +:105C2000D0020020DC710000DC710000B4710000C3 +:105C30003001002002480349401AC00870470000A4 +:105C4000DC710000B471000013B56846FCF736FF44 +:105C500008B100201CBD0248009950F831001CBD5D +:105C6000B471000070B508480125D0F8104480F8E0 +:105C7000205405E0657221682046496888476468B9 +:105C8000002CF7D170BD0000D00200202DE9FF47A5 +:105C900081460C9D00200C462F7B287398461646A3 +:105CA0002946184600F01CFE072E42D2DFE806F017 +:105CB00004090F161F2A360049462846FDF7BAFB8D +:105CC00037E0494628462268FDF7B4FB31E0D4E9C5 +:105CD000002349462846FDF7ADFB2AE0A068009066 +:105CE000D4E9002349462846FDF7A4FB21E0D4E986 +:105CF0000201CDE90001D4E9002349462846FDF719 +:105D000099FB16E004F1080007C88DE80700D4E904 +:105D1000002349462846FDF78DFB0AE004F1080000 +:105D20000FC88DE80F00D4E9002349462846FDF747 +:105D300081FB00222946404600F0B4FD2F73BDE8E8 +:105D4000FF872DE9F041858A80462D1F4819C01C28 +:105D5000B0FBF5F0C6B24046FDF708F8041E19D0B6 +:105D60000020207101206071E58000272546761E05 +:105D7000C4F800800BE04046FCF7F8FF60B16179A1 +:105D8000491C6171286005467F1CC0F80080B7423D +:105D9000F1D32046BDE8F081204600F002F8002053 +:105DA000F8E72DE9F041457901466B1E002201E03C +:105DB0000968521C9A42FBD30F680146002605E091 +:105DC00038460C68FCF7F1FF2146761CAE42F7D34B +:105DD000BDE8F0810121001DFCF7ACBFFCF7FABF64 +:105DE00010B504460121001DFCF7BAFF10F0FF0FAB +:105DF00004D12046BDE81040FFF7D3BF10BD38B531 +:105E000001240094FCF71EFE38BD38B50024009430 +:105E1000FCF718FE38BD000070B51A4C0546206826 +:105E200010B91948FCF77EFFD4F8D4000A2803D330 +:105E30001548401CFCF776FFD4F8CC0000EB80003E +:105E400004EB800115F8040B08712DCD8860CA6041 +:105E50000B614D61D4F8D400401CC4F8D400D4F8D0 +:105E6000CC00401CC4F8CC00D4F8CC1000200A2987 +:105E700001D3C4F8CC004FF0E0214FF48010C1F8FA +:105E8000000270BDC80700204A000B0010B50400D6 +:105E900002D10948FCF746FF084941F8CC4B0020E5 +:105EA00041F874098867C8674FF0E0214FF480100B +:105EB000C1F8000110BD00003E000B00C807002023 +:105EC00010B5074CD4F8D4000A2802D90548FCF7CD +:105ED00029FFD4F8D400C0F10A00C0B210BD000000 +:105EE000C807002079000B0010B500F003029043B2 +:105EF000D200FF24944003689140A343CA18094983 +:105F000001230B60BFF36F8FBFF34F8F0260064812 +:105F10000268002AFCD000200860BFF36F8FBFF337 +:105F20004F8F10BD04E5014000E40140F0B5154677 +:105F30000E460746002404E0315D3819FFF7D4FF10 +:105F4000641CAC42F8D3F0BD0148C0687047000043 +:105F5000A00800200148806870470000A0080020C9 +:105F60000148406870470000A0080020014981F8FE +:105F700081007047A0080020FDF786B870B5FDF7D6 +:105F800089F800240E4E2546204600F04BFC04F113 +:105F9000080000F047FC3555641C082CF4D3094870 +:105FA0000121057045608560C5600561456180F827 +:105FB000805080F85850C56780F8811070BD00008F +:105FC00018010020A0080020FDF790B8FDF734B9B3 +:105FD0002DE9FF4F81B0444FDDE90EA803260025CF +:105FE000F86F0C46AB4610B94048FCF79BFE38787A +:105FF000032803D03D48401CFCF794FEF86FB946D7 +:106000004178C8072FD199F8810060B30027019823 +:10601000E8B3039A584662F31700C1F3410161F3F4 +:106020001F6009EB84018A6BCAF800B0C8F800B0A1 +:106030000090904234D0204600F01CFC051E07EA78 +:1060400005072DD004F1080109EB81020099916147 +:1060500004990D4223D0264E305D00B3204600F057 +:1060600032F910B105E00127D1E720482830FCF7CC +:1060700059FE204600F029F9CAF80000BAF1000FD5 +:106080000AD018B919482E30FCF74CFE00E01BE08E +:1060900006F804B0022603E014483230F4E7012683 +:1060A00077B1204600F02DF9C8F8000018B110486B +:1060B0000121015506E00C485830C8F8000001E005 +:1060C000C8F800B00DB107E004264C46D9F87C00B2 +:1060D000FDF70CF8C4F87CB089F800B000F068F85F +:1060E00005B03046BDE8F08FA00800202D010C005F +:1060F0001801002010B50C4C207810B10B48FCF7AB +:1061000011FE00F0ABFB00280DD0FF220270417899 +:1061100041F00601417000214318491C9A70202962 +:10612000FAD30321217010BDA008002007010C0044 +:1061300070B51A4C05460E462078012804D0022876 +:1061400002D01748FCF7EEFDB5B12078012803D046 +:106150001348401DFCF7E6FDE06818B91048801DA3 +:10616000FCF7E0FDE068007820B1606800F082FB99 +:10617000022502E0002500E004254EB1606800F031 +:10618000A4F8A168814203D005481D30FCF7CAFD80 +:106190000020207000F00CF8284670BDA0080020F8 +:1061A000CC000C00014890F880007047A008002047 +:1061B0002DE9F041104C207800281AD194F8800085 +:1061C000002816D10825012600276069FCF7B8FFD2 +:1061D00018B184F88060606920616069401C60616A +:1061E000082800D1676194F88000002801D16D1E55 +:1061F000EBD1BDE8F0810000A008002070B5224C72 +:10620000207810B12148FCF78DFD94F8800000251E +:10621000F8B12069606000F074F8A06018B91B48FC +:10622000C01DFCF77FFDA0684078C00705D194F839 +:10623000810010B10220E56009E0606800F02BF8F1 +:10624000032806D200F00AFBE06010B101202070A4 +:1062500002E02078002815D0A06818B90B4820303B +:10626000FCF760FD2069606004EB8000C17E491C82 +:10627000C17684F88050C27EA068417862F3420102 +:106280004170012070BD0000A008002098000C00A3 +:106290000830FCF7D9BE0830FCF752BF0830FCF7D5 +:1062A0005FBF0830FCF7ACBF0148007870470000C2 +:1062B000A008002010B5044600F0BCFA2046BDE856 +:1062C0001040FCF7C1BEFCF73BBF70B50446FCF7BD +:1062D00047FF050002D0204600F0ACFA284670BD0A +:1062E00070B50E4604460025FCF7CEFE38B12146B7 +:1062F0003046FCF757FF10B1FFF75AFF012528463B +:1063000070BDFCF77DBF00000148007870470000B9 +:106310002001002004480178817041780170001D3F +:1063200050F8210000470000200100200249887039 +:106330004870087070470000200100200148407834 +:10634000704700002001002010B50446022802D347 +:106350000248FCF7E7FC0248447010BD33000D0012 +:10636000200100204058002800D00120704708B5C7 +:10637000002242504058009008BDD0F80403084065 +:1063800000D0012070474058002800D001207047FD +:1063900008B5002242504058009008BD0121B1EBE1 +:1063A000507F01D1012070470020704770B50D4625 +:1063B00000F0E2FA04000FD00020FAF750FB207939 +:1063C00020B10020FAF74DFB112070BD012025609F +:1063D00020710020FAF745FB002070BD10B500F0D9 +:1063E000CBFA002802D000210160017110BD00002D +:1063F0000149024800F072BC8001002000200040EA +:106400002DE9F0410546007916460F4600EB4001A4 +:106410002D4A01EBC00102EB810494F82A1011B15E +:106420000820BDE8F081294951F820102868FFF7BD +:10643000BDFF08B11120F4E739462846FAF726FBDC +:1064400066603869206030004FF001062FD03F7F32 +:106450004FF48E712868FFF78AFF4FF4A271286805 +:10646000FFF785FF28681A49C0F8041328684FEA27 +:106470004711000B40B2002806DA00F00F0000F1CF +:10648000E02080F8141D03E000F1E02080F8001403 +:106490002868000B40B200F01F0206FA02F1400922 +:1064A000800000F1E020C0F88012C0F800112868D8 +:1064B0000421C0F800150020A061E06184F82900E3 +:1064C00044F8140FA675ACE780010020E46F0000CB +:1064D000800002002DE9F047054600790B4600EBED +:1064E000400101EBC000234901EB8004284600F085 +:1064F00043F810B11120BDE8F0874FF00008C4F850 +:106500002080A360626184F828804FF48E7647462D +:1065100031462868FFF72BFF28684FF00109C0F8C3 +:1065200008902146286800F075FB606800BBD5F82C +:1065300000A00EE094F8280008B10F2716E03146BD +:106540005046FFF70FFF0028F4D02146504600F0D8 +:1065500061FB216A60698142F1D331462868FFF707 +:1065600001FF0028F9D02868C0F80C90C4F8148006 +:106570003846C0E780010020007900EB400101EBC4 +:10658000C000044901EB80004069002800D00120D0 +:1065900070470000800100202DE9F0470446007993 +:1065A0004FF0000900EB400101EBC000254901EB71 +:1065B00080072068C0F80095786880B1206822497B +:1065C000C0F8081320680121000B40B200F01F0240 +:1065D00091404009800000F1E020C0F8801120685F +:1065E000D0F80C25D0F81485D0F80865D0F81055EF +:1065F0004FF0FF31C0F81415C0F80C152068C0F832 +:106600000815C0F81015501C02D01046FDF74EF8C2 +:10661000B8F1FF3F02D04046FDF748F8681C02D0B1 +:106620002846FDF743F8701C02D03046FDF73EF8CF +:106630002068FFF7D3FE87F82A90C7F80490BDE8DA +:10664000F087000080010020840202000149024816 +:1066500000F0F0BBAC010020002000402DE9F0412B +:106660000546164600790F46154A00EBC00102EBBD +:10667000810494F8201011B10820BDE8F08111497F +:1066800051F820102868FFF791FE08B11120F4E7B7 +:1066900039462846FAF73EFA6660386920601EB12E +:1066A000397F2846FCF778F828680821C0F80015DB +:1066B0000020A061E0610121606184F82010DCE726 +:1066C000AC010020E86F00002DE9F04704460E46BB +:1066D0000079204900EBC00001EB800517463046E9 +:1066E000FFF75CFE30B1204600F036F820B11120F3 +:1066F000BDE8F0871020FBE76F61AE604FF4907645 +:10670000002731462068FFF743FE4FF4AC7841463E +:106710002068FFF73DFE2068AA686969C0F8442533 +:10672000C0F84815206801218160686878B9B146D1 +:1067300049462068FFF727FE064641462068FFF7D6 +:1067400022FE0643F4D000B10F27002068613846CE +:10675000CEE70000AC0100200079054900EBC00045 +:1067600001EB80004069002800D001207047000044 +:10677000AC0100202DE9F04704460079274900EBE1 +:10678000C00001EB800720684FF00009C0F80095B9 +:10679000786880B120682249C0F808132068012178 +:1067A000000B40B200F01F0291404009800000F150 +:1067B000E020C0F880112068D0F80C25D0F81485AE +:1067C000D0F80865D0F810554FF0FF31C0F80C151F +:1067D000C0F814152068C0F80815C0F81015501C32 +:1067E00002D01046FCF76BFFB8F1FF3F02D04046E5 +:1067F000FCF765FF681C02D02846FCF760FF701CA0 +:1068000002D03046FCF75BFF2068FFF7E7FD87F812 +:106810002090C7F80490BDE8F0870000AC0100208C +:1068200010030200024A002102EB800081617047E0 +:10683000A008002010B50446064890F8801021B149 +:106840000069A04201D1FFF7B3FC034900200855BD +:1068500010BD0000A00800201801002010B5044C55 +:10686000E06F002802D1FCF7E7FCE06710BD0000F4 +:10687000A008002070B5094D0446E86F10B908481B +:10688000FCF750FA04F10801E86FFCF78BFC0028D4 +:1068900002D00020E867012070BD0000A0080020A1 +:1068A0002E020C0010B50C46017A052908D0407A5A +:1068B00038B1084808A102682046FCF7BBFD00E09B +:1068C0001AB106A12046FCF7B5FD2046BDE81040F0 +:1068D000FCF7BDBD7C000020257300000D0A000000 +:1068E00038B5C3880D46044633B114A0009015A2F4 +:1068F00016A12846FCF79EFD217A05291CD0607A56 +:1069000048B1A088FEF7DEFF164951F8202016A1F5 +:106910002846FCF78FFDA0880021FFF795F9034674 +:106920001049207A143951F8202001B02846BDE8DA +:1069300030400EA1FCF77EBD38BD00001B5B306D02 +:10694000000000001B5B313B33316D0025734C6F41 +:1069500067732064726F7070656420282564292530 +:10696000730D0A007C000020257300003C25733E57 +:106970002025733A200000000349884201D10348D2 +:1069800070470020704700000020004020000020D9 +:106990007CB56846FBF76FFF294C20786178084387 +:1069A00002D1FAF727FA6070607821784FF001067B +:1069B00088434FF000050BD0FBF7E0FB012831D0F6 +:1069C000022801D0032801D1257065700028F3D07A +:1069D0002078A178884305D008216846FAF7D8FACC +:1069E00018B3A6702078A178084228D008216846FC +:1069F000FAF7CEFA134A03210028108801EB004071 +:106A000015D011A1FFF790F80020FAF712F900282D +:106A1000FAD16846FBF726FF08216846FAF7B8FA6C +:106A200040B108E026706670D2E72570DAE70BA166 +:106A3000FFF77AF8A570FEF76BFF0028FBD17CBD4D +:106A400000000020400100204B6579626F61726494 +:106A50002073656E74204F4B000000004B65796217 +:106A60006F6172642073656E74204641494C4544E1 +:106A70000000000008B5FAF7BDFA00281ED06846ED +:106A8000FCF76CF8002819D00220FCF7DBFF002887 +:106A9000FAD0042269460220FCF74CFE0849032282 +:106AA0000028088802EB004001D006A100E009A1FF +:106AB000FFF73AF8FEF72CFF0028FBD108BD0000D5 +:106AC000400100204D6F7573652073656E74204F13 +:106AD0004B0000004D6F7573652073656E74204622 +:106AE00041494C454400000070B5054688690C4694 +:106AF00000284FF4847128460AD0FFF738FCD5F8F7 +:106B00001805626AE1688854606A401C606270BD62 +:106B1000FFF72DFCD5F8180570BD1FB501238DF8C2 +:106B20000030CDE90121D0E90012684690471FBD31 +:106B30001FB501238DF800308DF808100192D0E9BF +:106B40000012684690471FBD70B50D4C0020D2B2B0 +:106B50002070201D0B4D0378EB5C1BB1001DFFF76F +:106B6000B3FD02E00C30FFF7B5FC08B1F9F76CFF9C +:106B70006078002802D021780029FAD070BD00008A +:106B80002C000020080000202DE9F84F204D9246EF +:106B9000894606469846012269461846AF68FAF7C4 +:106BA00055F858B3009800210446801C09E000BF46 +:106BB00000EA07035AF8212005EB8303401C491C17 +:106BC000DA604145F4D34FEA164AFAF79DF84AEAEB +:106BD0000041601C384005EB80003C4005EB84021E +:106BE000C160D06866F3C50068F3891069F39F201F +:106BF00020F00300401C20F00400D06095F8200431 +:106C000002E000BFFEF784FE0028FBD1BDE8F88F4C +:106C1000D002002070B50C4605464FF48E71FFF788 +:106C2000A6FB216AA068415C206A401C2062C5F86E +:106C30001C1570BD1FB500228DF8002002918168DF +:106C400001914261D0E90012684690471FBD0000E3 +:106C50001FB50A4601788DF8001041680191017A4C +:106C60008DF80810C0680390044850F82210001FE7 +:106C700050F82220684690471FBD000010000020F9 +:106C800001490120087070472C00002010B588B021 +:106C9000044620220E496846F9F744FB062000907E +:106CA000C01F0190029003904FF0EB7006900CB162 +:106CB000084A00E0002269460748FCF74DF908B190 +:106CC000F9F7C2FE0448001F447008B010BD000070 +:106CD00008700000816C0000300000202DE9FF47A3 +:106CE0000C4605464FF40071FFF747FB01274FF4B0 +:106CF0000178002618B34FF4927949462846FFF7E9 +:106D000031FBE0B149462846FFF731FBC5F808835F +:106D100094F8290000B96F6002208DF80000D5F8C2 +:106D20008004C5F880040390A0690290E068019097 +:106D3000A661E661D4E900126846904728E0042184 +:106D40002846FFF71AFB18B34FF484712846FFF763 +:106D500009FBE8B121462846FFF7C6FE616AA06933 +:106D6000884215D1E06938B1E268616AA0612069A2 +:106D7000E6616662E06008E094F8290000B96F609F +:106D8000C5F80883A661E268616A2046FFF7C5FE80 +:106D90004FF48E7841462846FFF7E4FA78B1206A2E +:106DA0006169884202D294F8280020B341462846FF +:106DB000FFF7DDFA616911B12046FFF73BFF4FF4A1 +:106DC000A27841462846FFF7CDFA002818D0414660 +:106DD0002846FFF7CCFA94F8290000B12F60A0698B +:106DE00000280DD0A661E268616A04B02046BDE8C3 +:106DF000F047FFF792BE21462846FFF70BFFDEE77C +:106E0000BDE8FF871FB50A4601788DF8001041687C +:106E10000191017A8DF80810C0680390044850F879 +:106E20002210001F50F82220684690471FBD000026 +:106E3000100000202DE9FF410C464FF492770546E3 +:106E40003946FFF7A0FA0026C0B139462846FFF7B9 +:106E50009FFA02208DF80000D5F88004C5F8800460 +:106E60000390D5F83C058DF80800E0680190A66114 +:106E7000E661D4E900126846904723E04FF4887732 +:106E800039462846FFF77FFAE0B139462846FFF732 +:106E90007FFAD5F83C15A069884213D1E06960B14A +:106EA000E268D5F8000220F02000C5F80002E06991 +:106EB000A0612069E661E06001E0A661E268204629 +:106EC000FFF736FE4FF4A27739462846FFF75BFA04 +:106ED00060B139462846FFF75BFAA06930B1A66178 +:106EE000D5F83C152046E268FFF722FE4FF4907774 +:106EF00039462846FFF747FA002813D03946284676 +:106F0000FFF746FA606900280CD0D5F84C058DF8DB +:106F100000608DF80800A06801906661D4E9001255 +:106F200068469047BDE8FF812DE9F05F8346DDE9C3 +:106F30000A4A994690460D460846012703E000BFDD +:106F4000B0FBF8F07F1C4045FAD2B94500D94F4656 +:106F50005FEACA7012D18CB15FEA8A7002D5B9F1CA +:106F6000000F01D0202607E0302605E031465846C4 +:106F7000641EF9F7AFFE0CB1A742F7D35FF001062C +:106F8000B9F1010F02D9A9F1010903E0B5FBF6F04F +:106F9000404502D306FB08F6F2E7DFF83C9000BF5D +:106FA000B5FBF6F000FB165519F800105846F9F736 +:106FB00091FEB6FBF8F6002EF2D15FEACA7009D056 +:106FC000002C07D0A74205D220215846641EF9F7AD +:106FD00081FEF5E7BDE8F09FEC6F0000111213147D +:106FE0000D0E0F10F16300004D660000303132339A +:106FF000343536373839414243444546AD580000B0 +:107000008158000079580000FFFFFFFFFFFFFFFFDE +:10701000FFFFFFFFFFFFFFFF000000000000000078 +:107020000000D6010701000032536601172D2D1A0A +:10703000440C4023490D171A2D0B4D000000000091 +:107040000338FDD8704700000010004010110040C8 +:1070500003100000010000000010004000000000CC +:107060000B020400000000000410004000000000BB +:107070000701030100000000004040404040404044 +:1070800040404141414141404040404040404040FB +:10709000404040404040404040050202020202029F +:1070A00002020202020202020220202020202020EE +:1070B0002020200202020202020290909090909002 +:1070C00010101010101010101010101010101010C0 +:1070D0001010101002020202020288888888888834 +:1070E0000808080808080808080808080808080820 +:1070F000080808080202020240000000797000003F +:107100007761726E696E6700646562756700000082 +:107110001B5B313B33306D001B5B306D00000000AA +:107120001B5B313B33316D001B5B313B33326D00F8 +:107130001B5B313B33336D001B5B313B33346D00E4 +:107140001B5B313B33356D001B5B313B33366D00D0 +:107150001B5B313B33376D00696E666F00000000CA +:107160006572726F720000005052530055415254C4 +:1071700000000000554152544500000062616C6CF3 +:107180006F632E6C6F675F6D656D706F6F6C000065 +:1071900061707000F47100000000002044010000E4 +:1071A000B80300004472000044010020B41900003C +:1071B000BC09000068710000000000006C71000054 +:1071C0000000000074710000000000007C710000ED +:1071D000000000039071000000000303580000202D +:1071E0005000002058000020100200203C01002028 +:1071F00018000000410430010101642000405420C7 +:1072000000400327FC6F43607132713358713308BB +:107210007133187133107133207133287133307129 +:107220003338713340713348710320507104119029 +:10723000D003C205064404192A3F4D33E548031B19 +:04724000A948000059 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10056.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10056.hex new file mode 100644 index 0000000..d608639 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/gzp_desktop_emulator_pca10056.hex @@ -0,0 +1,1822 @@ +:020000040000FA +:10000000001B0020F90200000103000003030000B0 +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:100040001303000081040000610800001303000096 +:100050001303000013030000130300001303000048 +:1000600013030000B5070000FD07000013030000A4 +:100070001303000013030000130300001303000028 +:100080001303000013030000130300001303000018 +:100090001105000013030000130300001303000008 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000013030000C8 +:1000E00013030000130300001303000000000000CE +:1000F00000000000130300000000000013030000D4 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F0C6F800480047CD2700000A +:10021000001B002030B4044654E8000F0D4644E8AB +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE785050000010200000048704787 +:100320005C70000040EA01039B0703D009E008C9A4 +:10033000121F08C0042AFAD203E011F8013B00F8AA +:10034000013B521EF9D27047D2B201E000F8012BF6 +:10035000491EFBD270470022F6E710B513460A4645 +:1003600004461946FFF7F0FF204610BD421C10F866 +:10037000011B0029FBD1801A704730B504460020CC +:10038000034600E05B1C934203D2E05CCD5C401B63 +:10039000F8D030BD064C074D06E0E06840F00103A0 +:1003A00094E8070098471034AC42F6D3FFF72CFFCF +:1003B000F47000001471000030B58C1810F8012B97 +:1003C00012F00F0301D110F8013B120906D110F809 +:1003D000012B03E010F8015B01F8015B5B1EF9D112 +:1003E00001E001F8013B521EFBD1A142E6D30020FF +:1003F00030BD00F01F02012191404009800000F152 +:10040000E020C0F88012704700F01F0201219140E7 +:100410004009800000F1E020C0F88012704700F031 +:100420001F02012191404009800000F1E020C0F846 +:100430008012704700F01F020121914040098000A6 +:1004400000F1E020C0F88011704700F01F02012188 +:1004500091404009800000F1E020C0F80011704791 +:100460004907090E002806DA00F00F0000F1E0202D +:1004700080F8141D704700F1E02080F800147047E8 +:1004800070B5204D28696C78401C2861687D10B1DA +:100490001D4802F099FB287803281AD11B48D0F890 +:1004A0000C01B0B1012C04D0022C0AD01648123035 +:1004B00023E02869032816D01348083002F084FB93 +:1004C00011E02869022812D00F480D3002F07CFBA1 +:1004D0000DE0032C0FD2012C05D0022C07D0BDE873 +:1004E000704004F0A3BBBDE8704004F0CBBBBDE896 +:1004F000704004F0DDBD04482830BDE8704002F0D3 +:1005000063BB0000B407002038030A00001000405D +:1005100030B51B4C85B00025012080F31088D4F83D +:10052000D40038B3D4F8D00000EB800004EB800096 +:1005300001798DF800108168C26803694069CDE9CE +:100540000330CDE90112D4F8D400401EC4F8D40021 +:10055000D4F8D000401CC4F8D000D4F8D0000A2849 +:1005600001D3C4F8D050002080F310882168684679 +:100570008847D1E7002080F3108805B030BD000027 +:10058000D007002030B54FF0805000228300D0F813 +:100590003011C3F80C21C3F81021624B1A60624B72 +:1005A0001B68624C2360604B1B1D1B68241D23606D +:1005B0005D4B08331B68241D23605B4B0C331B68A9 +:1005C000241D2360584B10331B68241D2360564B99 +:1005D00014331B68241D2360534B18331B68534C82 +:1005E00020342360504B1C331B68241D23604E4B6A +:1005F00020331B68241D23604B4B24331B68241DB0 +:100600002360494B28331B68241D2360464B2C3341 +:100610001B68241D2360444B30331B68434C40341B +:100620002360414B34331B68241D23603E4B383319 +:100630001B68241D23603C4B3C331B68241D236036 +:10064000394B40331B68241D23600124082902D143 +:10065000D0F8343113B1082904D006E0354B3449C1 +:10066000196005E0D0F8343113B1082904D006E050 +:10067000314BFB21196005E0D0F8343113B1082962 +:1006800008D00EE090F858322C48016863F303015B +:10069000016002E0D0F834311BB929494FF40070F1 +:1006A000086028480168C90702D06FF001010160A5 +:1006B0002548016841F470010160BFF34F8FBFF31B +:1006C0006F8F4FF01021D1F80002002803DBD1F822 +:1006D0000402002822DA1D4B1C601D480468002C0F +:1006E000FCD01224C1F800420568002DFCD0C1F8EE +:1006F000044201680029FCD01A6001680029FCD07E +:10070000BFF34F8F10487C380168124A01F4E06152 +:1007100011430160BFF34F8F00BFFDE70F490E4843 +:10072000086030BD380500400404001020C50040BA +:10073000488103008C56004018F50040E40E00404C +:10074000409602400004004088ED00E004E50140CE +:1007500000E401400400FA050090D003C40000202A +:10076000124A10B50021104B126809E053F82140DD +:10077000844203D10E4802F027FA13E0491CC9B2A3 +:100780009142F3D3084A002112F1180201EB011340 +:1007900002EB4303834201D1012010BD491CC9B2C1 +:1007A0000629F3D3002010BD1C0A002034010020CC +:1007B000EC0003000E4800220178142905D2491CE0 +:1007C000C9B201700A2901D302E00270022101E0DE +:1007D0006FF00101074803680B4403604368194444 +:1007E0004160012141720448C0F8402102F006B97D +:1007F000060000204C0100200090004070B5144E0F +:100800004FF48030C6F808030025C6F84051114C5B +:10081000606810B9104802F0D7F9A570626801232A +:10082000656073640D480168001F00681430B1F5FD +:10083000804F04D2B0F5404F01D9637005E081428A +:1008400001D3012000E000206070BDE87040104737 +:1008500000A000400C010020E500040044A5004079 +:1008600001480068004700002800002002E008C896 +:10087000121F08C1002AFAD170477047002001E01A +:1008800001C1121F002AFBD17047000072B605F0AB +:1008900097F900BF04F0EAFF0028FBD1104C0121BA +:1008A000208801EB00400FA105F0ECF8104800682B +:1008B000C00700D000BE2088022101EB00400DA13E +:1008C00005F0E0F8BFF34F8F0948E43801680D4A9E +:1008D00001F4E06111430160BFF34F8F00BFFDE7FA +:1008E00048010020466174616C206572726F72006D +:1008F000F0ED00E053797374656D20726573657473 +:10090000000000000400FA050EB500210091CDE9B9 +:1009100001106A4644F20100FFF7B8FF0EBD00F077 +:1009200003B800F009B8000072B602480168491C1B +:10093000016070473000002003490868401E0860CD +:1009400000D162B6704700003000002070B5054647 +:1009500008680C46411C04D002F072FE206802F0C8 +:1009600030FE6068411C02D0002102F018FE2968A8 +:10097000A069C1F82405607D227D29681043C1F873 +:100980006C05D4E900122868C0F81425C0F80C15CD +:10099000207D012814D1A068411C02D0002102F062 +:1009A000FEFDE068411C04D002F04AFEE06802F05F +:1009B00008FED4E902122868C0F80825C0F810150E +:1009C00070BD70B5054608680C46411C04D002F0A5 +:1009D00041FE206802F0FFFD6068411C02D000214A +:1009E00002F0E6FD2968A069C1F82405607D217D3B +:1009F0002A680843C2F86C05D4E900122868C0F8D8 +:100A00000C15C0F81425207D012814D1A068411CC4 +:100A100002D0002102F0CCFDE068411C04D002F0BD +:100A200019FEE06802F0D7FDD4E902122868C0F888 +:100A30000825C0F8101570BD084908B5085C00907D +:100A4000684602F0D3FDD0F810050099C84010F0B8 +:100A5000010000D0012080F0010008BD3C6F0000C3 +:100A60002DE9FC410646C0074FF000050ED0104F9F +:100A700000240122385D009500231146019502F003 +:100A800031FD641C042CF4D300F01CF8B0070DD524 +:100A9000074E0024361D0022305D032300951146C9 +:100AA000019502F01FFD641C042CF4D3BDE8FC8109 +:100AB000386F00000249085C012102F0D5BD00003A +:100AC000386F000010B500242046FFF7F3FF641CC8 +:100AD000042CF9D310BD042801D2FFF7ADBF0020CC +:100AE000704710B50024FFF7BBFF204610BD000083 +:100AF0002DE9F0470546861C90460F464FF0010948 +:100B00000020FFF70CFF1B4C20683860D4E900017F +:100B1000401AA16804F21C47081A0EE00121384669 +:100B200002F05AF801F004FE0146384602F054F88B +:100B3000D4E90001401AA168081A401C8642EDD889 +:100B4000B8F1000F03D0052065F3891002E00620FC +:100B500065F39F50A2682168114004EB8101C860D1 +:100B60002068304420600020FFF7DBFE4846BDE8E7 +:100B7000F0870000D802002030B482680468531C5B +:100B80008360A154D0E901128A4202D330BC02F042 +:100B9000B0BB30BC70470000034803C8814201D19C +:100BA0000120704700207047D802002010B50021B6 +:100BB000024802F01CF880F3100010BDF40600207B +:100BC0002DE9F0411B4C1C4E4FF000052179607857 +:100BD0004FF0030881434FF0010707D0257131889A +:100BE00008EB014015A104F04DFF01E000B12771B1 +:100BF000E1782078814307D0E570318808EB014027 +:100C000015A104F03FFF01E000B1E7706179A07821 +:100C1000814307D06571318808EB014014A104F0CD +:100C200031FF01E000B1677104F020FE0028FBD124 +:100C3000BDE8F08100000020480100205379737462 +:100C4000656D2061646472657373206E6F742072C9 +:100C50006563656976656400486F73742049442054 +:100C60006E6F7420726563656976656400000000CC +:100C700044796E204B6579206E6F742072656365D0 +:100C8000697665640000000002490A88028089785C +:100C900081707047846F00002DE9F0418AB02027F1 +:100CA0000026099702F0E4FD054602F00BFE80469F +:100CB00002F08CFFC82002F017FF052002F04CFF65 +:100CC000002002F0A5FD02F053FD00208DF8200069 +:100CD00004460022012108A801F080FB30B1002069 +:100CE00002F082FF641CE4B2642CF2D3C82000F04E +:100CF00017F901208DF820000146002208A801F014 +:100D00006DFB08B31E480078F0B1002002F0B2FD80 +:100D100000281DDD09AA69460020099702F042FD5E +:100D2000B0B19DF80000082812D11548DDF8011077 +:100D30000C38C0F803100DF1010001F0B1FB0020E8 +:100D400001F058FA012603E04FF4967000F0E8F83D +:100D50004FF4AF7000F0E4F802F038FF002002F02A +:100D600057FD002002F064FD284602F0BDFE40461B +:100D700002F0F2FE02F0FCFC0AB03046BDE8F08161 +:100D8000BA000020002207E010F8013BFF2B01D041 +:100D900000207047521CD2B28A42F5D3012070471E +:100DA000F0B50746204889B0154600780E4698B140 +:100DB000012814D0022834D110221C4904A8FFF7BE +:100DC000B1FA1B490D2204A8FFF7ACFA0024164A19 +:100DD0006846521C21460DE010221449F3E7102208 +:100DE000124904A8FFF79EFA04A800F0D9F8EDE72D +:100DF000052C02D2135D035500E00155641CE4B2DA +:100E0000102CF5D302F058F804A802F067F86946F0 +:100E1000084602F027F82B466A463146384601F06C +:100E20009FFB09B0F0BD0000A8000020876F000004 +:100E30001C07002070B50C4605460D2910D800F09F +:100E40002BF808B1012070BD0648007840B901F0C8 +:100E50008FF928B121462846BDE8704000F01CB843 +:100E6000002070BDAE0000200149087070470000EE +:100E7000A800002001460D220148FFF753BA0000E8 +:100E80001C07002003490268C1F80120007948715D +:100E900070470000A8000020F0B50746081D89B083 +:100EA000C6B206208DF8100004AC0D46601CFFF79A +:100EB000EBFE2A463946201DFFF734FA174D2878F5 +:100EC00008B1002000E00220FFF7CEFF701EC2B282 +:100ED000611C601CFFF764FF01200090002301AA41 +:100EE000314604A801F090FA18B99DF804000B28C7 +:100EF00002D0002009B0F0BD01AC0322A01DA11D4D +:100F0000FFF74EFFA01D01F01FFB0028F2D028784C +:100F100010B9601CFFF7B6FF0120EBE7AE00002020 +:100F200010B5044602F0BAFC6043400004D0034907 +:100F3000BDE810408001084710BD0000A16F00000F +:100F4000F0B54E23B3FBF2F5022303704F23841850 +:100F500004F8013C81B10123541E0BE003F00306A9 +:100F60008E5DB6FBF5F705FB176605FB0366C654F9 +:100F70005B1CDBB2A342F1DB01210DE04318445CB2 +:100F800013F8013CE31ADBB2052B03D2C3F10503CE +:100F900023444354491CC9B29142EFD3F0BD000031 +:100FA0000349D1F807200260C97A01717047000037 +:100FB000AE00002041F6FF700078FF2801D001202C +:100FC00070470020704740F6817041F27E01095C55 +:100FD000FF2905D00F20B0EB111F07D0080970477B +:100FE000401E00B20028F0DA0E20704701F00F001A +:100FF000704700000148407A704700004C01002013 +:10100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:10101000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:1014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:1014D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:1014F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:10150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10157000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10159000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:1015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:1015B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:1015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:1015D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:1015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:1015F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:10160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:10161000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10169000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:1016B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:1016D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:1016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:1017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:1017B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:1017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:1017D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:1017F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10181000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10183000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10185000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10187000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10189000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:1018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:1018B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:1018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:1018D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:1018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1018F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10191000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10193000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10195000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10197000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10199000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:1019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:1019B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:1019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:1019D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:1019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1019F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:101A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:101A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:101A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:101A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:101A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:101A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:101A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:101A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:101A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:101A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:101AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:101AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:101AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:101AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:101AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:101AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:101B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:101B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:101B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:101B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:101B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:101B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:101B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:101B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:101B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:101B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:101BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:101BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:101BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:101BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:101BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:101BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:101C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:101C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:101C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:101C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:101C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:101C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:101C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:101C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:101C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:101C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:101CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:101CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:101CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:101CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:101CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:101CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:101D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:101D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:101D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:101D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:101D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:101D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:101D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:101D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:101D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:101D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:101DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:101DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:101DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:101DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:101DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:101DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:101E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:101E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:101E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:101E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:101E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:101E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:101E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:101E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:101E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:101E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:101EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:101EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:101EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:101ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:101EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:101EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:101F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:101F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:101F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:101F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:101F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:101F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:101F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:101F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:101F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:101F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:101FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:101FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:101FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:101FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:101FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:101FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:1020000010B588B000216FF0010002AAFF235354DD +:10201000491C09B20529FADB40F6817241F27E01C2 +:10202000895CFF2917D00F20B0EB111F01D00C09DC +:1020300001E001F00F04214604A800F0D0F80522C9 +:1020400002A905A8FEF799F910B1204608B010BD05 +:102050004FF0FF30FAE7521E12B2002ADEDAF5E73F +:10206000F0B52F4D87B000262878012701ACB0B11C +:1020700003208DF80400601CFEF706FE0020FEF72A +:10208000F3FE0322611C601CFEF78AFE002303AAF4 +:10209000042101A8009700F0B7F9A0B117E00220D1 +:1020A0008DF804000521601C00F066F9012206216C +:1020B00001A800F093F950B1601CFEF7E3FE2F7009 +:1020C000002007B0F0BD9DF80C00092802D02E704A +:1020D0000320F6E703AC0922601C611CFEF760FEDA +:1020E000601C00F031FAC0B19DF8100020B1012849 +:1020F00005D0022800D12E709DF81000E1E7601D88 +:1021000000F056F90D21074800F036F90548FEF7B2 +:10211000B1FE012000F06EF8EDE72E700220D0E74E +:10212000AE000020290700203EB5104C0020207092 +:10213000FEF740FF98B94FF4805090F87E00FF28DA +:102140000DD0FEF740FF01460E2808D2684600F089 +:1021500046F80098C4F8030001A800F029F9BDE88A +:102160003E400248C01C00F09BB90000AE000020B9 +:1021700010B58AB004208DF80400012001460090BB +:10218000002306AA01A800F03FF930BB9DF8180013 +:102190000A2822D10DF11900FEF774FE05208DF8F2 +:1021A000040001AC601CFEF76FFD0D21201D00F046 +:1021B000E3F8201DFEF75EFE0120FEF755FE10221B +:1021C000611C601CFEF7ECFD0122112101A800F04A +:1021D00005F910B101200AB010BD0020FBE701EBAA +:1021E000C10101F580510A6802604A684260097ABB +:1021F000017270472DE9FE4300265E4FB04634461B +:1022000000285ED00025E94629466846FFF7E7FF2B +:1022100058490422C91C6846FEF7AFF838B9554939 +:102220000522C91D09F10400FEF7A7F880B16D1C55 +:10223000EDB20E2DE8D3002529466846FFF7CFFF03 +:102240004C490422C91C6846FEF797F810B10CE00F +:102250002C4632E0052109F10400FEF793FD20B180 +:10226000D7F807000190F87A13E06D1CEDB20E2D3F +:10227000E2D3002529466846FFF7B1FF09216846E9 +:10228000FEF780FD48B157F8030F00907868019081 +:10229000387A8DF808002C4631E06D1CEDB20E2D19 +:1022A000E8D3B8F1000F07D004EBC4006946092257 +:1022B00000F5805003F0E8FD3EB3FEF77BFE28B347 +:1022C00056E0002421466846FFF789FF2949042289 +:1022D000C91C6846FEF751F80028EED0641CE4B231 +:1022E0000E2CEFD3002421466846FFF778FF042127 +:1022F0006846FEF747FD20B1D7F80300009001269D +:10230000D2E7641CE4B20E2CEDD331E0FEF75BFEA5 +:10231000A0422DD00E2C2BD04FF48051002040F63F +:1023200081720F2591F87E10531C04E041F27E016A +:102330009042095C0DD0CE43360706D0B5EB111F95 +:102340000AD164F31F11C9B20AE001F0F001214380 +:1023500006E044F0E00103E0401C00B29842E5DBF7 +:1023600041F27E02104403F06DFD0120BDE8FE83C2 +:102370000020FBE7AE000020F0B50B4B0025C3F8B2 +:10238000005101241C602A46084E09E0D3F8007170 +:10239000002FFBD037688754C3F80051521CD2B2CB +:1023A0008A42F3D35C60F0BD00D0004008D5004005 +:1023B00003490268C1F807200079C872704700001D +:1023C000AE00002010B5044601F0AAF900E030BFCD +:1023D00001F05EFAB0EB440FF9D310BD10B5094C13 +:1023E000134600226270A2700A460146184601F0A8 +:1023F0004FF908B910BD30BF60780028FBD0A07835 +:1024000010BD0000AE0000202DE9FC4780460A20E8 +:102410000A9D009016460F46284601F0E5FB012470 +:1024200001F098F901F0B4FA0028FBD101F02EFA7E +:1024300081461E2001F070FB01F09AF92A463946C8 +:102440004046FFF7CBFFE0B10224284601F0CCFB69 +:1024500007208DF804000A20FFF7B4FF2A46012167 +:1024600001A8FFF7BBFF60B1284601F003FA40B1B5 +:10247000202000906A463146284601F093F900B1C9 +:10248000002401F067F900BF01F082FA0028FBD1B7 +:10249000484601F041FB01F06BF92046BDE8FC879E +:1024A0002DE9FF41054601F073FA264C0646EDB3CF +:1024B00028786978EA7800EB0120A978090401EB13 +:1024C0000261471801F082FB204601F09BFA50B1EF +:1024D0000021084601F082FA28B1384601F0A2FA3C +:1024E00008B1012402E0012407E037B12146084683 +:1024F00001F074FA08B1012700E00027641CE4B27F +:10250000082CF2D301F0A8F90446C2B22946684665 +:10251000FEF716FD87B12146684601F093FA58B1DF +:102520000120002E05D001F023F900E007E030B1D2 +:10253000012004B0BDE8F0810020002EF9D0002079 +:10254000F7E700000405070B10B503220349FDF768 +:1025500014FF08B1002010BD012010BD846F0000E1 +:1025600070B5002409E000BF11F8015B12F8016B9F +:102570007540641C00F8015BE4B29C42F4D370BD6A +:102580000278521C027002788A4201D30021017045 +:10259000704700002DE9FC5F0E008346DDE90C4723 +:1025A000C6F1000098469246814600D408460125AF +:1025B00003E000BF90FBFAF06D1C5045FADAA84525 +:1025C00000D9454624B1002E01DB780700D5641EF2 +:1025D000B80702D5B8F1000F0AD0F80708D13CB10E +:1025E000A54205D220215846641EFEF7C5FAF6E73B +:1025F000002E02DA4E462D2102E0780703D52B216A +:102600005846FEF7B9FA07F0030002280BD1B8F1DB +:10261000000F08D13CB1A54205D230215846641EB6 +:10262000FEF7AAFAF6E7CDE900474346524631469F +:10263000584604F027FCBDE8FC9F000070B50D462D +:10264000044600684FF4887103F050FE4FF4907117 +:10265000206803F04BFE4FF49271206803F046FEB1 +:102660004FF4A271206803F041FE20681249C0F8BF +:10267000041320686907000B40B2090E002806DA2F +:1026800000F00F0000F1E02080F8141D03E000F1DD +:10269000E02080F8001420680121000B40B200F017 +:1026A0001F0291404009800000F1E020C0F8801234 +:1026B000C0F8001170BD00001003020002460020A7 +:1026C0001268930702D0530702D47047500714D5FD +:1026D00002F00300012802D002280CD105E0C2F369 +:1026E00083100B68801C184404E00223086803EB85 +:1026F00092521044086001207047086800EB925322 +:10270000C2F38910401CEEE70022027002214254FD +:10271000491CC9B20829FAD370470022027004216B +:10272000817003214254491CC9B20829FAD3704769 +:102730002DE9FF410026234800F04BFA2148001FF5 +:10274000074600F046FA204C60680090A56800E05B +:1027500000986946284004EB80000C30FFF7AEFF7C +:102760000028F5D101AA009901EA050304EB8303CF +:10277000491CDB6842F82030401C00910228F2D34B +:10278000019800F0030001280BD0022810D1019815 +:10279000032101EB90500099BDF80A6001EB900015 +:1027A00005E00198BDF80A60C0F38310084400906A +:1027B000384600F00BFA08B10098606004B030466B +:1027C000BDE8F081F0060020D802002000210220A0 +:1027D000FEF787F94FF40041002003F0ADF908B18E +:1027E000FEF792F803F034F836480321008801EB35 +:1027F000004035A103F046F903F038F80028FBD17A +:10280000012000F0CDF810B90020FEF77DF800F0AF +:10281000BFF8002001F078F828B901F023F800F59E +:102820000340FEF771F8962001F05EF9002001F0F8 +:1028300043F928B901F016F800F50340FEF764F8F3 +:102840004FF4FC7001F078F928B901F00BF800F5AD +:102850000340FEF759F8002001F05EF928B901F0B5 +:1028600001F800F50340FEF74FF8FFF7C9FB00231E +:102870001C4910F1020F05D00122B0F1FF3F04D036 +:102880000A7003E00B704B7001E00B704A70FFF7A9 +:102890004BFC00F06DFF28B900F0E4FF00F50340A9 +:1028A000FEF732F80120FEF716F908B104F090F8AF +:1028B0000020FEF710F908B104F018F8FEF780F9CF +:1028C000F0E70000480100204465736B746F7020CE +:1028D000656D756C61746F72206578616D706C6583 +:1028E00000000000000000202DE9F047C7880446E2 +:1028F000181D16468946B0FBF7F1B0FBF7F207FB4F +:1029000012009A193A44D21CB2FBF7F2DDF820A06B +:1029100001E02468491E0029FBD13D1A8846B542D2 +:1029200016D818E0BAF1000F05D0211809EB0800FD +:102930002A46091D04E0204409EB08012A46001D2F +:10294000FDF7F0FC00202468761BA844B74201D9AB +:10295000354600E03D46002EE4D1BDE8F08700009A +:1029600030B5024659B103F013F90021074C09E0D4 +:1029700004EB810315685B88AB4202D11160002033 +:1029800030BD491C8142F3D3052030BD3801002001 +:1029900002480121C16001607047000000900040C2 +:1029A000134A0021116051605172117211490122C4 +:1029B0004A60CA60931EC1F808331304C1F8043397 +:1029C000C1F800220C4A042111600B49303110B1CA +:1029D0004FF4FA5001E04FF47A6008604FF0E021C4 +:1029E0004FF40070C1F88002C1F800010120704767 +:1029F0004C010020009000401095004070470000FE +:102A00000B4910B54A7A8AB1022202708A88427054 +:102A10000B88C2F3032242EA031484701A09C270BD +:102A20000020086048604872012010BD002010BDE1 +:102A30004C0100202DE9F0415C4903780446D1E9BE +:102A400003020025082B77D2DFE803F0042B487738 +:102A5000726E8795217C914208D238B100EB8101DA +:102A60008A6C521C8A640168491C0160A17B2E4655 +:102A700061F307062189677B61F31F4661896068FE +:102A800061F30F05217B61F31745E17B61F31F655E +:102A900001F0DAFC2A4631463846BDE8F04100F044 +:102AA0004FBE4869407D10B9414800F08DF82F466F +:102AB000218965F3070761F31F476189267B61F36D +:102AC0000F05617B606861F31F6501F0BDFC2A465C +:102AD00039463046BDE8F04100F028BE217B9142E6 +:102AE00008D238B100EB81018A6C521C8A640168FB +:102AF000491C0160A07A217A60F3070561F30F2574 +:102B0000E17A667A676861F3174538B11FB92848DA +:102B1000263000F059F8384601F096FC2946304638 +:102B2000BDE8F04100F0EFBEBDE8F04100F01EBE90 +:102B300000F034FFBDE8F08131E01E484168491CD7 +:102B4000416001780029F5D0816811B1491E81608A +:102B5000F0E7BDE8F04100F0FDBDA379934208D253 +:102B600038B100EB830293685B1C93604268521C8F +:102B700042608A680CE0A379934208D238B100EB36 +:102B8000830293685B1C93604268521C42604A68EF +:102B9000002ACFD061792079BDE8F0411047BDE827 +:102BA000F04103487F3000F00FB80000C80000205B +:102BB0003D0405003807002002490F220A70886191 +:102BC00070470000C8000020FFF7F6BF002100F0AA +:102BD00009B8012100F010B808B56A46FDF74DFBB1 +:102BE000009808BD08B56A46FDF72DFB08BD08B57D +:102BF0006A46FDF70FFB08BD08B56A46FDF716FBF0 +:102C0000009808BD08B56A46FDF744FB009808BD6A +:102C100070B5044600252846FDF781FE21686268EC +:102C2000086890420ED9401E08600178A38AE268C5 +:102C300001FB0325227A2168101AC0B20A79824268 +:102C400000D208710020FDF76CFE284670BD70B5FB +:102C500005460C460020FDF762FEE868A98A201AA6 +:102C6000B0FBF1F12A681068431C13600170BDE8E5 +:102C700070400020FDF755BE10B530B1017A4268B2 +:102C80000368891AC9B21A6006E00E2010BD0368F5 +:102C90001A68541C1C601170491EC9B2F7D2006832 +:102CA00000210171084610BD70B5074C251F206832 +:102CB00029684968884202D30448FFF785FF2868DD +:102CC00021688068405C70BD040100204400010060 +:102CD00001480068704700000401002010B5044658 +:102CE000054800684068A04202D80448FFF76CFF1E +:102CF0000148001D046010BD000100204C000100CF +:102D000001484068704700000401002010B50446E7 +:102D1000054800680068A04202D80448FFF754FF45 +:102D20000148001D446010BD000100205800010052 +:102D300010B5040002D10548FFF746FF0448002102 +:102D40000460001D0160416010BD0000270001000B +:102D5000000100200948021F4168491C41601268B7 +:102D60001368994208D3002343600168491C01603D +:102D70005268914200D303607047000004010020B4 +:102D8000002839D0401E00BF00BF00BF00BF00BFF9 +:102D900000BF00BF00BF00BF00BF00BF00BF00BF3B +:102DA00000BF00BF00BF00BF00BF00BF00BF00BF2B +:102DB00000BF00BF00BF00BF00BF00BF00BF00BF1B +:102DC00000BF00BF00BF00BF00BF00BF00BF00BF0B +:102DD00000BF00BF00BF00BF00BF00BF00BF00BFFB +:102DE00000BF00BF00BF00BF00BF00BF00BF00BFEB +:102DF00000BF00BF00BFC5D170470000F0B5054659 +:102E00000478154889B0164640F82420124A08690B +:102E10000832A2F10C0742F82400487F38552022DE +:102E20006846FDF77FFA04942878385C48B10EB103 +:102E30000A4A00E000226946281D03F0BDFB09B0E4 +:102E4000F0BD0EB1064A00E00022694605F10C0013 +:102E500003F084FAF3E700000C000020616D00002D +:102E6000AD6B000070B5124D06464FF08074686877 +:102E7000814202D01022FDF755FA0E490020C1F818 +:102E8000000101220A6001E0641E0ED0D1F8002189 +:102E9000002AF9D0C1F80001A9688E4203D010229F +:102EA0003046FDF73FFA012070BD002070BD0000E4 +:102EB0001C00002000E000400549064801F1100216 +:102EC000C0E900121032826003480160012070479F +:102ED000580100201C00002004E500400146024883 +:102EE00010220068FDF71EBA1C0000202DE9F041F9 +:102EF0000446102802D30B48FFF766FE094E0A4D20 +:102F0000761D204600F07EF8070008D0AF4202D1BF +:102F10003046FFF759FE384600F03AF8F1E7BDE8D1 +:102F2000F0810000D0000300ADDEADDE0148006896 +:102F3000704700003401002010B50020114A0146FE +:102F400000EB40039C186170A170D154401CC0B2CA +:102F50001028F5D3DE22CC210B48FDF7F5F90A4AFB +:102F60000020A2F1180100BF00EB001302EB4303A5 +:102F700041F82030401CC0B20628F5D30349062092 +:102F8000086010BD2C090020340A00203401002004 +:102F900070B5104C06462068062802D30E48FFF78D +:102FA00013FE3046FDF7DCFB18B90B48401CFFF759 +:102FB0000BFE0A4D20680A4955F82000884203D0CC +:102FC0000548801CFFF700FE216845F82160491C78 +:102FD000216070BD34010020800003001C0A002025 +:102FE000ADDEADDE10B50446102802D30348FFF76E +:102FF000EBFD034904EB4400085C10BDC200030074 +:103000002C09002070B500260446102802D30C4875 +:10301000FFF7DAFD0B4D04EB4404285D70B105F1B8 +:10302000300000EB8401601910F8022F51F8226083 +:103030000321FFF7A5FA285D401E2855304670BDD4 +:10304000A20003002C09002070B50C46064610298A +:1030500002D31248FFF7B8FD3046FDF781FB18B9DF +:103060000E48401CFFF7B0FD0D4D04EB4404285DF5 +:10307000032810D205F1300000EB8401601910F82C +:10308000012F41F822600321FFF77AFA285D401CE6 +:103090002855012070BD002070BD00008C00030089 +:1030A0002C09002010B50446102802D30948FFF768 +:1030B0008BFD094904EB44000A5C42B101F1300286 +:1030C00002EB80020844807852F8200010BD0020F6 +:1030D00010BD0000B30003002C0900200B4810B500 +:1030E0000168002479B10A4A0A4B02EB8102491EA9 +:1030F00052F8044D136001602046FDF731FB10B912 +:103100000548FFF761FD204610BD00003401002096 +:103110001C0A0020ADDEADDE7800030000487047D9 +:1031200040A100402DE9F74F904607004FF0000501 +:1031300002D13448FFF748FD334C4FF4803BC4F8CC +:1031400008B3324EB07818B12E48801DFFF73CFD11 +:10315000706818B12B480930FFF736FDDFF8B0A0D2 +:1031600077605FEA08004FF000094FF00108AAF10C +:10317000040724D001282FD0022829D021481D304F +:10318000FFF722FD86F80280C4F840910199294496 +:1031900089B239603F68C4F84480DAF80060D4F836 +:1031A000400118B117482B30FFF70EFDAF4215D381 +:1031B000AE4201D3BE4221D3124833301CE0C4F8E2 +:1031C0004480DAF80050C4F84080C4F84091D9E750 +:1031D0000F48001D0568D5E73D68D3E7BE4201D220 +:1031E000012000E00020B54201D8012100E00021CB +:1031F000884203D103483E30FFF7E6FCC4F804B32D +:10320000BDE8FE8F8600040000A000400C010020F5 +:1032100044A500400048704748A0004070B5144CD9 +:1032200001266660E6606664124800250560114864 +:103230003C30006810B11048FFF7C6FC4FF0FF307B +:10324000C4F80803C4F840510A4904200831086052 +:103250000A4845600670457085700A20FDF7D4F86D +:103260004FF0E0214FF48060C1F8000170BD000014 +:1032700000A0004008A50040470004000C01002009 +:1032800001480078704700000C010020034901202C +:1032900008600349002008707047000000A000404B +:1032A0000C01002070B5074801250561C560064C7A +:1032B00000260A2066606670FDF7A6F8A6702570E5 +:1032C00070BD000000A000400C01002001484078C3 +:1032D000704700000C0100200FB408B503990029C5 +:1032E00004D004AA00926A4600F00FF801B05DF81D +:1032F00014FB10B582680446002A05D0D4E9040303 +:10330000216898470020A06010BD2DE9FC47914638 +:103310000C00804676D014F8011B39B125290ED057 +:103320004046FDF729FC20780028F4D198F80C00DD +:10333000002867D04046BDE8FC47FFF7DABF002011 +:10334000012221782B291BD02D2902D0302908D128 +:1033500002E040F0010001E040F00200641C002A9D +:10336000EFD100252A290ED02178A1F130020A2AB6 +:1033700011D205EB850201EB4205641C303DF1E7FB +:1033800040F00400EAE7D9F800100B1DC9F800303E +:103390000968641C0D44217800232E290BD114F8F0 +:1033A000011FA1F130020A2A05D203EB830201EBCF +:1033B0004203303BF3E76C290DD068290BD0692913 +:1033C00021D00BDC252918D0582931D063290ED003 +:1033D000642915D117E014F8011FECE7702969D0B2 +:1033E000732932D075291BD0782909D120E0D9F86A +:1033F0000000011DC9F8001001784046FDF7BCFB34 +:10340000641C90E76CE0D9F800100A1DC9F8002090 +:103410000968CDE900500A224046FFF7BBF8EFE704 +:10342000D9F800100A1DC9F8002009680A2206E030 +:10343000D9F800100A1DC9F8002009681022CDE94A +:103440000050404603F01EFDDAE7D9F800100027CF +:103450000A1DC9F800200E68C00705D112E04046D9 +:10346000761C7F1CFDF788FB31780029F7D104E03A +:10347000202140466D1EFDF77FFBBD42C0D9002DC7 +:10348000F6D1BDE74EB13046FCF770FF074604E0C9 +:10349000202140466D1EFDF76FFBBD4206D9002D71 +:1034A000F6D103E04046761CFDF766FB3178002933 +:1034B000F8D1A5E7D9F80000011DC9F8001005688A +:1034C00030214046FDF758FB78214046FDF754FB7C +:1034D00008200021CDE90001034610222946B0E76B +:1034E000BDE8FC872DE9FF411C46DDE90A78154659 +:1034F0000E46684600F07AF846EA450141EA840142 +:1035000041EA072242EA0841009A00EB8200C0F833 +:103510000017BDE8FF812DE9FF411C46DDE90A786F +:1035200015460E46684600F06FF846EA450141EA46 +:10353000840141EA072242EA0841009A00EB820036 +:10354000C0F80017BDE8FF812DE9FF411C46DDE909 +:103550000A7815460E46684600F064F846EA4501CA +:1035600041EA840141EA072242EA0841009A00EB5D +:103570008200C0F80017BDE8FF811CB50021009152 +:103580000B4601220191FFF7C6FF1CBD1CB50021AF +:1035900000910B4601220191FFF7D6FF1CBD1CB51F +:1035A00000220B46009211460192FFF7B4FF1CBDAA +:1035B0001CB500220B46009211460192FFF7C4FF92 +:1035C0001CBD1CB5002100910B4601220191114642 +:1035D000FFF7A1FF1CBD1CB5002100910B46012285 +:1035E00001911146FFF7B0FF1CBD000001682029C2 +:1035F00002D24FF0A040704701F01F010160014866 +:1036000070470000000300500168202902D24FF0EB +:10361000A040704701F01F010160014870470000A1 +:10362000000300500168202902D24FF0A0407047EB +:1036300001F01F01016001487047000000030050C5 +:1036400001B56846FFF7E0FF009A01219140C0F8FC +:10365000081508BD01B56846FFF7E4FF009A01218F +:103660009140C0F8081508BD38B50124009068469F +:1036700031B1FFF7BBFF00998C40C0F8084538BD59 +:10368000FFF7B4FF00998C40C0F80C4538BD00002E +:103690002DE9F041204D164688460746082801D3FB +:1036A000042035E0B8F1000F03D0202E03D9062006 +:1036B0002EE003202CE0384601F086FA032801D3DF +:1036C000092025E0384601F013F8032801D30A2029 +:1036D0001EE000F033FD022801D2082018E000F0BF +:1036E000BDFE044606704078324640F0010060702E +:1036F0004146A01CFCF716FEF8B2214601F066FA1E +:1037000010B10120BDE8F0810448FFF75DFA0F20F9 +:1037100028700020F6E70000C8000020FC0005002B +:103720000149002048607047380700200348C16005 +:10373000026101214170002181707047AE000020BC +:103740000348C1600261012141708170704700002F +:10375000AE00002010B500F0B5FD18B1BDE8104076 +:1037600000F004B8BDE8104000F0AABC70470000AB +:1037700010B50B4C606928B100F05AFB0004000C36 +:1037800002D005E0022008E0002000F071FE18B130 +:1037900000F0AAFC012010BD11202070002010BDF7 +:1037A000C80000202DE9F04116460F46044600F0FF +:1037B0009FFF154D48B157B1204600F0A5FF007896 +:1037C0003168814205D206201AE00B2018E0032060 +:1037D00016E0204600F08EFF04000DD0A01C0BD098 +:1037E0002278A11C38463260FCF79CFD204600F090 +:1037F0002BFE0120BDE8F0810448FFF7E5F90F201A +:1038000028700020F6E70000C8000020260105000F +:1038100010B5082804D3054904200870002010BD05 +:10382000C0B200F05BFF012010BD0000C800002006 +:10383000084910B54A69527D0AB10C2002E00828F7 +:1038400003D304200870002010BDC0B201F0A4F919 +:10385000012010BDC8000020014800697047000029 +:10386000C80000200148007870470000C800002010 +:1038700000F032BD082804D3034904200870401F1B +:10388000704700F035BF0000C800002001F0AAB862 +:1038900001484068704700003807002001F0BAB8BE +:1038A00010B500F04BFCC0F1060010BD082804D391 +:1038B000034904200870401F704701F085B90000DB +:1038C000C800002010B5012401F09AF9F02815D0A5 +:1038D00005DCB0B1042809D0EC2812D110E0F4289E +:1038E0000AD0F82806D0FC280BD101E0002408E01B +:1038F000022406E0032404E0042402E0052400E09E +:103900000624204610BD70472DE9F0411D4D0646A6 +:1039100000241D482C70AC610460446084601B4826 +:1039200000F02EFC686140B3042000F09FFA05F11E +:103930001C00296900F086F80746304600F0D6F8EA +:1039400000EA0706002000F0B7F80640012000F06A +:1039500003F90640022000F097F80640002000F02E +:103960001DF90640012000F0A7FE0020EC6000F0E9 +:1039700065FD16B10120BDE8F0810120287000200E +:10398000F9E70000C800002038070020352A0000B1 +:1039900001484069407D7047C80000207047000022 +:1039A00010B50446082803D30B490420087010E022 +:1039B000FFF77CFF03280CDA2046FFF75BFF0328A4 +:1039C00007DAFFF76DFFC0F10600022801D30120DE +:1039D00010BD002010BD0000C8000020084A10B52E +:1039E00053695B7D0BB1022002E0082803D3042059 +:1039F0001070002010BD00F04BFD012010BD000034 +:103A0000C8000020064910B54A69527D1AB102204B +:103A10000870002010BD00F011FA012010BD000058 +:103A2000C8000020064910B54A69527D1AB102202B +:103A30000870002010BD00F00DFA012010BD00003C +:103A4000C800002010B50F4C6269527D0AB10220F7 +:103A500014E010290FD871B178B10A4621610146EE +:103A600008481C30FCF75EFC064821691C3000F059 +:103A700011FA012010BD072000E003202070002073 +:103A800010BD0000C80000200A4910B54B6902466D +:103A900001205B7D0BB1022004E0012A05D0022A3F +:103AA00004D00E200870002010BD002000F070FA35 +:103AB000012010BDC80000200A4910B54B6902461C +:103AC00000205B7D0BB1022003E032B1012A03D05C +:103AD0000E200870002010BD012000F0D5F9012053 +:103AE00010BD0000C800002000F0FCBB10B540B1C4 +:103AF000012808D002280BD00649052008700020B4 +:103B000010BD012000E0022000F0F2FB012010BDFA +:103B10000020F9E7C8000020064910B54A69527D27 +:103B20001AB102200870002010BD00F061FF0120D2 +:103B300010BD0000C8000020064910B54A69527D3A +:103B40001AB102200870002010BD00F069FF0120AA +:103B500010BD0000C8000020014610B50020072954 +:103B600014D2DFE801F0040F06080A0C0E0004204E +:103B700008E0FC2006E0F82004E0F42002E0F02059 +:103B800000E0EC2001F042F8012010BD02490E20B7 +:103B90000870002010BD0000C80000200A4910B5C0 +:103BA0004B69024600205B7D0BB1022003E032B17D +:103BB000012A03D00E200870002010BD012001F062 +:103BC0002FF8012010BD0000C800002010B5FFF73D +:103BD000DFFE002806D0FFF7BDFD30BFFFF7D8FE9F +:103BE0000028FBD110BD000038B50446012181F347 +:103BF0001088202505E06A46064920460095FFF713 +:103C0000D1FD2046FFF736FE0028F4DC002080F3CB +:103C1000108838BDFC06002010B501F0F3F9034907 +:103C2000002008610249087010BD000090070020C4 +:103C3000F40000202DE9FE434D4800684D4C01285A +:103C400002D04D48006828B960680078202801D863 +:103C5000012100E00021494E03204FF000083070A0 +:103C60004348C4F8008008300568424F183F89B3C4 +:103C7000006841490839086002A8CDE900043C48C1 +:103C80000C30026801232946184602F04FF910B3A0 +:103C9000012805D0022821D0032855D0384851E00A +:103CA000029818B136481C38FEF78EFF284602F0FD +:103CB000A0FA18B932481B38FEF786FF01F0D6F992 +:103CC000B97D0023CDE900017068EAB290F91610C1 +:103CD00018461CE01EE02A48113833E0029818B953 +:103CE00027480D38FEF770FF284602F082FA18B90F +:103CF00023480C38FEF768FF01F0B8F9B97DEAB245 +:103D0000CDE900017068012390F91610029800F0C7 +:103D10007DFB19E000F072FE30B101F0A7F9014619 +:103D2000BA7DE8B200F044FB0023CDF800801A46CB +:103D300019461846CDF8048002F0F8F8042803D09C +:103D40000F480F30FEF740FF206838B10120607542 +:103D50000C48206104203070BDE8FE8301F052F968 +:103D600084F81580C4F8108000F00EF8F4E7000025 +:103D7000001400409007002034150040F40000209B +:103D800044060900213E000070B5FFF745FF1F4DB6 +:103D9000012028701E4801681E4A21F0FF011269A7 +:103DA0001143016002F02EFA1A4C4C3410B302F0A9 +:103DB00029FA032802D01848FEF706FF022001F076 +:103DC0005FFB002001F0B4FB02F01CFA032803D0D3 +:103DD00011480830FEF7F8FE2878012803D00E4875 +:103DE0000E30FEF7F1FE02202870002020610B4803 +:103DF000E06070BD02F012F80228DFD302F028F96B +:103E000060600028DAD10448401FD5E7F4000020A4 +:103E10003015004044070020F4050900353C00003F +:103E2000024905200870FFF7AFBF0000F400002032 +:103E30000148006A7047000044070020034910B59C +:103E4000086200F0ADFD0249086010BD4407002083 +:103E50001C150040034910B5486200F0A1FD02495D +:103E6000086010BD44070020201500400449487731 +:103E700004490A6822F4E02242EA004008607047E0 +:103E800044070020181500400149087670470000DB +:103E90004407002070B50C00054602D10748FEF724 +:103EA00093FE1DB90548401CFEF78EFE0448C0E98C +:103EB0000145BDE870400020FEF710BFB3030900C4 +:103EC000A807002010B500F099FD044901F1640233 +:103ED00008B1C86800E08868106010BD4407002081 +:103EE0001CB510490320086002F08CF9012812D09B +:103EF000022810D0032813D1002000900346024668 +:103F00000146019002F012F8042809D0BDE81C40D7 +:103F10000548FEF759BE0021084602F0B7F8F3E75E +:103F20001CBD000008F5014048020900144981F851 +:103F3000310014490A6822F0FF020A6048B1114AB0 +:103F40000B1D0832012807D002280ED00E48FEF7BC +:103F50003BBE086808607047086840F001000860D0 +:103F6000FF20106040F2071007E0086840F00200F0 +:103F700008604FF6FF70106004481860704700003A +:103F800044070020341500402E04090021100100D0 +:103F9000044981F83200044908B1012800D10860C1 +:103FA0007047000044070020101500402DE9FF4134 +:103FB0003E480068012802D03D48006830B93D48BD +:103FC00040680078202801D8012700E0002700F091 +:103FD000F5FB384C0126183C00B9266102F012F9B5 +:103FE000012802D03448FEF7EFFD344D6868007DAB +:103FF00018B13148401CFEF7E7FD01F003F8EFB3BC +:104000000121084602F042F820B1012828D00228F8 +:1040100026D10FE001F02AF8064601F04FFFC7B2A3 +:1040200001F046FF8446A07D0021CDE90260CDE984 +:1040300000710DE001F01AF8804601F03FFFC7B2B1 +:1040400001F036FFA17DCDE90076CDE902818446FD +:1040500068686289218990F91630604600F0B8F9E5 +:10406000FEF736FEE06013484C3840696060FFF7A9 +:1040700029FF04B00020BDE8F04100E001E0FEF7B8 +:1040800045BE6E7000F0BAFC00280CD000F0EEFFC8 +:10409000054601F013FFA27D04B02946BDE8F041BA +:1040A000C0B200F085B9BDE8FF81000000140040F7 +:1040B000341500409007002037070900F400002065 +:1040C00010B5012080F310880648417D29B1817820 +:1040D00019B90121817000F03FFB002080F31088A6 +:1040E00010BD00007807002070B5124C607D0028DC +:1040F0001ED100F0C3FA04F13005A86810B90E48CB +:10410000FEF762FD686818B90B48401CFEF75CFDBD +:1041100002F0A8F818B10848801DFEF755FD0020F0 +:1041200002F0C0F801206075BDE8704000F014BBDB +:1041300070BD000078070020CE02090001F0CABE61 +:1041400030B50D4D85B0687D002813D000F042FBDE +:1041500000F058FF0024AC706C7505208DF800004D +:10416000684601F007FE0548047005B0BDE8304020 +:10417000FFF7B6BE05B030BD78070020F400002080 +:104180002DE9F0410546012080F31088484E4FF09C +:1041900003080024707086F80080B4707460348165 +:1041A0007481F46007463461347506F11800747543 +:1041B000046044608460C4600461047518308460E5 +:1041C0004460FFF72BF8284601F00EFE01F084FE54 +:1041D000002002F059F806F13000FEF7A9FD002199 +:1041E0000A20FCF73DF900210120FCF739F90121F3 +:1041F0001420FCF735F9012000F07AF8A6F1340517 +:10420000FF202861042068772A4929622A496962C7 +:1042100085F82870022185F8291085F82A8085F80C +:104220002B00052085F82C00062085F82D0007209E +:1042300085F82E00082085F82F0085F8304085F895 +:10424000311085F83270692045F8140B1E20286063 +:104250004FF4167045F8100C022000F091FC0F206E +:1042600000F094FCEC802F716F712C72204601F0ED +:104270002BFE7078012802D01048FEF7A5FC37709D +:10428000B470746034817481F46034610C483475A6 +:1042900074758460447000F0F1F90A20FCF7A9F805 +:1042A0001420FCF7A6F884F310880148BDE8F081DB +:1042B0007807002004070A0D05080B0E9F0209006D +:1042C000F40000200348407D08B100207047012021 +:1042D00070470000780700200148408B70470000BD +:1042E000440700200149488370470000440700202C +:1042F00010B5012181F3108807490A78824204D061 +:104300004870487D28B100F027FA002080F310881B +:1043100010BD00F003F8F8E77807002030B5224D13 +:1043200085B02878697888423BD008B900F0A6F9B2 +:10433000687808B9FFF7D4FD1C480024046000F039 +:1043400061FE194818300460446004618460C460F0 +:104350002878012802D0022808D015E001F052FF89 +:1043600090B10021084601F091FE0DE0FFF754FCEA +:1043700001F048FF032807D1002300941A4619468C +:104380001846019401F0D2FDFFF79CFD6878287073 +:1043900004208DF80000684601F0ECFC012005B017 +:1043A00030BD0020FBE700007807002014F5014035 +:1043B00000B585B006238DF806208DF805108DF820 +:1043C00004008DF80030684601F0D4FC05B000BD53 +:1043D000F0B585B00DF1280C9CE8F0008DF80C309C +:1043E0008DF80D404FF0000C0190ADF808108DF8DD +:1043F0000E508DF800C0ADF80A208DF80F608DF8D2 +:104400001070684601F0B6FC05B0F0BD70B586B01E +:104410000226DDE90A458DF808108DF80920019083 +:104420008DF80A308DF800608DF80C508DF80B4037 +:10443000684601F09FFC06B070BD0000014988602D +:1044400070470000F400002010B5012181F31088AE +:1044500001F068FD002080F3108810BD10B5012028 +:1044600080F3108801F060FD002181F3108810BDF9 +:1044700010B50446082802D30348FEF7A5FB0348FD +:10448000204490F8280010BDAD0309004407002027 +:1044900070B5082819D20F4A024482F82810820702 +:1044A000D40EFF22A240D243042801D20A4D01E0DB +:1044B000094D2D1D286810402860084600F05EFA5E +:1044C0002968A0400843286070BDBDE870400348DB +:1044D000FEF77ABB4407002024150040A70309001B +:1044E00010B51B4C00206070FEF7DEFB1949086018 +:1044F000FEF7EEFB1849887501F084FE012807D00D +:1045000001F080FE022802D01448FEF75DFB002077 +:1045100000F0B6FFFEF702FE114908606068091D51 +:1045200040680860A068002811D0007820B1FEF72C +:10453000F5FDA16800F002FCA0680179002906D011 +:1045400000F0D0FBA068BDE8104000F0D9BB10BD62 +:10455000F4000020081500407807002097060900A5 +:1045600010F5014010B501F0F7FD002820D01148EA +:1045700000210181418101F0A1FC0F49086001F097 +:104580009DFC012181400C48001D026822F0FF02C1 +:104590001143016001F08CFC064C1834206001F0DE +:1045A00081FC60600548E060BDE81040FFF798BFFF +:1045B00010BD0000780700202C150040AD3F000022 +:1045C000154800210160012101601448016821F4AF +:1045D00080710160016821F00F01891D016001688F +:1045E00021F4702141F440310160001D016821F087 +:1045F00000710160016841F080710160016821F083 +:10460000FF0141F020010160016821F47F41016058 +:104610000120FBF7EEBE0000FC1F00401415004017 +:1046200070B5134C1348A16800F096FE6060114C01 +:104630004C3C607FFFF71AFC206AFFF7FFFB606AC3 +:10464000FFF708FC0025601990F828102846FFF7AE +:104650001FFF6D1C082DF6D3074914F8300F0860B2 +:104660006078FFF763FCA078BDE87040FFF790BC6E +:10467000F4000020900700200C1500400C4910B5F4 +:10468000002008600A4803240C380460FFF798FFF4 +:10469000FEF7C0FD064908310860091F054808609B +:1046A000034810380460BDE81040FFF7B9BF0000B0 +:1046B00014F501400411004010B504460448406858 +:1046C00010B90448FEF780FA0348047510BD0000D5 +:1046D000F40000206E0409009007002010B50121AD +:1046E00081F3108801F082FD002080F3108810BD56 +:1046F00001F07FBD10B5012181F3108801F07CFD30 +:10470000002181F3108810BD01F079BD0349012219 +:10471000086101460248FEF705BD00007807002049 +:104720007162000070B50C4601F0BCFD074D2869B0 +:10473000A04202D30648FEF747FA28690122211A4F +:104740000448FEF7EFFC0020286170BD78070020C8 +:10475000D60609007162000010B5FEF791FD012830 +:1047600022D101F099FD10B11048FEF72DFA002278 +:1047700064210F48FEF7D6FC0E48007F80B90E4832 +:104780000121016000220007C0F80021016000BF84 +:1047900000BF00BFAFF30080D0F800110029FBD0AC +:1047A000BDE81040FEF772BD10BD0000B406090060 +:1047B000716200004407002014050040044810B551 +:1047C000006918B9FEF782FD002800D0012010BD55 +:1047D0007807002010B5FEF753FD01280ED0FEF734 +:1047E00061FD0748007F10B9012081074860002063 +:1047F00001F058FD024900203431486010BD00002E +:10480000440700200B4810B54068407D30B10120BE +:1048100000F08EFE08490889401C088107490020E5 +:1048200008600548343803C8BDE81040091A002064 +:10483000FFF778BFF40000207807002014F501404E +:1048400070B586B0FFF7BAFF494D4A4E05F1340402 +:1048500058B100F0BDF8A078002869D0FEF77AFAC8 +:1048600006B0BDE87040FFF76BBC2078012802D08D +:10487000022804D008E000F017FF28B170E030787B +:1048800004286DD003286BD0FEF764FA00F0A0F87E +:10489000A07868B1FFF754FC01F0C0FA022840D3B9 +:1048A00003208DF80000684601F064FA06B070BD80 +:1048B000FFF734FD20B100206968FFF733FFEBE715 +:1048C0002078F0B1012816D0022817D02A48FEF728 +:1048D0007BF9687E0128DFD100F090F80028DBD159 +:1048E0002078D8B1012811D00228D5D022481A301A +:1048F000FEF76AF9D0E700F099F8EAE700F01AF954 +:10490000E7E700206968FFF70DFFE2E701F07AFCB6 +:104910000028C1D101F0F4FB0028BDD1FFF75AFFF8 +:10492000BAE706B01448BDE870403630FEF74CB91F +:104930002078022808D0FEF70DFA696806B000203A +:10494000BDE87040FFF7EEBE3078042808D0032899 +:1049500006D0FEF7FFF906B0BDE8704000F0EAB8F7 +:10496000686806B04008BDE87040FFF7CFBE0000A1 +:1049700044070020F4000020D0040900024610B5CE +:104980000020014622FA01F303F00103C1F10704FC +:10499000A3400343491CC9B2D8B20829F2D310BDC1 +:1049A0002DE9F0410024064625461827E80026FA9E +:1049B00000F0C0B2FFF7E2FF694207EBC101884097 +:1049C00020436D1CEDB20446042DEFD3BDE8F08109 +:1049D0000348416809B1491E4160FFF773BA0000FE +:1049E0007807002001484069704700004407002014 +:1049F00001494861704700004407002004480178DD +:104A0000022902D04068002800D001207047000031 +:104A100078070020014840687047000044070020E4 +:104A20000149486070470000440700202DE9F0412B +:104A300086B000F0E7FA01F0E5FB3A4D05F13404E9 +:104A400020B3688BB0B3218981423BD30121002080 +:104A500001F01CFB01F02CFA26898046648901F0E4 +:104A60002DFA074600F002FB014601208DF80000F8 +:104A7000ADF808608DF80C70CDF80480ADF80A40F0 +:104A80008DF80D10684601F075F944E001F0C6F9A3 +:104A9000022840D3FFF7B2FF68B1FEF731F9D0BB6F +:104AA000287E20B9FEF714F9E168884233D1FFF778 +:104AB00059FD30E006E0E068FEF710F90020FEF74F +:104AC00025F9F4E7FEF702FC10B11748FEF77CF871 +:104AD000FEF7EAF815490968884202D06089401C4F +:104AE000608113484078A0B9FFF788FF88B101F0D2 +:104AF000E5F9064600F0BAFAA17D8DF806108DF8AA +:104B0000050007228DF800208DF80460684601F04A +:104B100031F9FFF7E5FC296806B00120BDE8F04156 +:104B2000FFF700BE440700207C050900081500407F +:104B3000F400002070B50024FEF7B6F80D4D29688A +:104B4000884207D0FEF7B0F82860FEF7C1F80A499E +:104B5000012488750948641E0078044201D1FFF7DA +:104B600013F9054834384168BDE870400020FFF76C +:104B7000D9BD00000815004078070020F40000208F +:104B80000149C860FFF79EB94407002001498860C9 +:104B9000FFF798B94407002010B50446012181F3BE +:104BA00010880748017821B1407D10B10548FEF713 +:104BB0000BF8204601F02CFB002080F3108810BD7C +:104BC000780700206803090001F02BBB10B5012213 +:104BD00082F3108801F032FB58B10848817819B986 +:104BE000407D08B1FFF7B8FD002080F31088012058 +:104BF00010BD002080F3108810BD00007807002051 +:104C0000014890F83000704744070020024981F8BD +:104C10003000024908607047440700200C1500402E +:104C200001490877704700004407002070B511491A +:104C3000114A0025487802EB0010027B22B10F4A8E +:104C4000D2F80C2102B10125807A0870012000F011 +:104C5000DFFB0B4C1DB1A068806800B18047606825 +:104C6000002806D00179002903D0BDE8704000F08B +:104C70001BB870BDB4070020A86F000000100040F2 +:104C80001401002007480069012805D0022805D03A +:104C9000032805D100F09AB800F04CB900F0E4B850 +:104CA00070470000B4070020827B002193000B4A6C +:104CB0001344C3F81019C37B02EB8302C2F8101926 +:104CC000427B0121837BC07B01FA02F201FA03F3EC +:104CD000814003481A430A430260704700F00140D4 +:104CE00008F501404279054BC079012103EB8000B2 +:104CF0000AB1016670470163704700000060004020 +:104D000082680021C2F84011C17B094ACB000949E1 +:104D10000B44C3F81025C37B826801EBC301C1F8C3 +:104D20001425C17B012088400349086070470000BA +:104D30001011004000F0014004F501402DE9F04160 +:104D40000746886800260C46C0F840618868097BE1 +:104D50001A4D00F5A07005EBC101C1F8100562788D +:104D6000E178207B00F08EFC607B05EBC000C0F892 +:104D70001075617BA06805EBC101C1F814051048EE +:104D8000C0F80C61C0F81061A17B0E4805EBC101B1 +:104D9000C1F810056278E178A07B00F061FC217B0E +:104DA0000120627B00FA01F100FA02F21143A27BBA +:104DB0009040014304480160BDE8F08100F00140EB +:104DC000001000400C11004004F501402DE9F041B5 +:104DD0001F4E0220002530700320707075603575FD +:104DE000B0691C4C401CB061C4F80C51C4F80051AF +:104DF000C4F81051C4F80451C4F82851C4F8005242 +:104E0000681EC4F808030120FBF709FB124FB868BD +:104E1000007D50B1114800684042B075C4F81C5183 +:104E20000120A0610E49042008600C484438006845 +:104E3000F168884202D00B48FDF7C6FEB868C0682A +:104E4000002802D0BDE8F0410047BDE8F081000035 +:104E5000B407002000100040140100204815004055 +:104E600008F5014051040A0010B52D4CD4F80C018E +:104E7000012802D02B48FDF7A7FED4F81001012825 +:104E800003D02848401CFDF79FFED4F800010128FC +:104E900003D02448801CFDF797FED4F8040118B114 +:104EA0002048C01CFDF790FE0020C4F80C01C4F897 +:104EB0001001C4F80001C4F80401C4F8080102217B +:104EC000C4F800120121C4F808130822C4F804230E +:104ED000154A0323154C137010755060606890B12B +:104EE000027912B1FFF7E0FE0DE002785AB1027BC1 +:104EF000437B807B01FA02F201FA03F381400C4804 +:104F00001A430A430260A068006900B18047A068A4 +:104F10008068002802D0BDE81040004710BD0000A6 +:104F200000100040F3030A00B40700201401002021 +:104F300008F501402DE9F0412A4DD5F8000101287E +:104F400002D02948FDF740FED5F80401012803D01E +:104F50002548401CFDF738FE2448016824480170AC +:104F60000021C5F80011C5F80411C5F80811491E43 +:104F7000C5F808130126C5F8046381681D4F097D33 +:104F800009B104213960446814B3207900B3617B0E +:104F9000DFF86480A06808EBC10100F5A070C1F8DB +:104FA00010056279E179607B00F06CFB607B06FAAA +:104FB00000F03860207B114908EBC000C0F81015E4 +:104FC0006279E179207B00F04BFB207B86403E60DC +:104FD0000B480649091FC06808600B20C5F800028D +:104FE000BDE8F08100100040BD030A000815004034 +:104FF0001401002004F5014000F001400C110040B4 +:10500000B407002070B50120FBF714FA0120FBF76C +:1050100006FA144C4FF0FF30C4F808030026C4F819 +:105020000062C4F8106101202061A0610E4D287853 +:10503000012813D0022813D0032811D05FF00100FB +:10504000FDF79EFEC4F810612E706E75002000F012 +:10505000DFF9BDE870400120FBF7F7B90620EFE764 +:105060000220EDE700100040B4070020014800785E +:10507000704700001401002001F03F014FF400339D +:1050800043EA0121830009481844C0F81015D0F8FC +:1050900010150AB941F48011C0F81015D0F8101598 +:1050A00041F00301C0F81015704700000060004097 +:1050B00008480069012806D0022806D0032806D037 +:1050C0000548FDF781BD00F095B800F007B800F085 +:1050D000F1B80000B407002033050A002DE9F047BD +:1050E000DFF8F0804FF00409012088F80090D8F82C +:1050F0001810491CC8F81810FBF791F936480068D9 +:10510000364D2870364C0026C4F80C61C4F8006196 +:10511000C4F81061C4F80461A868DFF8C8A00127CA +:10512000007D90B12F4808380068400702D42E480F +:10513000FDF74AFD284840300068404288F81600D4 +:10514000C4F81C61A761CAF80090D4F8000118B136 +:1051500025480930FDF738FDD4F80C0118B1224874 +:105160000A30FDF731FD4FF0E020B046D0F80002E4 +:1051700010F0020F03D01C480B30FDF725FD6E68C0 +:10518000CEB13078B8B1C4F80C81717B184A174899 +:1051900002EBC101C1F810057278F178707B00F064 +:1051A0005FFA707B0F4907FA00F0091F0860F07B77 +:1051B0008740CAF80070A868C06800B18047A86836 +:1051C000417D002903D004490068091F0860BDE83B +:1051D000F0870000B40700200815004014010020EB +:1051E0000010004008F50140C0040A000C11004006 +:1051F00000F001402DE9F041294C0026C4F80C6173 +:10520000C4F80061C4F81061C4F80861C4F804610E +:10521000012004F58074FBF702F90820C4F80402A9 +:105220000125C4F808520720C4F800011D4844684D +:10523000002C32D0207920B1207B1B4905FA00F0E8 +:1052400008602078002828D0A068C0F84061A17BC1 +:10525000164FA06807EBC10100F5A070C1F810055A +:105260006278E178A07B00F00DFAA068C0F8406198 +:10527000E17B0F4807EBC101C1F81005E17BA06895 +:1052800007EBC101C1F81405A17B05FA01F0E17B30 +:105290008D4005492843091F0860BDE8F0810000E2 +:1052A000001000401401002008F5014000F001400A +:1052B0000C11004070B5234CD4F80C01012802D029 +:1052C0002148FDF781FCD4F81001012803D01E48C5 +:1052D000401CFDF779FCD4F80001012803D01A48DE +:1052E000801CFDF771FC0020C4F80C01C4F810010B +:1052F000C4F80001C4F80401411EC4F80813C4F83E +:105300000002124C626872B1117861B1557B0123C1 +:1053100003FA05F1957BD27B03FA05F593400C4A1D +:105320002943194311600B49032208704A704860F1 +:105330000875A0680069002802D0BDE870400047E9 +:1053400070BD000000100040F5040A0014010020A8 +:1053500008F50140B407002070B506460C46012050 +:10536000FBF768F8FFF74EFE244D25482649C5E9AE +:1053700001460024047003264670446004610475ED +:10538000447584751F4808601E48F030091F086086 +:105390001E48016821F0010141F080710160012087 +:1053A000FBF753F8686838B3017909B9017819B384 +:1053B0008168C1F808650422C1F81025027CC2F199 +:1053C0008102C1F8402540F20112C1F80022C1F863 +:1053D00004450122CA60C1F84041017921B14279F6 +:1053E0008179C079FFF748FE6868017821B1427879 +:1053F0008178C078FFF740FE014870BD140100209D +:10540000B40700201410004024F501407417004038 +:105410002DE9F041174C00250746C4F80052164EFE +:10542000307803281CD0681EC4F80803C4F80C5157 +:10543000032070700120FAF7F2FF00BFC4F800519A +:10544000C4F81051C4F8045175603575002F0FD0A1 +:105450000A488068006900280AD0BDE8F04100478A +:105460006FF00800C4F808030820C4F80403E5E757 +:10547000BDE8F08100100040B407002014010020B6 +:105480002DE9F0470746DFF8908022484FF0FF31C2 +:1054900000EB0716C8F808130120FAF7C0FF1F4CED +:1054A0000025DFF87C9065756770D9F80800032F38 +:1054B0000268A2604168C4E90315A56130686060B4 +:1054C00019D2337AC8F80032C8F80C51C8F8105114 +:1054D000F37A14481BB10160006828B108E002604B +:1054E000006828B9104801E00F48401DFDF76CFB2B +:1054F000717AC8F80413D9F80800007D28B1022F8A +:1055000003D10A49A5750420086001206075BDE833 +:10551000F0870000A86F000000100040B4070020D2 +:1055200014010020041500409C020A0004F501400B +:105530002DE9F05F404C82464048667800EB061744 +:10554000607D012802D03E48FDF73EFB207D18B16A +:105550003B48401CFDF738FB012500212575DFF88D +:10556000E490A0466175032E47D2BAF1000F3CD1FA +:10557000D9F80440BCB32279AAB38A460846A16888 +:10558000C1F84001217BDFF8C0B0A0680BEBC1017E +:1055900000F5A070C1F810056279E179207B00F078 +:1055A00071F82A49C1F80CA1607B29490BEBC000B6 +:1055B000C0F810156279E179607B00F051F8217B29 +:1055C000627B05FA01F005FA02F1084321490860FF +:1055D000D9F80400204A81791268CA4012F0010FFC +:1055E00001D18068056038680560022E01D0012E67 +:1055F00007D1B97A88F8001003E011482530FDF78B +:10560000E3FAD9F80800007D002813D0022E11D14A +:1056100010480068400703D409482A30FDF7D4FA3F +:105620000E480068002805D1BDE8F05F04482B3023 +:10563000FDF7CABABDE8F09FB4070020A86F0000CC +:10564000B8020A001401002000F0014000100040E0 +:105650000C11004004F501401005005004150040F5 +:10566000064B03EBC0000AB1054A01E0044A303A98 +:1056700002EB8101C0F814157047000000F00140F2 +:1056800060600040064B03EBC0000AB1054A01E030 +:10569000044A303202EB8101C0F814157047000053 +:1056A00000F00140306000400348D0F804010128B8 +:1056B00000D00020704700000010004030B5124BB1 +:1056C00001460020D3F81044224609E0157A8542AD +:1056D00005D1401C0A28F7DB4FF0FF3030BD52687F +:1056E000002AF3D1421CF9D00872D3F810242AB151 +:1056F00052684A60D3F81024516030BD0022C3F8CC +:1057000010144A6030BD0000D8020020F0B595B0FA +:105710001C4615460F4608461A9E00F009FB182144 +:1057200009A8FAF718FE0E96CDE9095400230822BD +:1057300003A9384600F011FB05980690BDF810004B +:10574000ADF81C00BDF81200ADF81E0000208DF869 +:1057500021000398082600F00300012802D0022847 +:1057600018D032E003983346850AC0F3C2008DF8A2 +:10577000200003980FA9C0F38314A200384600F05C +:10578000ECFA09A8009006AB22460FA9284600F0C3 +:105790002BFA1AE00398840DC0F3C2008DF82000A4 +:1057A000082C01D2254600E0082533462A460FA9D9 +:1057B000384600F0D2FA2E44641B09AB06AA2946EB +:1057C0000FA800F063F9002CEAD1384600F0B6FAD1 +:1057D00015B0F0BD7047012001F006BA084810B5B9 +:1057E0000178084A515C19B1001D00F071FF02E018 +:1057F0000C3000F07FFEBDE81040002001F0F4B94D +:10580000380000200800002008B5034A0092402319 +:10581000024AFFF77BFF08BDA56A0000D8010020FF +:105820000A4A012902EBC00007D0022907D0032948 +:1058300007D0042907D000207047022070470420B9 +:10584000704700797047407970470000147100007C +:1058500010B5FFF7C0FF04210348FFF72FFF0249EF +:105860000120487210BD00004C0000202DE9F047D7 +:105870008CB0FBF791F918B100200CB0BDE8F087AF +:10588000784C0020C4F81804BFF34F8F6068029072 +:10589000A5684FF00008284004EB800008E021686C +:1058A0000298814201D86160E6E7284004EB80005D +:1058B0000C3002A9FCF702FF0028F0D103AB0299DB +:1058C00001EA050204EB8202491CD26843F8202059 +:1058D000401C02910228F2D3039800F00300022832 +:1058E00002D001284ED0A5E003985022810D8946B0 +:1058F000B2EB905F00D850210E4666F39F500390A4 +:105900000831594800F0CBF9070078D000F010FAC0 +:105910004346082203A9384600F025FA029908F107 +:10592000080A2940681A8000001D864223D94D4D7F +:105930000C3530B1C2B204EB8101301A90460C3103 +:1059400004E02946F2B2002590462846C6B25346E6 +:10595000384600F008FA0AEB08032DB13246294612 +:105960004FEA070000F0FFF9029909F1030001EB8B +:10597000900002903AE004EB8101534632463846EB +:105980000C31EFE70398C0F38311062900D30621F9 +:1059900061F389100390C0F38310801C81003248AA +:1059A00000F07DF9070045D000F0C2F94346082217 +:1059B00003A9384600F0D7F908F1080800260FE0DF +:1059C0000298434600EA0501401C04EB8101029065 +:1059D000042238460C3100F0C6F908F10408761CA0 +:1059E0000398C0F38310B042EAD847B1D4F81054FA +:1059F000D4F8180468B1384600F0A0F92CE019E09A +:105A0000687A012804D12A682846394612689047E6 +:105A10006D68002DF4D1384600F090F90020FAF7B7 +:105A20007EFFD4F8180408B9029860600020FAF7E5 +:105A300078FF11E0D4F8104404E02168204689681A +:105A400088476468002CF8D108480221008801EBDF +:105A5000004007A100F016F8FBF79EF880F0010067 +:105A60000BE70000D80200203C7100004801002034 +:105A70004261636B656E647320666C757368656400 +:105A80000000000000231A4601F02CB82DE9F04771 +:105A90000E4680461C46924608293ED894F80C9043 +:105AA000002020731946104600F0C8FE0025B542BC +:105AB00006D218F805201AA12046FDF70DFC03E0D8 +:105AC00019A12046FDF708FC6D1C082DEFD317A186 +:105AD0002046FDF701FC0025B54210D218F80570EC +:105AE000FAF71CFC0068C05D10F03E0F01D03A468A +:105AF00000E02E220EA12046FDF7EEFB03E00DA1F3 +:105B00002046FDF7E9FB6D1C082DE5D30122214657 +:105B1000504600F075FE84F80C90BDE8F087000058 +:105B20002025303278000000202020007C0000007A +:105B30002563000020000000104810B5FF2181609F +:105B4000002101604160C0F81814C0F8141480F8F6 +:105B500020140B4800F0F0F800280DD109480A493C +:105B60000A4B401AC108002003E000BF23F82000C0 +:105B7000401C8842FAD3002010BD0000D80200204B +:105B80003C7100003C7100001471000038010020DD +:105B900002480349401AC008704700003C710000E9 +:105BA0001471000013B56846FCF7DAFE08B1002056 +:105BB0001CBD0248009950F831001CBD1471000052 +:105BC00070B508480125D0F8104480F8205405E04D +:105BD000657221682046496888476468002CF7D1BF +:105BE00070BD0000D80200202DE9FF4781460C9DC2 +:105BF00000200C462F7B28739846164629461846E7 +:105C000000F01CFE072E42D2DFE806F004090F1652 +:105C10001F2A360049462846FDF75EFB37E0494615 +:105C200028462268FDF758FB31E0D4E900234946B5 +:105C30002846FDF751FB2AE0A0680090D4E9002334 +:105C400049462846FDF748FB21E0D4E90201CDE9A9 +:105C50000001D4E9002349462846FDF73DFB16E044 +:105C600004F1080007C88DE80700D4E9002349467D +:105C70002846FDF731FB0AE004F108000FC88DE863 +:105C80000F00D4E9002349462846FDF725FB0022F2 +:105C90002946404600F0B4FD2F73BDE8FF872DE98B +:105CA000F041858A80462D1F4819C01CB0FBF5F0D5 +:105CB000C6B24046FCF7ACFF041E19D0002020718C +:105CC00001206071E58000272546761EC4F800801B +:105CD0000BE04046FCF79CFF60B16179491C6171A3 +:105CE000286005467F1CC0F80080B742F1D32046EB +:105CF000BDE8F081204600F002F80020F8E72DE929 +:105D0000F041457901466B1E002201E00968521CF2 +:105D10009A42FBD30F680146002605E038460C681E +:105D2000FCF795FF2146761CAE42F7D3BDE8F08123 +:105D30000121001DFCF750BFFCF79EBF10B50446C3 +:105D40000121001DFCF75EFF10F0FF0F04D120467B +:105D5000BDE81040FFF7D3BF10BD38B50124009453 +:105D6000FCF7C2FD38BD38B500240094FCF7BCFD3B +:105D700038BD000070B51A4C0546206810B91948A6 +:105D8000FCF722FFD4F8D4000A2803D31548401C9E +:105D9000FCF71AFFD4F8CC0000EB800004EB800184 +:105DA00015F8040B08712DCD8860CA600B614D6138 +:105DB000D4F8D400401CC4F8D400D4F8CC00401C63 +:105DC000C4F8CC00D4F8CC1000200A2901D3C4F8C0 +:105DD000CC004FF0E0214FF48010C1F8000270BDFC +:105DE000D00700204A000B0010B5040002D109487A +:105DF000FCF7EAFE084941F8CC4B002041F8740951 +:105E00008867C8674FF0E0214FF48010C1F80001A7 +:105E100010BD00003E000B00D007002010B5074C5D +:105E2000D4F8D4000A2802D90548FCF7CDFED4F8EE +:105E3000D400C0F10A00C0B210BD0000D00700209D +:105E400079000B0010B500F003029043D200FF244C +:105E5000944003689140A343CA18094901230B6089 +:105E6000BFF36F8FBFF34F8F026006480268002AAE +:105E7000FCD000200860BFF36F8FBFF34F8F10BDC1 +:105E800004E5014000E40140F0B515460E46074622 +:105E9000002404E0315D3819FFF7D4FF641CAC42E4 +:105EA000F8D3F0BD0148C06870470000A808002082 +:105EB0000148806870470000A80800200148406839 +:105EC00070470000A8080020014981F88100704750 +:105ED000A8080020FDF72AB870B5FDF72DF80024BA +:105EE0000E4E2546204600F04BFC04F1080000F061 +:105EF00047FC3555641C082CF4D309480121057072 +:105F000045608560C5600561456180F8805080F816 +:105F10005850C56780F8811070BD00002001002036 +:105F2000A8080020FDF734B8FDF7D8B82DE9FF4FD9 +:105F300081B0444FDDE90EA803260025F86F0C461A +:105F4000AB4610B94048FCF73FFE3878032803D031 +:105F50003D48401CFCF738FEF86FB9464178C80749 +:105F60002FD199F8810060B300270198E8B3039A14 +:105F7000584662F31700C1F3410161F31F6009EB5A +:105F800084018A6BCAF800B0C8F800B00090904253 +:105F900034D0204600F01CFC051E07EA05072DD072 +:105FA00004F1080109EB81020099916104990D4205 +:105FB00023D0264E305D00B3204600F032F910B1F8 +:105FC00005E00127D1E720482830FCF7FDFD2046F9 +:105FD00000F029F9CAF80000BAF1000F0AD018B988 +:105FE00019482E30FCF7F0FD00E01BE006F804B085 +:105FF000022603E014483230F4E7012677B1204648 +:1060000000F02DF9C8F8000018B110480121015521 +:1060100006E00C485830C8F8000001E0C8F800B0AD +:106020000DB107E004264C46D9F87C00FCF7B0FF20 +:10603000C4F87CB089F800B000F068F805B03046CC +:10604000BDE8F08FA80800202D010C0020010020E1 +:1060500010B50C4C207810B10B48FCF7B5FD00F0E2 +:10606000ABFB00280DD0FF220270417841F0060101 +:10607000417000214318491C9A702029FAD303214A +:10608000217010BDA808002007010C0070B51A4C43 +:1060900005460E462078012804D0022802D0174871 +:1060A000FCF792FDB5B12078012803D01348401DBC +:1060B000FCF78AFDE06818B91048801DFCF784FDE4 +:1060C000E068007820B1606800F082FB022502E001 +:1060D000002500E004254EB1606800F0A4F8A16836 +:1060E000814203D005481D30FCF76EFD0020207072 +:1060F00000F00CF8284670BDA8080020CC000C0069 +:10610000014890F880007047A80800202DE9F04170 +:10611000104C207800281AD194F88000002816D15D +:106120000825012600276069FCF75CFF18B184F898 +:106130008060606920616069401C6061082800D14E +:10614000676194F88000002801D16D1EEBD1BDE895 +:10615000F0810000A808002070B5224C207810B112 +:106160002148FCF731FD94F880000025F8B1206942 +:10617000606000F074F8A06018B91B48C01DFCF7FF +:1061800023FDA0684078C00705D194F8810010B1C4 +:106190000220E56009E0606800F02BF8032806D2D1 +:1061A00000F00AFBE06010B10120207002E02078CE +:1061B000002815D0A06818B90B482030FCF704FD62 +:1061C0002069606004EB8000C17E491CC17684F8C0 +:1061D0008050C27EA068417862F342014170012084 +:1061E00070BD0000A808002098000C000830FCF7E3 +:1061F0007DBE0830FCF7F6BE0830FCF703BF083060 +:10620000FCF750BF0148007870470000A808002044 +:1062100010B5044600F0BCFA2046BDE81040FCF77B +:1062200065BEFCF7DFBE70B50446FCF7EBFE05006B +:1062300002D0204600F0ACFA284670BD70B50E467C +:1062400004460025FCF772FE38B121463046FCF7C3 +:10625000FBFE10B1FFF75AFF0125284670BDFCF781 +:1062600021BF00000148007870470000280100208D +:1062700004480178817041780170001D50F82100B8 +:10628000004700002801002002498870487008700B +:106290007047000028010020014840787047000046 +:1062A0002801002010B50446022802D30248FCF75A +:1062B0008BFC0248447010BD33000D002801002003 +:1062C0004058002800D00120704708B500224250F5 +:1062D0004058009008BDD0F80403084000D00120C9 +:1062E00070474058002800D00120704708B50022B0 +:1062F00042504058009008BD0121B1EB507F01D1C0 +:10630000012070470020704770B50D4600F0E2FA9A +:1063100004000FD00020FAF702FB207920B1002002 +:10632000FAF7FFFA112070BD0120256020710020CE +:10633000FAF7F7FA002070BD10B500F0CBFA00288C +:1063400002D000210160017110BD00000149024826 +:1063500000F072BC88010020002000402DE9F041CF +:106360000546007916460F4600EB40012D4A01EB29 +:10637000C00102EB810494F82A1011B10820BDE895 +:10638000F081294951F820102868FFF7BDFF08B1B6 +:106390001120F4E739462846FAF7D8FA66603869DA +:1063A000206030004FF001062FD03F7F4FF48E71F8 +:1063B0002868FFF78AFF4FF4A2712868FFF785FF6E +:1063C00028681A49C0F8041328684FEA4711000BDF +:1063D00040B2002806DA00F00F0000F1E02080F85B +:1063E000141D03E000F1E02080F800142868000B81 +:1063F00040B200F01F0206FA02F14009800000F1ED +:10640000E020C0F88012C0F8001128680421C0F80C +:1064100000150020A061E06184F8290044F8140F01 +:10642000A675ACE788010020406F000080000200E4 +:106430002DE9F047054600790B4600EB400101EBE2 +:10644000C000234901EB8004284600F043F810B156 +:106450001120BDE8F0874FF00008C4F82080A36049 +:10646000626184F828804FF48E764746314628686A +:10647000FFF72BFF28684FF00109C0F8089021466C +:10648000286800F075FB606800BBD5F800A00EE03E +:1064900094F8280008B10F2716E031465046FFF760 +:1064A0000FFF0028F4D02146504600F061FB216A1E +:1064B00060698142F1D331462868FFF701FF002867 +:1064C000F9D02868C0F80C90C4F814803846C0E7AA +:1064D00088010020007900EB400101EBC000044975 +:1064E00001EB80004069002800D0012070470000C7 +:1064F000880100202DE9F047044600794FF000099B +:1065000000EB400101EBC000254901EB800720684A +:10651000C0F80095786880B120682249C0F8081357 +:1065200020680121000B40B200F01F029140400999 +:10653000800000F1E020C0F880112068D0F80C2520 +:10654000D0F81485D0F80865D0F810554FF0FF3119 +:10655000C0F81415C0F80C152068C0F80815C0F86C +:106560001015501C02D01046FDF707F8B8F1FF3F98 +:1065700002D04046FDF701F8681C02D02846FCF71F +:10658000FCFF701C02D03046FCF7F7FF2068FFF7D5 +:10659000D3FE87F82A90C7F80490BDE8F087000082 +:1065A00088010020840202000149024800F0F0BB8B +:1065B000B4010020002000402DE9F04105461646B8 +:1065C00000790F46154A00EBC00102EB810494F8F4 +:1065D000201011B10820BDE8F081114951F82010B8 +:1065E0002868FFF791FE08B11120F4E739462846E4 +:1065F000FAF7E7F96660386920601EB1397F2846EE +:10660000FCF71CF828680821C0F800150020A061DC +:10661000E0610121606184F82010DCE7B401002012 +:10662000446F00002DE9F04704460E4600792049EA +:1066300000EBC00001EB800517463046FFF75CFE1B +:1066400030B1204600F036F820B11120BDE8F087C7 +:106650001020FBE76F61AE604FF490760027314663 +:106660002068FFF743FE4FF4AC7841462068FFF7FF +:106670003DFE2068AA686969C0F84425C0F848153D +:10668000206801218160686878B9B1464946206870 +:10669000FFF727FE064641462068FFF722FE064325 +:1066A000F4D000B10F27002068613846CEE7000023 +:1066B000B40100200079054900EBC00001EB800027 +:1066C0004069002800D0012070470000B40100207C +:1066D0002DE9F04704460079274900EBC00001EBA3 +:1066E000800720684FF00009C0F80095786880B1F5 +:1066F00020682249C0F8081320680121000B40B22D +:1067000000F01F0291404009800000F1E020C0F835 +:1067100080112068D0F80C25D0F81485D0F80865D1 +:10672000D0F810554FF0FF31C0F80C15C0F8141513 +:106730002068C0F80815C0F81015501C02D010468B +:10674000FCF724FFB8F1FF3F02D04046FCF71EFFE4 +:10675000681C02D02846FCF719FF701C02D0304696 +:10676000FCF714FF2068FFF7E7FD87F82090C7F8D3 +:106770000490BDE8F0870000B4010020100302007F +:10678000024A002102EB800081617047A8080020C6 +:1067900010B50446064890F8801021B10069A04267 +:1067A00001D1FFF7B3FC03490020085510BD0000DC +:1067B000A80800202001002010B5044CE06F00283C +:1067C00002D1FCF78BFCE06710BD0000A808002098 +:1067D00070B5094D0446E86F10B90848FCF7F4F9A4 +:1067E00004F10801E86FFCF72FFC002802D000201C +:1067F000E867012070BD0000A80800202E020C00F0 +:1068000010B50C46017A052908D0407A38B10848FD +:1068100008A102682046FCF75FFD00E01AB106A15E +:106820002046FCF759FD2046BDE81040FCF761BD4D +:1068300084000020257300000D0A000038B5C388CD +:106840000D46044633B114A0009015A216A12846A7 +:10685000FCF742FD217A05291CD0607A48B1A08856 +:10686000FEF7DEFF164951F8202016A12846FCF756 +:1068700033FDA0880021FFF795F903461049207ADF +:10688000143951F8202001B02846BDE830400EA14F +:10689000FCF722BD38BD00001B5B306D000000001E +:1068A0001B5B313B33316D0025734C6F6773206484 +:1068B000726F70706564202825642925730D0A00A5 +:1068C00084000020257300003C25733E2025733A88 +:1068D000200000000349884201D10348704700208E +:1068E0007047000000200040280000207CB568466A +:1068F000FBF713FF294C20786178084302D1FAF79F +:10690000CBF96070607821784FF0010688434FF032 +:1069100000050BD0FBF7A4FB012831D0022801D0E1 +:10692000032801D1257065700028F3D02078A17864 +:10693000884305D008216846FAF77CFA18B3A67098 +:106940002078A178084228D008216846FAF772FA20 +:10695000134A03210028108801EB004015D011A133 +:10696000FFF790F80020FAF7B6F80028FAD1684649 +:10697000FBF7CAFE08216846FAF75CFA40B108E066 +:1069800026706670D2E72570DAE70BA1FFF77AF878 +:10699000A570FEF76BFF0028FBD17CBD0000002036 +:1069A000480100204B6579626F6172642073656EE7 +:1069B00074204F4B000000004B6579626F61726478 +:1069C0002073656E74204641494C45440000000028 +:1069D00008B5FAF70FFB00281ED06846FCF710F840 +:1069E000002819D00220FCF7DBFF0028FAD004228F +:1069F00069460220FCF74CFE08490322002808885B +:106A000002EB004001D006A100E009A1FFF73AF82F +:106A1000FEF72CFF0028FBD108BD00004801002034 +:106A20004D6F7573652073656E74204F4B000000C9 +:106A30004D6F7573652073656E74204641494C45F2 +:106A40004400000070B5054688690C4600284FF4E4 +:106A5000847128460AD0FFF738FCD5F81805626A19 +:106A6000E1688854606A401C606270BDFFF72DFCCD +:106A7000D5F8180570BD1FB501238DF80030CDE99C +:106A80000121D0E90012684690471FBD1FB50123C0 +:106A90008DF800308DF808100192D0E90012684698 +:106AA00090471FBD70B50D4C0020D2B22070201D44 +:106AB0000B4D0378EB5C1BB1001DFFF7B3FD02E04B +:106AC0000C30FFF7B5FC08B1F9F71EFF607800281D +:106AD00002D021780029FAD070BD000034000020D7 +:106AE000080000202DE9F84F204D924689460646C1 +:106AF0009846012269461846AF68F9F7F9FF58B37E +:106B0000009800210446801C09E000BF00EA07034A +:106B10005AF8212005EB8303401C491CDA604145EB +:106B2000F4D34FEA164AFAF741F84AEA0041601CEA +:106B3000384005EB80003C4005EB8402C160D06822 +:106B400066F3C50068F3891069F39F2020F0030005 +:106B5000401C20F00400D06095F8200402E000BF43 +:106B6000FEF784FE0028FBD1BDE8F88FD802002094 +:106B700070B50C4605464FF48E71FFF7A6FB216AEF +:106B8000A068415C206A401C2062C5F81C1570BDDD +:106B90001FB500228DF800200291816801914261A9 +:106BA000D0E90012684690471FBD00001FB50A4695 +:106BB00001788DF8001041680191017A8DF8081074 +:106BC000C0680390044850F82210083850F822207A +:106BD000684690471FBD00001400002001490120B5 +:106BE000087070473400002010B588B00446202299 +:106BF0000E496846F9F796FB06200090C01F0190E9 +:106C0000029003904FF0EB7006900CB1084A00E040 +:106C1000002269460748FCF7F1F808B1F9F774FE5D +:106C20000448001F447008B010BD0000646F0000ED +:106C3000DD6B0000380000202DE9FF470C460546BB +:106C40004FF40071FFF747FB01274FF4017800264E +:106C500018B34FF4927949462846FFF731FBE0B16B +:106C600049462846FFF731FBC5F8088394F8290008 +:106C700000B96F6002208DF80000D5F88004C5F8D7 +:106C800080040390A0690290E0680190A661E6612B +:106C9000D4E900126846904728E004212846FFF70F +:106CA0001AFB18B34FF484712846FFF709FBE8B1CB +:106CB00021462846FFF7C6FE616AA069884215D1C1 +:106CC000E06938B1E268616AA0612069E6616662E4 +:106CD000E06008E094F8290000B96F60C5F8088307 +:106CE000A661E268616A2046FFF7C5FE4FF48E7820 +:106CF00041462846FFF7E4FA78B1206A6169884284 +:106D000002D294F8280020B341462846FFF7DDFA66 +:106D1000616911B12046FFF73BFF4FF4A27841466D +:106D20002846FFF7CDFA002818D041462846FFF73D +:106D3000CCFA94F8290000B12F60A06900280DD08A +:106D4000A661E268616A04B02046BDE8F047FFF73B +:106D500092BE21462846FFF70BFFDEE7BDE8FF871E +:106D60001FB50A4601788DF8001041680191017A3B +:106D70008DF80810C0680390044850F822100838B5 +:106D800050F82220684690471FBD000014000020E4 +:106D90002DE9FF410C464FF4927705463946FFF73F +:106DA000A0FA0026C0B139462846FFF79FFA022014 +:106DB0008DF80000D5F88004C5F880040390D5F85C +:106DC0003C058DF80800E0680190A661E661D4E911 +:106DD00000126846904723E04FF4887739462846EA +:106DE000FFF77FFAE0B139462846FFF77FFAD5F87A +:106DF0003C15A069884213D1E06960B1E268D5F81A +:106E0000000220F02000C5F80002E069A0612069BE +:106E1000E661E06001E0A661E2682046FFF736FE29 +:106E20004FF4A27739462846FFF75BFA60B139463E +:106E30002846FFF75BFAA06930B1A661D5F83C158A +:106E40002046E268FFF722FE4FF490773946284645 +:106E5000FFF747FA002813D039462846FFF746FACD +:106E6000606900280CD0D5F84C058DF800608DF8CD +:106E70000800A06801906661D4E900126846904756 +:106E8000BDE8FF812DE9F05F8346DDE90A4A9946B6 +:106E900090460D460846012703E000BFB0FBF8F01E +:106EA0007F1C4045FAD2B94500D94F465FEACA7007 +:106EB00012D18CB15FEA8A7002D5B9F1000F01D00E +:106EC000202607E0302605E031465846641EF9F7D3 +:106ED00053FE0CB1A742F7D35FF00106B9F1010FE1 +:106EE00002D9A9F1010903E0B5FBF6F0404502D350 +:106EF00006FB08F6F2E7DFF83C9000BFB5FBF6F0C2 +:106F000000FB165519F800105846F9F735FEB6FB88 +:106F1000F8F6002EF2D15FEACA7009D0002C07D033 +:106F2000A74205D220215846641EF9F725FEF5E751 +:106F3000BDE8F09F486F00000D0E0F100B0C1819E4 +:106F40004D630000A96500003031323334353637E7 +:106F5000383941424344454609580000DD57000096 +:106F6000D5570000FFFFFFFFFFFFFFFFFFFFFFFF01 +:106F7000FFFFFFFF00000000000000000000D6013E +:106F80000701000032536601172D2D1A440C4023CF +:106F9000490D171A2D0B4D000000000000000000E5 +:106FA0000338FDD870470000001000401011004069 +:106FB000031000000100000000100040000000006D +:106FC0000B0204000000000004100040000000005C +:106FD00007010301000000000040404040404040E5 +:106FE000404041414141414040404040404040409C +:106FF0004040404040404040400502020202020240 +:10700000020202020202020202202020202020208E +:1070100020202002020202020202909090909090A2 +:107020001010101010101010101010101010101060 +:1070300010101010020202020202888888888888D4 +:1070400008080808080808080808080808080808C0 +:10705000080808080202020240000000D96F000080 +:107060007761726E696E6700646562756700000023 +:107070001B5B313B33306D001B5B306D000000004B +:107080001B5B313B33316D001B5B313B33326D0099 +:107090001B5B313B33336D001B5B313B33346D0085 +:1070A0001B5B313B33356D001B5B313B33366D0071 +:1070B0001B5B313B33376D00696E666F000000006B +:1070C0006572726F72000000505253005541525465 +:1070D00000000000554152544500000062616C6C94 +:1070E0006F632E6C6F675F6D656D706F6F6C000006 +:1070F0006170700054710000000000204C0100001D +:10710000B8030000A47100004C010020B419000075 +:107110007C080000C870000000000000CC70000077 +:1071200000000000D470000000000000DC700000CF +:1071300000000003F0700000000003036000002066 +:1071400058000020600000201802002044010020A8 +:10715000180000004104380101016420004054205F +:1071600000400327586F33C07033607033B87033FA +:1071700068703378703370703380703388703390F8 +:107180007033987033A07033A8700320B07004116E +:1071900090D003C205064404192A3F4D33414803E9 +:0471A0001B05480083 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/license.txt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/hex/license.txt new file mode 100644 index 0000000..eecb1c3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/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/gzp_desktop_emulator/keyboard_emulator.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/keyboard_emulator.c new file mode 100644 index 0000000..91e46dd --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/keyboard_emulator.c @@ -0,0 +1,79 @@ +/** + * 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. + * + */ +/** + * @file + * @brief Implementation of keyboard_emulate.h . + */ + +#include "keyboard_emulator.h" + +/* + * Function to get non empty keyboard packet. + */ +void keyboard_get_non_empty_packet(uint8_t * out_keyboard_packet) +{ + uint_least8_t i; + + out_keyboard_packet[NRFR_KEYBOARD_MOD] = 0; + out_keyboard_packet[NRFR_KEYBOARD_KEYS] = 0x04; // Keyboard 'a' + + for (i = NRFR_KEYBOARD_KEYS + 1; i < NRFR_KEYBOARD_PACKET_LENGTH; i++) + { + out_keyboard_packet[i] = 0; + } +} + + +/* + * Function to get empty keyboard packet. + */ +void keyboard_get_empty_packet(uint8_t * out_keyboard_packet) +{ + uint_least8_t i; + + out_keyboard_packet[NRFR_KEYBOARD_MOD] = 0; + + for (i = NRFR_KEYBOARD_KEYS; i < NRFR_KEYBOARD_PACKET_LENGTH; i++) + { + out_keyboard_packet[i] = 0; + } +} + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/keyboard_emulator.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/keyboard_emulator.h new file mode 100644 index 0000000..6a34e45 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/keyboard_emulator.h @@ -0,0 +1,92 @@ +/** + * 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. + * + */ +#ifndef __NRF_KEYBOARD_H +#define __NRF_KEYBOARD_H + + +/** + * @file + * @brief Keyboard Emulator API + */ + +/** + * @defgroup gzp_keyboard_emulator Keyboard Emulator + * @{ + * @ingroup gzp_desktop_device_emulator_example + */ + +#include "nrf.h" +#include "nrf_gzllde_params.h" +#include <stdint.h> +#include <stdbool.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief keyboard_get_non_empty_packet returns a keyboard packet + * where the 'a' key is pressed. + * + * The total length of the keyboard packet is given by + * NRFR_KEYBOARD_PACKET_LENGTH. + * + * @param out_keyboard_packet is the pointer in which to return the packet + */ +void keyboard_get_non_empty_packet(uint8_t * out_keyboard_packet); + +/** + * @brief keyboard_get_empty_packet returns a keyboard packet + * where the no keys are pressed. + * + * The total length of the keyboard packet is given by + * NRFR_KEYBOARD_PACKET_LENGTH. + * + * @param out_keyboard_packet is the pointer in which to return the packet + */ +void keyboard_get_empty_packet(uint8_t * out_keyboard_packet); + +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/main_mouse_keyboard_emulator.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/main_mouse_keyboard_emulator.c new file mode 100644 index 0000000..b3eb994 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/main_mouse_keyboard_emulator.c @@ -0,0 +1,417 @@ +/** + * 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 can be used as a starting point for developing a nRF5x series + * mouse or keyboard using Gazell for communicating with a legacy nRF24LU1 + * USB dongle. It can communicate "out of the box" with the + * Dongle reference design and the nRFreadySimplePairing.exe application, + * that can be found in the nRFready Desktop v1.2.3. + * + * This project sends mouse movement packets to the USB dongle when pin 1 + * is low (button connected to pin 1 pressed) and sends the 'a' keyboard + * character to the USB dongle when pin 2 goes from high to low (button + * connected to pin 2 pressed). + */ + +#include <stdio.h> +#include "nrf_gzll.h" +#include "nrf_gzp.h" +#include "bsp.h" +#include "nordic_common.h" +#include "nrf_gzllde_params.h" +#include "mouse_sensor_emulator.h" +#include "keyboard_emulator.h" +#include "nrf_gzll_error.h" + + +#include "nrf_log.h" +#include "nrf_log_ctrl.h" +#include "nrf_log_default_backends.h" + +/*****************************************************************************/ +/** @name Configuration */ +/*****************************************************************************/ +#define SEND_KEYBOARD_DATA_BUTTON_ID 0 ///< GPIO pin for reading from a button to emulate a keypress. +#define SEND_MOUSE_DATA_BUTTON_ID 1 ///< GPIO pin for reading from a button to emulate a mouse movement. + + +/*****************************************************************************/ +/** @name Static (internal) functions. */ +/*****************************************************************************/ + +/** + * Checks to see whether the mouse sensor has data to send. If so, adds this + * to the (unencrypted) Gazell TX FIFO on pipe NRFR_MOUSE_EP. + */ +static void read_mouse_and_send(void); + + +/** + * Checks to see whether the mouse sensor has data and send unencrypted. + * + * If so, adds this to the (unencrypted) Gazell TX FIFO on pipe NRFR_MOUSE_EP. + */ + +/** + * Checks to see whether the keyboard has data and send encrypted. + * + * If the Device does net yet have the system address it will try to + * obtain it. After obtaining the system address it will attempt to obtain + * the Host ID. + * The keyboard data is discarded if pairing is not successful. + * It may take a few attempts to obtain the Host ID as this may not be + * yet generated at the Host. + */ +static void read_keyboard_and_send(void); + +/** + * Send a Host ID request and process the response. + * + * If the request was rejected or failed (i.e. timed out), system_addr_received + * will be reset and the pairing process will begin on the next keypress. + * + * If the request was received, subsequent keyboard data will be transmitted + * on an encrypted link. + * + * If teh request is still pending, nothing is done. Further keypresses + * will initiate another + * + * @return The result of the Host ID request. + */ +static gzp_id_req_res_t send_host_id_req(void); +/** @} */ + +static void error_report(void); + +static bool host_id_received = false; ///< Host ID received. +static bool system_addr_received = false; ///< System address receivedfrom Host. +static bool dyn_key_ok = false; ///< Dynamic key is up to date. + +static bool prev_host_id_received = true; ///< Host ID received. +static bool prev_system_addr_received = true; ///< System address receivedfrom Host. +static bool prev_dyn_key_ok = true; ///< Dynamic key is up to date. + + +/*****************************************************************************/ +/** + * @brief Main function. + * + * @return ANSI required int return type. + */ +/*****************************************************************************/ + + +int main() +{ + bool result_value = false; + uint32_t err_code; + +// lint -save -e514 Unusual use of a boolean expression (use of &= assignment). + + UNUSED_VARIABLE(bsp_init(BSP_INIT_BUTTONS, NULL)); + + err_code = NRF_LOG_INIT(NULL); + APP_ERROR_CHECK(err_code); + + NRF_LOG_DEFAULT_BACKENDS_INIT(); + + NRF_LOG_INFO("Desktop emulator example"); + NRF_LOG_FLUSH(); + + // Initialize and enable "mouse sensor" + result_value = mouse_sensor_init(MOUSE_SENSOR_SAMPLE_PERIOD_8_MS); + APP_ERROR_CHECK_BOOL(result_value); + + mouse_sensor_enable(); + + // Initialize and enable Gazell + result_value = nrf_gzll_init(NRF_GZLL_MODE_DEVICE); + GAZELLE_ERROR_CODE_CHECK(result_value); + + // Ensure Gazell parameters are configured. + nrf_gzll_set_max_tx_attempts(150); + + result_value = nrf_gzll_set_device_channel_selection_policy( + NRF_GZLLDE_DEVICE_CHANNEL_SELECTION_POLICY); + GAZELLE_ERROR_CODE_CHECK(result_value); + + result_value = nrf_gzll_set_timeslot_period(NRF_GZLLDE_RXPERIOD_DIV_2); + GAZELLE_ERROR_CODE_CHECK(result_value); + + result_value = nrf_gzll_set_sync_lifetime(0); // Asynchronous mode, more efficient for pairing. + GAZELLE_ERROR_CODE_CHECK(result_value); + + switch (gzp_get_pairing_status()) + { + case -2: + host_id_received = false; + system_addr_received = false; + break; + + case -1: + host_id_received = false; + system_addr_received = true; + break; + + default: + host_id_received = true; + system_addr_received = true; + } + + gzp_init(); + + result_value = nrf_gzll_enable(); + GAZELLE_ERROR_CODE_CHECK(result_value); + + while (1) + { + // If BUTTON_SEND_MOUSE_DATA button is pressed. + if ( bsp_button_is_pressed(SEND_MOUSE_DATA_BUTTON_ID)) + { + read_mouse_and_send(); + } + + // If BUTTON_SEND_KEYBOARD_DATA button is pressed + if (bsp_button_is_pressed(SEND_KEYBOARD_DATA_BUTTON_ID)) + { + read_keyboard_and_send(); + } + + error_report(); + + } +// lint -restore +} + + +void mouse_sensor_new_sample_generated_cb() +{ + /* + This callback is called every time the mouse sensor + generates a new sample. We could select to add mouse packets to the + TX FIFO here. + */ +} + + +static void read_mouse_and_send(void) +{ +// lint -save -e514 Unusual use of a boolean expression (use of &= assignment). + bool mouse_send_ok; + + // If the "mouse sensor" has data ready for read-out. + if (mouse_sensor_data_is_ready()) + { + uint8_t mouse_packet[NRFR_MOUSE_MOV_PACKET_LENGTH]; + + // Get packet from "mouse sensor". + if (mouse_sensor_read(mouse_packet)) + { + // Wait in case the FIFOs are full. + while (!nrf_gzll_ok_to_add_packet_to_tx_fifo(NRFR_MOUSE_EP)) + ; + + // Add mouse packet to the mouse pipe's TX FIFO. + mouse_send_ok = nrf_gzll_add_packet_to_tx_fifo(NRFR_MOUSE_EP, + mouse_packet, + NRFR_MOUSE_MOV_PACKET_LENGTH); + if (mouse_send_ok) + { + NRF_LOG_INFO("Mouse sent OK"); + } + else + { + NRF_LOG_INFO("Mouse sent FAILED"); + } + + NRF_LOG_FLUSH(); + } + } + + +// lint -restore +} + + +static void read_keyboard_and_send(void) +{ + uint8_t keyboard_packet[NRFR_KEYBOARD_PACKET_LENGTH]; + + // "Scan" keyboard. + keyboard_get_non_empty_packet(keyboard_packet); + + // Send address request if required. + if (!host_id_received && !system_addr_received) + { + system_addr_received = gzp_address_req_send(); + } + + /* Send Host ID request if required. This may take a few attempts + * as the Host may require some time to generate the Host ID. */ + if (!host_id_received && system_addr_received ) + { + while (send_host_id_req() == GZP_ID_RESP_PENDING) + ; + } + + /* After receiving the Host ID we send one packet in order + * to update the dynamic key. + */ + if (host_id_received && !dyn_key_ok) + { + bool keyboard_send_ok = true; + keyboard_send_ok = gzp_crypt_data_send(keyboard_packet, + NRFR_KEYBOARD_PACKET_LENGTH); + + if (!keyboard_send_ok) + { + host_id_received = false; + } + else + { + dyn_key_ok = true; + } + } + + /* If we have the Host ID and dynamic key we can transmit encrypted data. + */ + if (host_id_received && dyn_key_ok) + { + bool keyboard_send_ok = true; + keyboard_send_ok = gzp_crypt_data_send(keyboard_packet, + NRFR_KEYBOARD_PACKET_LENGTH); + + if (keyboard_send_ok) + { + NRF_LOG_INFO("Keyboard sent OK"); + } + else + { + NRF_LOG_INFO("Keyboard sent FAILED"); + } + + if (keyboard_send_ok) + { + // Wait until button is released. + while (bsp_button_is_pressed(SEND_KEYBOARD_DATA_BUTTON_ID)) + { + } + + // Send empty keyboard packet to release all keys. + keyboard_get_empty_packet(keyboard_packet); + keyboard_send_ok = gzp_crypt_data_send(keyboard_packet, NRFR_KEYBOARD_PACKET_LENGTH); + } + + if (!keyboard_send_ok) + { + dyn_key_ok = false; + } + + NRF_LOG_FLUSH(); + } + +} + + +static gzp_id_req_res_t send_host_id_req(void) +{ + gzp_id_req_res_t id_resp; + + // Try sending "Host ID" request + id_resp = gzp_id_req_send(); + + switch (id_resp) + { + case GZP_ID_RESP_REJECTED: + case GZP_ID_RESP_FAILED: + host_id_received = false; + system_addr_received = false; + break; + + case GZP_ID_RESP_GRANTED: + host_id_received = true; + system_addr_received = true; + break; + + case GZP_ID_RESP_PENDING: + default: + break; + } + + return id_resp; +} + + +static void error_report(void) +{ + if (~system_addr_received & prev_system_addr_received) + { + prev_system_addr_received = false; + NRF_LOG_INFO("System address not received"); + } + else if (system_addr_received) + { + prev_system_addr_received = true; + } + + if (~host_id_received & prev_host_id_received) + { + prev_host_id_received = false; + NRF_LOG_INFO("Host ID not received"); + } + else if (host_id_received) + { + prev_host_id_received = true; + } + + if (~dyn_key_ok & prev_dyn_key_ok) + { + prev_dyn_key_ok = false; + NRF_LOG_INFO("Dyn Key not received"); + } + else if (dyn_key_ok) + { + prev_dyn_key_ok = true; + } + + NRF_LOG_FLUSH(); +} + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.c new file mode 100644 index 0000000..0a1afcd --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.c @@ -0,0 +1,177 @@ +/** + * 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. + * + */ +/** + * @file + * @brief Implementation of mouse_sensor_emulate.h. + */ + +#include "mouse_sensor_emulator.h" + +#define MOUSE_SENSOR_TIMER NRF_TIMER1 ///< Timer 1 is used to emulate the mouse. +#define MOUSE_SENSOR_TIMER_PERPOWER_Msk POWER_PERPOWER_TIMER1_Msk ///< Power mask for Timer 1 peripheral. +#define MOUSE_SENSOR_TIMER_IRQn TIMER1_IRQn ///< Mouse interrupt set to Timer 1's interrupt. +#define MOUSE_SENSOR_TIMER_IRQ_HANDLER TIMER1_IRQHandler ///< Mouse interrupt handler set to Timer 1's interrupt handler. + +/** + * @struct mouse_sensor_status_t + * @brief Data structure holding internal mouse sensor variables. + */ +typedef struct +{ + int32_t acc_x; ///< Accumulator holding accumulated mouse samples. + int32_t acc_y; ///< Accumulator holding accumulated mouse samples. + bool enabled; ///< Mouse sensor enabled / disabled flag. + bool sample_ready; ///< Mouse sensor sample ready flag. +} mouse_sensor_status_t; + +static mouse_sensor_status_t mouse_sensor_status; ///< Internal mouse sensor variables. + +bool mouse_sensor_init(mouse_sensor_sample_period_t sample_period) +{ + mouse_sensor_status.acc_x = 0; + mouse_sensor_status.acc_y = 0; + mouse_sensor_status.sample_ready = false; + mouse_sensor_status.enabled = false; + + MOUSE_SENSOR_TIMER->TASKS_STOP = 1; + MOUSE_SENSOR_TIMER->TASKS_CLEAR = 1; + MOUSE_SENSOR_TIMER->INTENCLR = 0xffffffff; + MOUSE_SENSOR_TIMER->INTENSET = TIMER_INTENSET_COMPARE0_Msk; + + MOUSE_SENSOR_TIMER->SHORTS = (1 << TIMER_SHORTS_COMPARE0_CLEAR_Pos); + MOUSE_SENSOR_TIMER->PRESCALER = 4; // Ensures 1 us resolution @ 16MHz + + switch (sample_period) + { + case MOUSE_SENSOR_SAMPLE_PERIOD_4_MS: + MOUSE_SENSOR_TIMER->CC[0] = 4000; + break; + + case MOUSE_SENSOR_SAMPLE_PERIOD_8_MS: + default: + MOUSE_SENSOR_TIMER->CC[0] = 8000; + break; + } + + NVIC_ClearPendingIRQ(MOUSE_SENSOR_TIMER_IRQn); + NVIC_EnableIRQ(MOUSE_SENSOR_TIMER_IRQn); + return true; +} + + +void mouse_sensor_enable(void) +{ + MOUSE_SENSOR_TIMER->TASKS_CLEAR = 1; + MOUSE_SENSOR_TIMER->TASKS_START = 1; +} + + +void mouse_sensor_disable(void) +{ + MOUSE_SENSOR_TIMER->TASKS_STOP = 1; +} + + +bool mouse_sensor_data_is_ready(void) +{ + return mouse_sensor_status.sample_ready; +} + + +bool mouse_sensor_read(uint8_t * out_mouse_packet) +{ + if (mouse_sensor_status.sample_ready) + { + out_mouse_packet[NRFR_REPORT_ID] = NRFR_MOUSE_MOV_REPORT_ID; + out_mouse_packet[NRFR_MOUSE_MOV_XLSBYTE] = mouse_sensor_status.acc_y; + out_mouse_packet[NRFR_MOUSE_MOV_YLSNIB_XMSNIB] = ((mouse_sensor_status.acc_x << 4) & 0xf0) | + ((mouse_sensor_status.acc_y >> 8) & 0x0f); + out_mouse_packet[NRFR_MOUSE_MOV_YMSBYTE] = mouse_sensor_status.acc_x >> 4; + mouse_sensor_status.acc_x = 0; + mouse_sensor_status.acc_y = 0; + mouse_sensor_status.sample_ready = false; + return true; + } + else + { + return false; + } +} + + +/** + * @brief Mouse sensor timer interrupt. + * + * Mouse sensor accumulator is updated and the callback + * mouse_sensor_new_sample_generated_cb() is made to the application. + */ +void MOUSE_SENSOR_TIMER_IRQ_HANDLER(void) +{ + static uint8_t sample_cnt = 0; + int32_t new_value = 0; + + if (sample_cnt < 20) + { + sample_cnt++; + } + else + { + sample_cnt = 0; + } + + if (sample_cnt < 10) + { + new_value = 2; + } + else + { + new_value = -2; + } + + mouse_sensor_status.acc_x += new_value; + mouse_sensor_status.acc_y += new_value; + mouse_sensor_status.sample_ready = true; + + MOUSE_SENSOR_TIMER->EVENTS_COMPARE[0] = 0; + + mouse_sensor_new_sample_generated_cb(); +} + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.h new file mode 100644 index 0000000..6d6c13a --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/mouse_sensor_emulator.h @@ -0,0 +1,145 @@ +/** + * 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. + * + */ +#ifndef __NRF_MOUSE_SENSOR_H +#define __NRF_MOUSE_SENSOR_H + +/** + * @file + * @brief Mouse Emulator API + */ + + +/** + * @defgroup gzp_mouse_emulator Mouse Emulator + * @{ + * @ingroup gzp_desktop_device_emulator_example + * @brief Emulates a mouse using one of the nRF51's timer peripherals. + */ + +#include "nrf.h" +#include <stdint.h> +#include <stdbool.h> +#include "nrf_gzllde_params.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @enum mouse_sensor_sample_period_t + * @brief Enumerator used for setting the mouse sensor sample period. + */ +typedef enum +{ + MOUSE_SENSOR_SAMPLE_PERIOD_4_MS, ///< Generate new mouse sample every 4 ms. + MOUSE_SENSOR_SAMPLE_PERIOD_8_MS, ///< Generate new mouse sample every 8 ms. +} mouse_sensor_sample_period_t; + +/** + * @brief Function for initializing the mouse sensor. + * + * @param sample_period specifies the mouse sensor sample period. + * + * @retval true If initialization succeeded. + * @retval false If initialization failed. + */ +bool mouse_sensor_init(mouse_sensor_sample_period_t sample_period); + +/** + * @brief Enable mouse sensor. + * + * When enabled, the mouse sensor will start generating mouse movement samples + * at the rate given by mouse_sensor_init(void). + */ +void mouse_sensor_enable(void); + +/** + * @brief Disable mouse sensor. + */ +void mouse_sensor_disable(void); + +/** + * @brief Function for polling if the mouse sensor + * has data available for readout. + * + * @retval true If there is data available for reading. + * @retval false If no data is available for reading. + * + * @sa mouse_sensor_read(void) + */ +bool mouse_sensor_data_is_ready(void); + +/** + * @brief Function for reading motion samples from the the mouse + * sensor. + * + * The mouse sensor will generate a new sample at a rate given by + * mouse_sensor_init(). If multiple samples are generated by the mouse sensor + * between each call of this function, the samples will be accumulated. + * Thus, the mouse packet returned by this function will tell the relative + * movement of the mouse since the previous time this function was called. + * The internal accumulator is cleared whenever the mouse sensor is read. + * + * @param out_mouse_packet returns an assembled mouse movement packet + * (no buttons) as specified in "nrfdvl_params.h" . + * + * The length of the mouse packet is given by NRFR_MOUSE_MOV_PACKET_LENGTH. + * + * @retval true If a new packet was written to out_mouse_packet *. + * @retval false If no new mouse data was available. + */ +bool mouse_sensor_read(uint8_t * out_mouse_packet); + +// lint -save -esym(522,mouse_sensor_new_sample_generated_cb) +/** + * @brief Callback function called when a new sample is generated + * by the mouse sensor. When the mouse sensor is enabled, this + * function will be called at a rate as specified by mouse_sensor_init(). + */ +void mouse_sensor_new_sample_generated_cb(void); +// lint -restore + +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/nrf_gzllde_params.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/nrf_gzllde_params.h new file mode 100644 index 0000000..c8fd185 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/nrf_gzllde_params.h @@ -0,0 +1,139 @@ +/** + * 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. + * + */ +#ifndef COMMON_PARAMS_H__ +#define COMMON_PARAMS_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @file + * @brief Common parameters for nRF51 and nRF24LU1 desktop emulator projects. + * + * nRFready Desktop style parameters are prefixed with NRFR. + * + * @{ + * @ingroup gzll_desktop_device_emulator_example + */ + +/******************************************************************************/ +/** @name Addresses and channels +* @{ */ +/******************************************************************************/ + +#define NRF_GZLLDE_CHANNEL_TAB {3, 23, 40, 61, 75} ///< Redefine channel table for example. +#define NRF_GZLLDE_CHANNEL_TAB_SIZE 5 ///< Redefine channel table size. + +#define NRF_GZLLDE_ADDRESS_PIPE0 {1, 3, 6, 9, 12} ///< Redefine addresses for example. +#define NRF_GZLLDE_ADDRESS_PIPE1 {2, 6, 8, 11, 20} ///< Redefine addresses for example. +#define NRF_GZLLDE_ADDRESS_PIPE2 3 +#define NRF_GZLLDE_ADDRESS_PIPE3 4 +#define NRF_GZLLDE_ADDRESS_PIPE4 5 +#define NRF_GZLLDE_ADDRESS_PIPE5 6 +#define NRF_GZLLDE_ADDRESS_PIPE6 7 +#define NRF_GZLLDE_ADDRESS_PIPE7 8 + +/** @} */ + + +/******************************************************************************/ +/** @name Timing parameters +*@{*/ +/******************************************************************************/ + +#define NRF_GZLLDE_RXPERIOD_DIV_2 504 ///< RXPERIOD/2 on LU1 = timeslot period on nRF51 +#define NRF_GZLLDE_DEVICE_CHANNEL_SELECTION_POLICY NRF_GZLL_DEVICE_CHANNEL_SELECTION_POLICY_USE_SUCCESSFUL +///< Use last succesful channel. If timeslot_period +/** @} */ + + +/******************************************************************************/ +/** @name USB endpoint and Gzll pipe definitions + * @{ */ +/******************************************************************************/ + +#define NRFR_KEYBOARD_EP 1 ///< Keyboard USB endpoint and pipe +#define NRFR_MOUSE_EP 2 ///< Mouse USB endpoint and pipe +/** @} */ + +/******************************************************************************/ +/** @name Keyboard packet definition + * @{ */ +/******************************************************************************/ + +#define NRFR_KEYBOARD_MOD 0 ///< Byte 0: Modifier keys +#define NRFR_KEYBOARD_RESERVED (NRFR_KEYBOARD_MOD + 1) ///< Byte 1: Reserved +#define NRFR_KEYBOARD_KEYS (NRFR_KEYBOARD_RESERVED + 1) ///< Byte 2-7; Keyboard data +#define NRFR_KEYBOARD_PACKET_LENGTH (NRFR_KEYBOARD_KEYS + 6) ///< Length: 8 +/** @} */ + +/******************************************************************************/ +/** @name Mouse packet definition + * @{ */ +/******************************************************************************/ + +#define NRFR_REPORT_ID 0 ///< All packets byte 0: Report ID +#define NRFR_MOUSE_BUTTONS_REPORT_ID 1 ///< Mouse buttons -> Report ID 1 +#define NRFR_MOUSE_MOV_REPORT_ID 2 ///< Mouse movement -> Report ID 2 +#define NRFR_ADVANCED_REPORT_ID 3 ///< Multimedia buttons -> Report ID 3 + +#define NRFR_MOUSE_BUTTONS (NRFR_REPORT_ID + 1) ///< NRFR_MOUSE_BUTTONS_REPORT_ID byte 1: Buttons +#define NRFR_MOUSE_WHEEL (NRFR_MOUSE_BUTTONS + 1) ///< NRFR_MOUSE_BUTTONS_REPORT_ID byte 2: Scroll wheel +#define NRFR_MOUSE_PAN (NRFR_MOUSE_WHEEL + 1) ///< NRFR_MOUSE_BUTTONS_REPORT_ID byte 3: Mouse pan +#define NRFR_MOUSE_BUTTONS_PACKET_LENGTH (NRFR_MOUSE_PAN + 1) ///< NRFR_MOUSE_BUTTONS_REPORT_ID packet legth = 4 + +#define NRFR_MOUSE_MOV_XLSBYTE (NRFR_REPORT_ID + 1) ///< NRFR_MOUSE_MOV_REPORT_ID byte 1: X direction LSB +#define NRFR_MOUSE_MOV_YLSNIB_XMSNIB (NRFR_MOUSE_MOV_XLSBYTE + 1) ///< NRFR_MOUSE_MOV_REPORT_ID byte 2: Y direction LSB +#define NRFR_MOUSE_MOV_YMSBYTE (NRFR_MOUSE_MOV_YLSNIB_XMSNIB + 1) ///< NRFR_MOUSE_MOV_REPORT_ID byte 3: Y and X LS nibbles +#define NRFR_MOUSE_MOV_PACKET_LENGTH (NRFR_MOUSE_MOV_YMSBYTE + 1) ///< NRFR_MOUSE_MOV_REPORT_ID packet length = 4 + +#define NRFR_ADVANCED_BUTTONS (NRFR_REPORT_ID + 1) ///< NRFR_ADVANCED_REPORT_ID byte 1: Advanced mouse buttons +#define NRFR_ADVANCED_PACKET_LENGTH (NRFR_ADVANCED_BUTTONS + 1) ///< NRFR_ADVANCED_REPORT_ID packet length = 2 +/** @} */ + +/** @} */ + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvopt new file mode 100644 index 0000000..1223a32 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvopt @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd"> + + <SchemaVersion>1.0</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + <Target> + <TargetName>nrf52832_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> <OPTFL> + <IsCurrentTarget>1</IsCurrentTarget> + </OPTFL> <DebugOpt> + <pMon>Segger\JL2CM3.dll</pMon> + </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>JL2CM3</Key> + <Name>-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</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>UL2CM3</Key> + <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000)</Name> + </SetRegEntry> + </TargetDriverDllRegistry> + </TargetOption> + </Target></ProjectOpt> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvproj new file mode 100644 index 0000000..a36d80c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm4/gzp_desktop_emulator_pca10040.uvproj @@ -0,0 +1,542 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd"> + + <SchemaVersion>1.1</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + + <Targets> <Target> + <TargetName>nrf52832_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <TargetCommonOption> + <Device>nRF52832_xxAA</Device> + <Vendor>Nordic Semiconductor</Vendor> + <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu> + <FlashUtilSpec></FlashUtilSpec> + <StartupFile></StartupFile> + <FlashDriverDll>UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000)</FlashDriverDll> + <DeviceId>0</DeviceId> + <RegisterFile>core.h</RegisterFile> + <MemoryEnv></MemoryEnv> + <Cmp></Cmp> + <Asm></Asm> + <Linker></Linker> + <OHString></OHString> + <InfinionOptionDll></InfinionOptionDll> + <SLE66CMisc></SLE66CMisc> + <SLE66AMisc></SLE66AMisc> + <SLE66LinkerMisc></SLE66LinkerMisc> + <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd</SFDFile> + <bCustSvd>0</bCustSvd> + <UseEnv>0</UseEnv> + <BinPath></BinPath> + <IncludePath></IncludePath> + <LibPath></LibPath> + <RegisterFilePath></RegisterFilePath> + <DBRegisterFilePath></DBRegisterFilePath> + <TargetStatus> + <Error>0</Error> + <ExitCodeStop>0</ExitCodeStop> + <ButtonStop>0</ButtonStop> + <NotGenerated>0</NotGenerated> + <InvalidFlash>1</InvalidFlash> + </TargetStatus> + <OutputDirectory>.\_build\</OutputDirectory> + <OutputName>nrf52832_xxaa</OutputName> + <CreateExecutable>1</CreateExecutable> + <CreateLib>0</CreateLib> + <CreateHexFile>1</CreateHexFile> + <DebugInformation>1</DebugInformation> + <BrowseInformation>1</BrowseInformation> + <ListingPath>.\_build\</ListingPath> + <HexFormatSelection>1</HexFormatSelection> + <Merge32K>0</Merge32K> + <CreateBatchFile>0</CreateBatchFile> + <BeforeCompile> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopU1X>0</nStopU1X> + <nStopU2X>0</nStopU2X> + </BeforeCompile> + <BeforeMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + </BeforeMake> + <AfterMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + </AfterMake> + <SelectedForBatchBuild>0</SelectedForBatchBuild> + <SVCSIdString></SVCSIdString> + </TargetCommonOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <DllOption> + <SimDllName></SimDllName> + <SimDllArguments></SimDllArguments> + <SimDlgDll></SimDlgDll> + <SimDlgDllArguments></SimDlgDllArguments> + <TargetDllName>SARMCM3.DLL</TargetDllName> + <TargetDllArguments>-MPU</TargetDllArguments> + <TargetDlgDll>TCM.DLL</TargetDlgDll> + <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> + </DllOption> + <DebugOption> + <OPTHX> + <HexSelection>1</HexSelection> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + <Oh166RecLen>16</Oh166RecLen> + </OPTHX> + <Simulator> + <UseSimulator>0</UseSimulator> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>1</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <LimitSpeedToRealTime>0</LimitSpeedToRealTime> + </Simulator> + <Target> + <UseTarget>1</UseTarget> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>0</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>0</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <RestoreTracepoints>0</RestoreTracepoints> + </Target> + <RunDebugAfterBuild>0</RunDebugAfterBuild> + <TargetSelection>-1</TargetSelection> + <SimDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + </SimDlls> + <TargetDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + <Driver>Segger\JL2CM3.dll</Driver> + </TargetDlls> + </DebugOption> + <Utilities> + <Flash1> + <UseTargetDll>1</UseTargetDll> + <UseExternalTool>0</UseExternalTool> + <RunIndependent>0</RunIndependent> + <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> + <Capability>1</Capability> + <DriverSelection>4099</DriverSelection> + </Flash1> + <bUseTDR>1</bUseTDR> + <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash3></Flash3> + <Flash4></Flash4> + </Utilities> + <TargetArmAds> + <ArmAdsMisc> + <GenerateListings>0</GenerateListings> + <asHll>1</asHll> + <asAsm>1</asAsm> + <asMacX>1</asMacX> + <asSyms>1</asSyms> + <asFals>1</asFals> + <asDbgD>1</asDbgD> + <asForm>1</asForm> + <ldLst>0</ldLst> + <ldmm>1</ldmm> + <ldXref>1</ldXref> + <BigEnd>0</BigEnd> + <AdsALst>1</AdsALst> + <AdsACrf>1</AdsACrf> + <AdsANop>0</AdsANop> + <AdsANot>0</AdsANot> + <AdsLLst>1</AdsLLst> + <AdsLmap>1</AdsLmap> + <AdsLcgr>1</AdsLcgr> + <AdsLsym>1</AdsLsym> + <AdsLszi>1</AdsLszi> + <AdsLtoi>1</AdsLtoi> + <AdsLsun>1</AdsLsun> + <AdsLven>1</AdsLven> + <AdsLsxf>1</AdsLsxf> + <RvctClst>0</RvctClst> + <GenPPlst>0</GenPPlst> + <AdsCpuType>"Cortex-M4"</AdsCpuType> + <RvctDeviceName></RvctDeviceName> + <mOS>0</mOS> + <uocRom>0</uocRom> + <uocRam>0</uocRam> + <hadIROM>1</hadIROM> + <hadIRAM>1</hadIRAM> + <hadXRAM>0</hadXRAM> + <uocXRam>0</uocXRam> + <RvdsVP>2</RvdsVP> + <hadIRAM2>0</hadIRAM2> + <hadIROM2>0</hadIROM2> + <StupSel>8</StupSel> + <useUlib>1</useUlib> + <EndSel>0</EndSel> + <uLtcg>0</uLtcg> + <RoSelD>3</RoSelD> + <RwSelD>5</RwSelD> + <CodeSel>0</CodeSel> + <OptFeed>0</OptFeed> + <NoZi1>0</NoZi1> + <NoZi2>0</NoZi2> + <NoZi3>0</NoZi3> + <NoZi4>0</NoZi4> + <NoZi5>0</NoZi5> + <Ro1Chk>0</Ro1Chk> + <Ro2Chk>0</Ro2Chk> + <Ro3Chk>0</Ro3Chk> + <Ir1Chk>1</Ir1Chk> + <Ir2Chk>0</Ir2Chk> + <Ra1Chk>0</Ra1Chk> + <Ra2Chk>0</Ra2Chk> + <Ra3Chk>0</Ra3Chk> + <Im1Chk>1</Im1Chk> + <Im2Chk>0</Im2Chk> + <OnChipMemories> + <Ocm1> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm1> + <Ocm2> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm2> + <Ocm3> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm3> + <Ocm4> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm4> + <Ocm5> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm5> + <Ocm6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm6> + <IRAM> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x10000</Size> + </IRAM> + <IROM> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x80000</Size> + </IROM> + <XRAM> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </XRAM> + <OCR_RVCT1> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT1> + <OCR_RVCT2> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT2> + <OCR_RVCT3> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT3> + <OCR_RVCT4> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x80000</Size> + </OCR_RVCT4> + <OCR_RVCT5> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT5> + <OCR_RVCT6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT6> + <OCR_RVCT7> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT7> + <OCR_RVCT8> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT8> + <OCR_RVCT9> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x10000</Size> + </OCR_RVCT9> + <OCR_RVCT10> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT10> + </OnChipMemories> + <RvctStartVector></RvctStartVector> + </ArmAdsMisc> + <Cads> + <interw>1</interw> + <Optim>4</Optim> + <oTime>0</oTime> + <SplitLS>0</SplitLS> + <OneElfS>1</OneElfS> + <Strict>0</Strict> + <EnumInt>0</EnumInt> + <PlainCh>0</PlainCh> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <wLevel>0</wLevel> + <uThumb>0</uThumb> + <uSurpInc>0</uSurpInc> + <VariousControls> + <MiscControls>--c99 --reduce_paths</MiscControls> + <Define> BOARD_PCA10040 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>1</interw> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <thumb>0</thumb> + <SplitLS>0</SplitLS> + <SwStkChk>0</SwStkChk> + <NoWarn>0</NoWarn> + <uSurpInc>0</uSurpInc> + <VariousControls> + <MiscControls> --cpreproc_opts=-DBOARD_PCA10040,-DBSP_SIMPLE,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_PRESENT,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=4096,-D__STACK_SIZE=4096</MiscControls> + <Define> BOARD_PCA10040 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Aads> + <LDads> + <umfTarg>1</umfTarg> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <noStLib>0</noStLib> + <RepFail>1</RepFail> + <useFile>0</useFile> + <TextAddressRange>0x00000000</TextAddressRange> + <DataAddressRange>0x00000000</DataAddressRange> + <ScatterFile></ScatterFile> + <IncludeLibs></IncludeLibs> + <IncludeLibsPath></IncludeLibsPath> + <Misc>--diag_suppress 6330</Misc> + <LinkerInputFile></LinkerInputFile> + <DisabledWarnings></DisabledWarnings> + </LDads> + </TargetArmAds> + </TargetOption> + <Groups> <Group> + <GroupName>None</GroupName> + <Files> <File> + <FileName>arm_startup_nrf52.s</FileName> + <FileType>2</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52.s</FilePath> </File> <File> + <FileName>system_nrf52.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Application</GroupName> + <Files> <File> + <FileName>keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\keyboard_emulator.c</FilePath> </File> <File> + <FileName>main_mouse_keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\main_mouse_keyboard_emulator.c</FilePath> </File> <File> + <FileName>mouse_sensor_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\mouse_sensor_emulator.c</FilePath> </File> <File> + <FileName>sdk_config.h</FileName> + <FileType>5</FileType> + <FilePath>..\config\sdk_config.h</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Definition</GroupName> + <Files> <File> + <FileName>boards.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Support</GroupName> + <Files> <File> + <FileName>bsp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Drivers</GroupName> + <Files> <File> + <FileName>nrf_drv_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File> + <FileName>nrf_ecb.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</FilePath> </File> <File> + <FileName>nrf_nvmc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</FilePath> </File> <File> + <FileName>nrfx_prs.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File> + <FileName>nrfx_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File> + <FileName>nrfx_uarte.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Libraries</GroupName> + <Files> <File> + <FileName>app_error.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File> + <FileName>app_error_handler_keil.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File> + <FileName>app_error_weak.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File> + <FileName>app_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File> + <FileName>app_uart_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File> + <FileName>app_util_platform.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File> + <FileName>nrf_assert.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File> + <FileName>nrf_atomic.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File> + <FileName>nrf_balloc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File> + <FileName>nrf_fprintf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File> + <FileName>nrf_fprintf_format.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File> + <FileName>nrf_memobj.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File> + <FileName>nrf_strerror.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> <File> + <FileName>retarget.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\retarget.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Log</GroupName> + <Files> <File> + <FileName>nrf_log_backend_rtt.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File> + <FileName>nrf_log_backend_serial.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File> + <FileName>nrf_log_backend_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File> + <FileName>nrf_log_default_backends.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File> + <FileName>nrf_log_frontend.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File> + <FileName>nrf_log_str_formatter.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Properitary_RF</GroupName> + <Files> <File> + <FileName>gzll_nrf52_arm.lib</FileName> + <FileType>4</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52_arm.lib</FilePath> </File> <File> + <FileName>nrf_gzp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</FilePath> </File> <File> + <FileName>nrf_gzp_device.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Segger_RTT</GroupName> + <Files> <File> + <FileName>SEGGER_RTT.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_printf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files> + </Group> </Groups> + </Target> </Targets> + +</Project> diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvoptx new file mode 100644 index 0000000..7ccb08c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvoptx @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd"> + + <SchemaVersion>1.0</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + <Target> + <TargetName>nrf52832_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <OPTTT> + <gFlags>1</gFlags> + <BeepAtEnd>1</BeepAtEnd> + <RunSim>0</RunSim> + <RunTarget>1</RunTarget> + </OPTTT> + <OPTHX> + <HexSelection>1</HexSelection> + <FlashByte>65535</FlashByte> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + </OPTHX> + <OPTLEX> + <PageWidth>79</PageWidth> + <PageLength>66</PageLength> + <TabStop>8</TabStop> + <ListingPath>.\_build\</ListingPath> + </OPTLEX> + <CpuCode>0</CpuCode> + <DebugOpt> + <uSim>0</uSim> + <uTrg>1</uTrg> + <sLdApp>1</sLdApp> + <sGomain>1</sGomain> + <sRbreak>1</sRbreak> + <sRwatch>1</sRwatch> + <sRmem>1</sRmem> + <sRfunc>1</sRfunc> + <sRbox>1</sRbox> + <tLdApp>1</tLdApp> + <tGomain>1</tGomain> + <tRbreak>1</tRbreak> + <tRwatch>1</tRwatch> + <tRmem>1</tRmem> + <tRfunc>0</tRfunc> + <tRbox>1</tRbox> + <tRtrace>0</tRtrace> + <sRSysVw>1</sRSysVw> + <tRSysVw>1</tRSysVw> + <tPdscDbg>1</tPdscDbg> + <sRunDeb>0</sRunDeb> + <sLrtime>0</sLrtime> + <nTsel>7</nTsel> + <sDll></sDll> + <sDllPa></sDllPa> + <sDlgDll></sDlgDll> + <sDlgPa></sDlgPa> + <sIfile></sIfile> + <tDll></tDll> + <tDllPa></tDllPa> + <tDlgDll></tDlgDll> + <tDlgPa></tDlgPa> + <tIfile></tIfile> + <pMon>Segger\JL2CM3.dll</pMon> + </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>JL2CM3</Key> + <Name>-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)</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>UL2CM3</Key> + <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx))</Name> + </SetRegEntry> + </TargetDriverDllRegistry> + <Breakpoint/> + <Tracepoint> + <THDelay>0</THDelay> + </Tracepoint> + <DebugFlag> + <trace>0</trace> + <periodic>0</periodic> + <aLwin>0</aLwin> + <aCover>0</aCover> + <aSer1>0</aSer1> + <aSer2>0</aSer2> + <aPa>0</aPa> + <viewmode>0</viewmode> + <vrSel>0</vrSel> + <aSym>0</aSym> + <aTbox>0</aTbox> + <AscS1>0</AscS1> + <AscS2>0</AscS2> + <AscS3>0</AscS3> + <aSer3>0</aSer3> + <eProf>0</eProf> + <aLa>0</aLa> + <aPa1>0</aPa1> + <AscS4>0</AscS4> + <aSer4>0</aSer4> + <StkLoc>0</StkLoc> + <TrcWin>0</TrcWin> + <newCpu>0</newCpu> + <uProt>0</uProt> + </DebugFlag> + <LintExecutable></LintExecutable> + <LintConfigFile></LintConfigFile> + </TargetOption> + </Target></ProjectOpt> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvprojx new file mode 100644 index 0000000..4cc5dca --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/arm5_no_packs/gzp_desktop_emulator_pca10040.uvprojx @@ -0,0 +1,566 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd"> + + <SchemaVersion>2.1</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + + <Targets> <Target> + <TargetName>nrf52832_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <TargetCommonOption> <Device>nRF52832_xxAA</Device> + <Vendor>Nordic Semiconductor</Vendor> + <PackID>NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0</PackID> + <PackURL>http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/</PackURL> <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu> + <FlashUtilSpec></FlashUtilSpec> + <StartupFile></StartupFile> + <FlashDriverDll></FlashDriverDll> + <DeviceId>0</DeviceId> + <RegisterFile>$$Device:nRF52832_xxAA$Device\Include\nrf.h</RegisterFile> + <MemoryEnv></MemoryEnv> + <Cmp></Cmp> + <Asm></Asm> + <Linker></Linker> + <OHString></OHString> + <InfinionOptionDll></InfinionOptionDll> + <SLE66CMisc></SLE66CMisc> + <SLE66AMisc></SLE66AMisc> + <SLE66LinkerMisc></SLE66LinkerMisc> + <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd</SFDFile> + <bCustSvd>0</bCustSvd> + <UseEnv>0</UseEnv> + <BinPath></BinPath> + <IncludePath></IncludePath> + <LibPath></LibPath> + <RegisterFilePath></RegisterFilePath> + <DBRegisterFilePath></DBRegisterFilePath> + <TargetStatus> + <Error>0</Error> + <ExitCodeStop>0</ExitCodeStop> + <ButtonStop>0</ButtonStop> + <NotGenerated>0</NotGenerated> + <InvalidFlash>1</InvalidFlash> + </TargetStatus> + <OutputDirectory>.\_build\</OutputDirectory> + <OutputName>nrf52832_xxaa</OutputName> + <CreateExecutable>1</CreateExecutable> + <CreateLib>0</CreateLib> + <CreateHexFile>1</CreateHexFile> + <DebugInformation>1</DebugInformation> + <BrowseInformation>1</BrowseInformation> + <ListingPath>.\_build\</ListingPath> + <HexFormatSelection>1</HexFormatSelection> + <Merge32K>0</Merge32K> + <CreateBatchFile>0</CreateBatchFile> + <BeforeCompile> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopU1X>0</nStopU1X> + <nStopU2X>0</nStopU2X> + </BeforeCompile> + <BeforeMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopB1X>0</nStopB1X> + <nStopB2X>0</nStopB2X> + </BeforeMake> + <AfterMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopA1X>0</nStopA1X> + <nStopA2X>0</nStopA2X> + </AfterMake> + <SelectedForBatchBuild>0</SelectedForBatchBuild> + <SVCSIdString></SVCSIdString> + </TargetCommonOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <DllOption> + <SimDllName></SimDllName> + <SimDllArguments></SimDllArguments> + <SimDlgDll></SimDlgDll> + <SimDlgDllArguments></SimDlgDllArguments> + <TargetDllName>SARMCM3.DLL</TargetDllName> + <TargetDllArguments>-MPU</TargetDllArguments> + <TargetDlgDll>TCM.DLL</TargetDlgDll> + <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> + </DllOption> + <DebugOption> + <OPTHX> + <HexSelection>1</HexSelection> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + <Oh166RecLen>16</Oh166RecLen> + </OPTHX> + <Simulator> + <UseSimulator>0</UseSimulator> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>1</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <LimitSpeedToRealTime>0</LimitSpeedToRealTime> + <RestoreSysVw>1</RestoreSysVw> + </Simulator> + <Target> + <UseTarget>1</UseTarget> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>0</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <RestoreTracepoints>0</RestoreTracepoints> + <RestoreSysVw>1</RestoreSysVw> <UsePdscDebugDescription>1</UsePdscDebugDescription> </Target> + <RunDebugAfterBuild>0</RunDebugAfterBuild> + <TargetSelection>-1</TargetSelection> + <SimDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + </SimDlls> + <TargetDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + <Driver>Segger\JL2CM3.dll</Driver> + </TargetDlls> + </DebugOption> + <Utilities> + <Flash1> + <UseTargetDll>1</UseTargetDll> + <UseExternalTool>0</UseExternalTool> + <RunIndependent>0</RunIndependent> + <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> + <Capability>1</Capability> + <DriverSelection>4099</DriverSelection> + </Flash1> + <bUseTDR>1</bUseTDR> + <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash3></Flash3> + <Flash4></Flash4> + </Utilities> + <TargetArmAds> + <ArmAdsMisc> + <GenerateListings>0</GenerateListings> + <asHll>1</asHll> + <asAsm>1</asAsm> + <asMacX>1</asMacX> + <asSyms>1</asSyms> + <asFals>1</asFals> + <asDbgD>1</asDbgD> + <asForm>1</asForm> + <ldLst>0</ldLst> + <ldmm>1</ldmm> + <ldXref>1</ldXref> + <BigEnd>0</BigEnd> + <AdsALst>1</AdsALst> + <AdsACrf>1</AdsACrf> + <AdsANop>0</AdsANop> + <AdsANot>0</AdsANot> + <AdsLLst>1</AdsLLst> + <AdsLmap>1</AdsLmap> + <AdsLcgr>1</AdsLcgr> + <AdsLsym>1</AdsLsym> + <AdsLszi>1</AdsLszi> + <AdsLtoi>1</AdsLtoi> + <AdsLsun>1</AdsLsun> + <AdsLven>1</AdsLven> + <AdsLsxf>1</AdsLsxf> + <RvctClst>0</RvctClst> + <GenPPlst>0</GenPPlst> + <AdsCpuType>"Cortex-M4"</AdsCpuType> + <RvctDeviceName></RvctDeviceName> + <mOS>0</mOS> + <uocRom>0</uocRom> + <uocRam>0</uocRam> + <hadIROM>1</hadIROM> + <hadIRAM>1</hadIRAM> + <hadXRAM>0</hadXRAM> + <uocXRam>0</uocXRam> + <RvdsVP>2</RvdsVP> + <hadIRAM2>0</hadIRAM2> + <hadIROM2>0</hadIROM2> + <StupSel>8</StupSel> + <useUlib>1</useUlib> + <EndSel>0</EndSel> + <uLtcg>0</uLtcg> + <nSecure>0</nSecure> + <RoSelD>3</RoSelD> + <RwSelD>3</RwSelD> + <CodeSel>0</CodeSel> + <OptFeed>0</OptFeed> + <NoZi1>0</NoZi1> + <NoZi2>0</NoZi2> + <NoZi3>0</NoZi3> + <NoZi4>0</NoZi4> + <NoZi5>0</NoZi5> + <Ro1Chk>0</Ro1Chk> + <Ro2Chk>0</Ro2Chk> + <Ro3Chk>0</Ro3Chk> + <Ir1Chk>1</Ir1Chk> + <Ir2Chk>0</Ir2Chk> + <Ra1Chk>0</Ra1Chk> + <Ra2Chk>0</Ra2Chk> + <Ra3Chk>0</Ra3Chk> + <Im1Chk>1</Im1Chk> + <Im2Chk>0</Im2Chk> + <OnChipMemories> + <Ocm1> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm1> + <Ocm2> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm2> + <Ocm3> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm3> + <Ocm4> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm4> + <Ocm5> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm5> + <Ocm6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm6> + <IRAM> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x10000</Size> + </IRAM> + <IROM> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x80000</Size> + </IROM> + <XRAM> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </XRAM> + <OCR_RVCT1> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT1> + <OCR_RVCT2> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT2> + <OCR_RVCT3> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT3> + <OCR_RVCT4> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x80000</Size> + </OCR_RVCT4> + <OCR_RVCT5> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT5> + <OCR_RVCT6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT6> + <OCR_RVCT7> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT7> + <OCR_RVCT8> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT8> + <OCR_RVCT9> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x10000</Size> + </OCR_RVCT9> + <OCR_RVCT10> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT10> + </OnChipMemories> + <RvctStartVector></RvctStartVector> + </ArmAdsMisc> + <Cads> + <interw>1</interw> + <Optim>4</Optim> + <oTime>0</oTime> + <SplitLS>0</SplitLS> + <OneElfS>1</OneElfS> + <Strict>0</Strict> + <EnumInt>0</EnumInt> + <PlainCh>0</PlainCh> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <wLevel>0</wLevel> + <uThumb>0</uThumb> + <uSurpInc>0</uSurpInc> + <uC99>1</uC99> + <useXO>0</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>0</vShortEn> + <vShortWch>0</vShortWch> + <VariousControls> + <MiscControls>--reduce_paths</MiscControls> + <Define> BOARD_PCA10040 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>1</interw> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <thumb>0</thumb> + <SplitLS>0</SplitLS> + <SwStkChk>0</SwStkChk> + <NoWarn>0</NoWarn> + <uSurpInc>0</uSurpInc> + <useXO>0</useXO> + <VariousControls> + <MiscControls> --cpreproc_opts=-DBOARD_PCA10040,-DBSP_SIMPLE,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_PRESENT,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=4096,-D__STACK_SIZE=4096</MiscControls> + <Define> BOARD_PCA10040 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Aads> + <LDads> + <umfTarg>1</umfTarg> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <noStLib>0</noStLib> + <RepFail>1</RepFail> + <useFile>0</useFile> + <TextAddressRange>0x00000000</TextAddressRange> + <DataAddressRange>0x20000000</DataAddressRange> + <pXoBase></pXoBase> + <ScatterFile></ScatterFile> + <IncludeLibs></IncludeLibs> + <IncludeLibsPath></IncludeLibsPath> + <Misc>--diag_suppress 6330</Misc> + <LinkerInputFile></LinkerInputFile> + <DisabledWarnings></DisabledWarnings> + </LDads> + </TargetArmAds> + </TargetOption> + <Groups> <Group> + <GroupName>Application</GroupName> + <Files> <File> + <FileName>keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\keyboard_emulator.c</FilePath> </File> <File> + <FileName>main_mouse_keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\main_mouse_keyboard_emulator.c</FilePath> </File> <File> + <FileName>mouse_sensor_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\mouse_sensor_emulator.c</FilePath> </File> <File> + <FileName>sdk_config.h</FileName> + <FileType>5</FileType> + <FilePath>..\config\sdk_config.h</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Definition</GroupName> + <Files> <File> + <FileName>boards.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Support</GroupName> + <Files> <File> + <FileName>bsp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Drivers</GroupName> + <Files> <File> + <FileName>nrf_drv_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File> + <FileName>nrf_ecb.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</FilePath> </File> <File> + <FileName>nrf_nvmc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</FilePath> </File> <File> + <FileName>nrfx_prs.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File> + <FileName>nrfx_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File> + <FileName>nrfx_uarte.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Libraries</GroupName> + <Files> <File> + <FileName>app_error.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File> + <FileName>app_error_handler_keil.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File> + <FileName>app_error_weak.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File> + <FileName>app_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File> + <FileName>app_uart_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File> + <FileName>app_util_platform.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File> + <FileName>nrf_assert.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File> + <FileName>nrf_atomic.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File> + <FileName>nrf_balloc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File> + <FileName>nrf_fprintf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File> + <FileName>nrf_fprintf_format.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File> + <FileName>nrf_memobj.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File> + <FileName>nrf_strerror.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> <File> + <FileName>retarget.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\retarget.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Log</GroupName> + <Files> <File> + <FileName>nrf_log_backend_rtt.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File> + <FileName>nrf_log_backend_serial.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File> + <FileName>nrf_log_backend_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File> + <FileName>nrf_log_default_backends.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File> + <FileName>nrf_log_frontend.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File> + <FileName>nrf_log_str_formatter.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Properitary_RF</GroupName> + <Files> <File> + <FileName>gzll_nrf52_arm.lib</FileName> + <FileType>4</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52_arm.lib</FilePath> </File> <File> + <FileName>nrf_gzp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</FilePath> </File> <File> + <FileName>nrf_gzp_device.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Segger_RTT</GroupName> + <Files> <File> + <FileName>SEGGER_RTT.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_printf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files> + </Group> </Groups> + </Target> </Targets><RTE> + <packages> + <filter> + <targetInfos/> + </filter> <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0"> + <targetInfos> <targetInfo name="nrf52832_xxaa" versionMatchMode="fixed"/> </targetInfos> + </package> + <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0"> + <targetInfos> <targetInfo name="nrf52832_xxaa" versionMatchMode="fixed"/> </targetInfos> + </package> </packages> + <apis/> + <components> <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.3.0" condition="CMSIS Core"> + <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0"/> + <targetInfos> <targetInfo name="nrf52832_xxaa" versionMatchMode="fixed"/> </targetInfos> + </component> + <component Cclass="Device" Cgroup="Startup" Cvendor="NordicSemiconductor" Cversion="8.16.0" condition="nRF5x Series CMSIS Device"> + <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0"/> + <targetInfos> <targetInfo name="nrf52832_xxaa" versionMatchMode="fixed"/> </targetInfos> + </component> </components> + <files> </files> +</RTE> +</Project> diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/config/sdk_config.h new file mode 100644 index 0000000..7095ef5 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/config/sdk_config.h @@ -0,0 +1,3195 @@ +/** + * 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 +// <h> nRF_Drivers + +//========================================================== +// <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// <o> 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 + +// <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> 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 + +// <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// <o> NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// <o> 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 + +// <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> 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 + +// <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// <o> UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// <o> UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// <i> 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 + +// <q> UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// <q> UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// <e> UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// <q> UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// </e> + +// </e> + +// </h> +//========================================================== + +// <h> nRF_Libraries + +//========================================================== +// <q> APP_FIFO_ENABLED - app_fifo - Software FIFO implementation + + +#ifndef APP_FIFO_ENABLED +#define APP_FIFO_ENABLED 1 +#endif + +// <e> APP_UART_ENABLED - app_uart - UART driver +//========================================================== +#ifndef APP_UART_ENABLED +#define APP_UART_ENABLED 1 +#endif +// <o> APP_UART_DRIVER_INSTANCE - UART instance used + +// <0=> 0 + +#ifndef APP_UART_DRIVER_INSTANCE +#define APP_UART_DRIVER_INSTANCE 0 +#endif + +// </e> + +// <e> NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// <e> 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 +// <o> 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 + +// <o> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// </e> + +// </e> + +// <q> NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// <q> NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// <q> NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// <q> RETARGET_ENABLED - retarget - Retargeting stdio functions + + +#ifndef RETARGET_ENABLED +#define RETARGET_ENABLED 1 +#endif + +// </h> +//========================================================== + +// <h> nRF_Log + +//========================================================== +// <e> 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 +// <o> NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// <i> Size of the buffer is a trade-off between RAM usage and processing. +// <i> if buffer is smaller then strings will often be fragmented. +// <i> It is recommended to use size which will fit typical log and only the +// <i> longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// <o> 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 + +// <o> NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// <i> If RTT fails to accept any new data after retries +// <i> module assumes that host is not active and on next +// <i> request it will perform only one write attempt. +// <i> On successful writing, module assumes that host is active +// <i> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// <i> Size of the buffer is a trade-off between RAM usage and processing. +// <i> if buffer is smaller then strings will often be fragmented. +// <i> It is recommended to use size which will fit typical log and only the +// <i> longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// </e> + +// <q> 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 + +// <h> nrf_log - Logger + +//========================================================== +// <e> NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <o> 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 + +// <q> NRF_LOG_DEFERRED - Enable deffered logger. + + +// <i> Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// <o> NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// <i> Must be power of 2 and multiple of 4. +// <i> 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 + +// <q> NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// <i> If set then oldest logs are overwritten. Otherwise a +// <i> marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// <e> NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// <i> Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// <o> 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 + +// </e> + +// <q> NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// <q> NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// <h> Log message pool - Configuration of log message pool + +//========================================================== +// <o> NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// <i> If a small value is set, then performance of logs processing +// <i> is degraded because data is fragmented. Bigger value impacts +// <i> RAM memory utilization. The size is set to fit a message with +// <i> 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 + +// <o> NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// <i> If a small value is set, then it may lead to a deadlock +// <i> in certain cases if backend has high latency and holds +// <i> multiple messages for long time. Bigger value impacts +// <i> RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// </h> +//========================================================== + +// </e> + +// <h> nrf_log module configuration + +//========================================================== +// <h> nrf_log in nRF_Core + +//========================================================== +// <e> NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Drivers + +//========================================================== +// <e> CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <q> 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 + +// </e> + +// <e> RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Libraries + +//========================================================== +// <e> APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// <i> If module generates a lot of logs, initial log level can +// <i> be decreased to prevent flooding. Severity level can be +// <i> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// <i> If module generates a lot of logs, initial log level can +// <i> be decreased to prevent flooding. Severity level can be +// <i> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Serialization + +//========================================================== +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// </h> +//========================================================== + +// </h> +//========================================================== + +// </h> +//========================================================== + +// <h> nRF_Segger_RTT + +//========================================================== +// <h> segger_rtt - SEGGER RTT + +//========================================================== +// <o> SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// <i> Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// <i> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// <i> The following modes are supported: +// <i> - SKIP - Do not block, output nothing. +// <i> - TRIM - Do not block, output as much as fits. +// <i> - 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 + +// </h> +//========================================================== + +// </h> +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewd new file mode 100644 index 0000000..2dfe98b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewd @@ -0,0 +1,1350 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<project> + <fileVersion>2</fileVersion> <configuration> + <name>nrf52832_xxaa</name> + <toolchain> + <name>ARM</name> + </toolchain> + <debug>0</debug> + <settings> + <name>C-SPY</name> + <archiveVersion>2</archiveVersion> + <data> + <version>26</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CInput</name> + <state>1</state> + </option> + <option> + <name>CEndian</name> + <state>1</state> + </option> + <option> + <name>CProcessor</name> + <state>1</state> + </option> + <option> + <name>OCVariant</name> + <state>0</state> + </option> + <option> + <name>MacOverride</name> + <state>0</state> + </option> + <option> + <name>MacFile</name> + <state></state> + </option> + <option> + <name>MemOverride</name> + <state>0</state> + </option> + <option> + <name>MemFile</name> + <state>$TOOLKIT_DIR$\CONFIG\debugger\NordicSemiconductor\iar_nrf52832_xxaa.ddf</state> + </option> + <option> + <name>RunToEnable</name> + <state>1</state> + </option> + <option> + <name>RunToName</name> + <state>main</state> + </option> + <option> + <name>CExtraOptionsCheck</name> + <state>1</state> + </option> + <option> + <name>CExtraOptions</name> + <state>--drv_vector_table_base=0x0</state> + </option> + <option> + <name>CFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>OCDDFArgumentProducer</name> + <state></state> + </option> + <option> + <name>OCDownloadSuppressDownload</name> + <state>0</state> + </option> + <option> + <name>OCDownloadVerifyAll</name> + <state>0</state> + </option> + <option> + <name>OCProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>OCDynDriverList</name> + <state>JLINK_ID</state> + </option> + <option> + <name>OCLastSavedByProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>OCDownloadAttachToProgram</name> + <state>0</state> + </option> + <option> + <name>UseFlashLoader</name> + <state>0</state> + </option> + <option> + <name>CLowLevel</name> + <state>1</state> + </option> + <option> + <name>OCBE8Slave</name> + <state>1</state> + </option> + <option> + <name>MacFile2</name> + <state></state> + </option> + <option> + <name>CDevice</name> + <state>1</state> + </option> + <option> + <name>FlashLoadersV3</name> + <state>$TOOLKIT_DIR$\config\flashloader\NordicSemiconductor\nrf52832_xxaa.board</state> + </option> + <option> + <name>OCImagesSuppressCheck1</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath1</name> + <state></state> + </option> + <option> + <name>OCImagesSuppressCheck2</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath2</name> + <state></state> + </option> + <option> + <name>OCImagesSuppressCheck3</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath3</name> + <state></state> + </option> + <option> + <name>OverrideDefFlashBoard</name> + <state>0</state> + </option> + <option> + <name>OCImagesOffset1</name> + <state></state> + </option> + <option> + <name>OCImagesOffset2</name> + <state></state> + </option> + <option> + <name>OCImagesOffset3</name> + <state></state> + </option> + <option> + <name>OCImagesUse1</name> + <state>0</state> + </option> + <option> + <name>OCImagesUse2</name> + <state>0</state> + </option> + <option> + <name>OCImagesUse3</name> + <state>0</state> + </option> + <option> + <name>OCDeviceConfigMacroFile</name> + <state>1</state> + </option> + <option> + <name>OCDebuggerExtraOption</name> + <state>1</state> + </option> + <option> + <name>OCAllMTBOptions</name> + <state>1</state> + </option> + <option> + <name>OCMulticoreNrOfCores</name> + <state>1</state> + </option> + <option> + <name>OCMulticoreMaster</name> + <state>0</state> + </option> + <option> + <name>OCMulticorePort</name> + <state>53461</state> + </option> + <option> + <name>OCMulticoreWorkspace</name> + <state></state> + </option> + <option> + <name>OCMulticoreSlaveProject</name> + <state></state> + </option> + <option> + <name>OCMulticoreSlaveConfiguration</name> + <state></state> + </option> + </data> + </settings> + <settings> + <name>ARMSIM_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCSimDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCSimEnablePSP</name> + <state>0</state> + </option> + <option> + <name>OCSimPspOverrideConfig</name> + <state>0</state> + </option> + <option> + <name>OCSimPspConfigFile</name> + <state></state> + </option> + </data> + </settings> + <settings> + <name>ANGEL_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CCAngelHeartbeat</name> + <state>1</state> + </option> + <option> + <name>CAngelCommunication</name> + <state>1</state> + </option> + <option> + <name>CAngelCommBaud</name> + <version>0</version> + <state>3</state> + </option> + <option> + <name>CAngelCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>ANGELTCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoAngelLogfile</name> + <state>0</state> + </option> + <option> + <name>AngelLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>CMSISDAP_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>CMSISDAPAttachSlave</name> + <state>1</state> + </option> + <option> + <name>OCIarProbeScriptFile</name> + <state>1</state> + </option> + <option> + <name>CMSISDAPResetList</name> + <version>1</version> + <state>10</state> + </option> + <option> + <name>CMSISDAPHWResetDuration</name> + <state>300</state> + </option> + <option> + <name>CMSISDAPHWResetDelay</name> + <state>200</state> + </option> + <option> + <name>CMSISDAPDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CMSISDAPInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiTargetEnable</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPJtagSpeedList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CMSISDAPBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPRestoreBreakpointsCheck</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPUpdateBreakpointsEdit</name> + <state>_call_main</state> + </option> + <option> + <name>RDICatchReset</name> + <state>0</state> + </option> + <option> + <name>RDICatchUndef</name> + <state>1</state> + </option> + <option> + <name>RDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>RDICatchData</name> + <state>1</state> + </option> + <option> + <name>RDICatchPrefetch</name> + <state>1</state> + </option> + <option> + <name>RDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>RDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CatchMMERR</name> + <state>1</state> + </option> + <option> + <name>CatchNOCPERR</name> + <state>1</state> + </option> + <option> + <name>CatchCHKERR</name> + <state>1</state> + </option> + <option> + <name>CatchSTATERR</name> + <state>1</state> + </option> + <option> + <name>CatchBUSERR</name> + <state>1</state> + </option> + <option> + <name>CatchINTERR</name> + <state>1</state> + </option> + <option> + <name>CatchHARDERR</name> + <state>1</state> + </option> + <option> + <name>CatchDummy</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiCPUEnable</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiCPUNumber</name> + <state>0</state> + </option> + <option> + <name>OCProbeCfgOverride</name> + <state>0</state> + </option> + <option> + <name>OCProbeConfig</name> + <state></state> + </option> + <option> + <name>CMSISDAPProbeConfigRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPSelectedCPUBehaviour</name> + <state>0</state> + </option> + <option> + <name>ICpuName</name> + <state></state> + </option> + <option> + <name>OCJetEmuParams</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>GDBSERVER_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>TCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCJTagBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJTagDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJTagUpdateBreakpoints</name> + <state>_call_main</state> + </option> + </data> + </settings> + <settings> + <name>IARROM_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CRomLogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CRomLogFileEditB</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CRomCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CRomCommBaud</name> + <version>0</version> + <state>7</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>IJET_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>3</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>IjetAttachSlave</name> + <state>1</state> + </option> + <option> + <name>OCIarProbeScriptFile</name> + <state>1</state> + </option> + <option> + <name>IjetResetList</name> + <version>1</version> + <state>10</state> + </option> + <option> + <name>IjetHWResetDuration</name> + <state>300</state> + </option> + <option> + <name>IjetHWResetDelay</name> + <state>200</state> + </option> + <option> + <name>IjetPowerFromProbe</name> + <state>1</state> + </option> + <option> + <name>IjetPowerRadio</name> + <state>0</state> + </option> + <option> + <name>IjetDoLogfile</name> + <state>0</state> + </option> + <option> + <name>IjetLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>IjetInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>IjetInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>IjetMultiTargetEnable</name> + <state>0</state> + </option> + <option> + <name>IjetMultiTarget</name> + <state>0</state> + </option> + <option> + <name>IjetScanChainNonARMDevices</name> + <state>0</state> + </option> + <option> + <name>IjetIRLength</name> + <state>0</state> + </option> + <option> + <name>IjetJtagSpeedList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>IjetProtocolRadio</name> + <state>0</state> + </option> + <option> + <name>IjetSwoPin</name> + <state>0</state> + </option> + <option> + <name>IjetCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>IjetSwoPrescalerList</name> + <version>1</version> + <state>0</state> + </option> + <option> + <name>IjetBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>IjetRestoreBreakpointsCheck</name> + <state>0</state> + </option> + <option> + <name>IjetUpdateBreakpointsEdit</name> + <state>_call_main</state> + </option> + <option> + <name>RDICatchReset</name> + <state>0</state> + </option> + <option> + <name>RDICatchUndef</name> + <state>1</state> + </option> + <option> + <name>RDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>RDICatchData</name> + <state>1</state> + </option> + <option> + <name>RDICatchPrefetch</name> + <state>1</state> + </option> + <option> + <name>RDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>RDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CatchMMERR</name> + <state>1</state> + </option> + <option> + <name>CatchNOCPERR</name> + <state>1</state> + </option> + <option> + <name>CatchCHKERR</name> + <state>1</state> + </option> + <option> + <name>CatchSTATERR</name> + <state>1</state> + </option> + <option> + <name>CatchBUSERR</name> + <state>1</state> + </option> + <option> + <name>CatchINTERR</name> + <state>1</state> + </option> + <option> + <name>CatchHARDERR</name> + <state>1</state> + </option> + <option> + <name>CatchDummy</name> + <state>0</state> + </option> + <option> + <name>OCProbeCfgOverride</name> + <state>0</state> + </option> + <option> + <name>OCProbeConfig</name> + <state></state> + </option> + <option> + <name>IjetProbeConfigRadio</name> + <state>0</state> + </option> + <option> + <name>IjetMultiCPUEnable</name> + <state>0</state> + </option> + <option> + <name>IjetMultiCPUNumber</name> + <state>0</state> + </option> + <option> + <name>IjetSelectedCPUBehaviour</name> + <state>0</state> + </option> + <option> + <name>ICpuName</name> + <state></state> + </option> + <option> + <name>OCJetEmuParams</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>JLINK_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>15</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>JLinkSpeed</name> + <state>1000</state> + </option> + <option> + <name>CCJLinkDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CCJLinkLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCJLinkHWResetDelay</name> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>JLinkInitialSpeed</name> + <state>1000</state> + </option> + <option> + <name>CCDoJlinkMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CCScanChainNonARMDevices</name> + <state>0</state> + </option> + <option> + <name>CCJLinkMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CCJLinkIRLength</name> + <state>0</state> + </option> + <option> + <name>CCJLinkCommRadio</name> + <state>0</state> + </option> + <option> + <name>CCJLinkTCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>CCJLinkSpeedRadioV2</name> + <state>0</state> + </option> + <option> + <name>CCUSBDevice</name> + <version>1</version> + <state>1</state> + </option> + <option> + <name>CCRDICatchReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchUndef</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchData</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchPrefetch</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CCJLinkBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJLinkDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJLinkUpdateBreakpoints</name> + <state>_call_main</state> + </option> + <option> + <name>CCJLinkInterfaceRadio</name> + <state>1</state> + </option> + <option> + <name>OCJLinkAttachSlave</name> + <state>1</state> + </option> + <option> + <name>CCJLinkResetList</name> + <version>6</version> + <state>7</state> + </option> + <option> + <name>CCJLinkInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CCCatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CCCatchMMERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchNOCPERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchCHRERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchSTATERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchBUSERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchINTERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchHARDERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchDummy</name> + <state>0</state> + </option> + <option> + <name>OCJLinkScriptFile</name> + <state>1</state> + </option> + <option> + <name>CCJLinkUsbSerialNo</name> + <state></state> + </option> + <option> + <name>CCTcpIpAlt</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCJLinkTcpIpSerialNo</name> + <state></state> + </option> + <option> + <name>CCCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>CCSwoClockAuto</name> + <state>0</state> + </option> + <option> + <name>CCSwoClockEdit</name> + <state>2000</state> + </option> + <option> + <name>OCJLinkTraceSource</name> + <state>0</state> + </option> + <option> + <name>OCJLinkTraceSourceDummy</name> + <state>0</state> + </option> + <option> + <name>OCJLinkDeviceName</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>LMIFTDI_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>LmiftdiSpeed</name> + <state>500</state> + </option> + <option> + <name>CCLmiftdiDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CCLmiftdiLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCLmiFtdiInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCLmiFtdiInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>MACRAIGOR_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>3</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>jtag</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>EmuSpeed</name> + <state>1</state> + </option> + <option> + <name>TCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>DoEmuMultiTarget</name> + <state>0</state> + </option> + <option> + <name>EmuMultiTarget</name> + <state>0@ARM7TDMI</state> + </option> + <option> + <name>EmuHWReset</name> + <state>0</state> + </option> + <option> + <name>CEmuCommBaud</name> + <version>0</version> + <state>4</state> + </option> + <option> + <name>CEmuCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>jtago</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>UnusedAddr</name> + <state>0x00800000</state> + </option> + <option> + <name>CCMacraigorHWResetDelay</name> + <state></state> + </option> + <option> + <name>CCJTagBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJTagDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJTagUpdateBreakpoints</name> + <state>_call_main</state> + </option> + <option> + <name>CCMacraigorInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCMacraigorInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>PEMICRO_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCPEMicroAttachSlave</name> + <state>1</state> + </option> + <option> + <name>CCPEMicroInterfaceList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCPEMicroResetDelay</name> + <state></state> + </option> + <option> + <name>CCPEMicroJtagSpeed</name> + <state>#UNINITIALIZED#</state> + </option> + <option> + <name>CCJPEMicroShowSettings</name> + <state>0</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCPEMicroUSBDevice</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCPEMicroSerialPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCJPEMicroTCPIPAutoScanNetwork</name> + <state>1</state> + </option> + <option> + <name>CCPEMicroTCPIP</name> + <state>10.0.0.1</state> + </option> + <option> + <name>CCPEMicroCommCmdLineProducer</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>RDI_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CRDIDriverDll</name> + <state>###Uninitialized###</state> + </option> + <option> + <name>CRDILogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CRDILogFileEdit</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCRDIHWReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchUndef</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchData</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchPrefetch</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>STLINK_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>CCSTLinkInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkResetList</name> + <version>1</version> + <state>0</state> + </option> + <option> + <name>CCCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>CCSwoClockAuto</name> + <state>0</state> + </option> + <option> + <name>CCSwoClockEdit</name> + <state>2000</state> + </option> + </data> + </settings> + <settings> + <name>THIRDPARTY_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CThirdPartyDriverDll</name> + <state>###Uninitialized###</state> + </option> + <option> + <name>CThirdPartyLogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CThirdPartyLogFileEditB</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>XDS100_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCXDS100AttachSlave</name> + <state>1</state> + </option> + <option> + <name>TIPackageOverride</name> + <state>0</state> + </option> + <option> + <name>TIPackage</name> + <state></state> + </option> + <option> + <name>CCXds100InterfaceList</name> + <version>2</version> + <state>0</state> + </option> + <option> + <name>BoardFile</name> + <state></state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + </data> + </settings> + <debuggerPlugins> + <plugin> + <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file> + <loadFlag>1</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file> + <loadFlag>1</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + </debuggerPlugins> + </configuration></project> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewp new file mode 100644 index 0000000..953f982 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10040/iar/gzp_desktop_emulator_pca10040.ewp @@ -0,0 +1,1064 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + + +<project> + <fileVersion>2</fileVersion> <configuration> + <name>nrf52832_xxaa</name> + <toolchain> + <name>ARM</name> + </toolchain> + <debug>0</debug> + <settings> + <name>General</name> + <archiveVersion>3</archiveVersion> + <data> + <version>22</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>ExePath</name> + <state>_build</state> + </option> + <option> + <name>ObjPath</name> + <state>_build</state> + </option> + <option> + <name>ListPath</name> + <state>_build</state> + </option> + <option> + <name>Variant</name> + <version>20</version> + <state>34</state> + </option> + <option> + <name>GEndianMode</name> + <state>0</state> + </option> + <option> + <name>Input variant</name> + <version>3</version> + <state>1</state> + </option> + <option> + <name>Input description</name> + <state>Full formatting.</state> + </option> + <option> + <name>Output variant</name> + <version>2</version> + <state>1</state> + </option> + <option> + <name>Output description</name> + <state>Full formatting.</state> + </option> + <option> + <name>GOutputBinary</name> + <state>0</state> + </option> + <option> + <name>FPU</name> + <version>2</version> + <state>5</state> + </option> + <option> + <name>OGCoreOrChip</name> + <state>1</state> + </option> + <option> + <name>GRuntimeLibSelect</name> + <version>0</version> + <state>2</state> + </option> + <option> + <name>GRuntimeLibSelectSlave</name> + <version>0</version> + <state>2</state> + </option> + <option> + <name>RTDescription</name> + <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state> + </option> + <option> + <name>OGProductVersion</name> + <state>6.10.3.52260</state> + </option> + <option> + <name>OGLastSavedByProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>GeneralEnableMisra</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraVerbose</name> + <state>0</state> + </option> + <option> + <name>OGChipSelectEditMenu</name> + <state>nrf52832_xxaa nRF52832_xxAA</state> + </option> + <option> + <name>GenLowLevelInterface</name> + <state>0</state> + </option> + <option> + <name>GEndianModeBE</name> + <state>1</state> + </option> + <option> + <name>OGBufferedTerminalOutput</name> + <state>0</state> + </option> + <option> + <name>GenStdoutInterface</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraRules98</name> + <version>0</version> + <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> + </option> + <option> + <name>GeneralMisraVer</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraRules04</name> + <version>0</version> + <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> + </option> + <option> + <name>RTConfigPath2</name> + <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Full.h</state> + </option> + <option> + <name>GFPUCoreSlave</name> + <version>20</version> + <state>39</state> + </option> + <option> + <name>GBECoreSlave</name> + <version>20</version> + <state>39</state> + </option> + <option> + <name>OGUseCmsis</name> + <state>0</state> + </option> + <option> + <name>OGUseCmsisDspLib</name> + <state>0</state> + </option> + <option> + <name>GRuntimeLibThreads</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>ICCARM</name> + <archiveVersion>2</archiveVersion> + <data> + <version>31</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CCGuardCalls</name> + <state>1</state> + </option> + <option> + <name>CCOptimizationNoSizeConstraints</name> + <state>0</state> + </option> + <option> + <name>CCDefines</name> + <state>BOARD_PCA10040</state> + <state>BSP_SIMPLE</state> + <state>CONFIG_GPIO_AS_PINRESET</state> + <state>FLOAT_ABI_HARD</state> + <state>GAZELL_PRESENT</state> + <state>NRF52</state> + <state>NRF52832_XXAA</state> + <state>NRF52_PAN_74</state> + </option> + <option> + <name>CCPreprocFile</name> + <state>0</state> + </option> + <option> + <name>CCPreprocComments</name> + <state>0</state> + </option> + <option> + <name>CCPreprocLine</name> + <state>0</state> + </option> + <option> + <name>CCListCFile</name> + <state>0</state> + </option> + <option> + <name>CCListCMnemonics</name> + <state>0</state> + </option> + <option> + <name>CCListCMessages</name> + <state>0</state> + </option> + <option> + <name>CCListAssFile</name> + <state>0</state> + </option> + <option> + <name>CCListAssSource</name> + <state>0</state> + </option> + <option> + <name>CCEnableRemarks</name> + <state>0</state> + </option> + <option> + <name>CCDiagSuppress</name> + <state></state> + </option> + <option> + <name>CCDiagRemark</name> + <state></state> + </option> + <option> + <name>CCDiagWarning</name> + <state></state> + </option> + <option> + <name>CCDiagError</name> + <state></state> + </option> + <option> + <name>CCObjPrefix</name> + <state>1</state> + </option> + <option> + <name>CCAllowList</name> + <version>1</version> + <state>11111110</state> + </option> + <option> + <name>CCDebugInfo</name> + <state>1</state> + </option> + <option> + <name>IEndianMode</name> + <state>1</state> + </option> + <option> + <name>IProcessor</name> + <state>1</state> + </option> + <option> + <name>IExtraOptionsCheck</name> + <state>0</state> + </option> + <option> + <name>IExtraOptions</name> + <state></state> + </option> + <option> + <name>CCLangConformance</name> + <state>0</state> + </option> + <option> + <name>CCSignedPlainChar</name> + <state>1</state> + </option> + <option> + <name>CCRequirePrototypes</name> + <state>0</state> + </option> + <option> + <name>CCMultibyteSupport</name> + <state>0</state> + </option> + <option> + <name>CCDiagWarnAreErr</name> + <state>1</state> + </option> + <option> + <name>CCCompilerRuntimeInfo</name> + <state>0</state> + </option> + <option> + <name>IFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>OutputFile</name> + <state>$FILE_BNAME$.o</state> + </option> + <option> + <name>CCLibConfigHeader</name> + <state>1</state> + </option> + <option> + <name>PreInclude</name> + <state></state> + </option> + <option> + <name>CompilerMisraOverride</name> + <state>0</state> + </option> + <option> + <name>CCIncludePath2</name> + <state>$PROJ_DIR$\..\..\config</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state> + <state>$PROJ_DIR$\..\..</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state> + <state>$PROJ_DIR$\..\config</state> + </option> + <option> + <name>CCStdIncCheck</name> + <state>0</state> + </option> + <option> + <name>CCCodeSection</name> + <state>.text</state> + </option> + <option> + <name>IInterwork2</name> + <state>0</state> + </option> + <option> + <name>IProcessorMode2</name> + <state>1</state> + </option> + <option> + <name>CCOptLevel</name> + <state>3</state> + </option> + <option> + <name>CCOptStrategy</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CCOptLevelSlave</name> + <state>3</state> + </option> + <option> + <name>CompilerMisraRules98</name> + <version>0</version> + <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> + </option> + <option> + <name>CompilerMisraRules04</name> + <version>0</version> + <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> + </option> + <option> + <name>CCPosIndRopi</name> + <state>0</state> + </option> + <option> + <name>CCPosIndRwpi</name> + <state>0</state> + </option> + <option> + <name>CCPosIndNoDynInit</name> + <state>0</state> + </option> + <option> + <name>IccLang</name> + <state>0</state> + </option> + <option> + <name>IccCDialect</name> + <state>1</state> + </option> + <option> + <name>IccAllowVLA</name> + <state>0</state> + </option> + <option> + <name>IccCppDialect</name> + <state>1</state> + </option> + <option> + <name>IccExceptions</name> + <state>1</state> + </option> + <option> + <name>IccRTTI</name> + <state>1</state> + </option> + <option> + <name>IccStaticDestr</name> + <state>1</state> + </option> + <option> + <name>IccCppInlineSemantics</name> + <state>0</state> + </option> + <option> + <name>IccCmsis</name> + <state>1</state> + </option> + <option> + <name>IccFloatSemantics</name> + <state>0</state> + </option> + <option> + <name>CCNoLiteralPool</name> + <state>0</state> + </option> + <option> + <name>CCOptStrategySlave</name> + <version>0</version> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>AARM</name> + <archiveVersion>2</archiveVersion> + <data> + <version>9</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>AObjPrefix</name> + <state>1</state> + </option> + <option> + <name>AEndian</name> + <state>1</state> + </option> + <option> + <name>ACaseSensitivity</name> + <state>1</state> + </option> + <option> + <name>MacroChars</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>AWarnEnable</name> + <state>0</state> + </option> + <option> + <name>AWarnWhat</name> + <state>0</state> + </option> + <option> + <name>AWarnOne</name> + <state></state> + </option> + <option> + <name>AWarnRange1</name> + <state></state> + </option> + <option> + <name>AWarnRange2</name> + <state></state> + </option> + <option> + <name>ADebug</name> + <state></state> + </option> + <option> + <name>AltRegisterNames</name> + <state>0</state> + </option> + <option> + <name>ADefines</name> + <state>BOARD_PCA10040</state> + <state>BSP_SIMPLE</state> + <state>CONFIG_GPIO_AS_PINRESET</state> + <state>FLOAT_ABI_HARD</state> + <state>GAZELL_PRESENT</state> + <state>NRF52</state> + <state>NRF52832_XXAA</state> + <state>NRF52_PAN_74</state> + </option> + <option> + <name>AList</name> + <state>0</state> + </option> + <option> + <name>AListHeader</name> + <state>1</state> + </option> + <option> + <name>AListing</name> + <state>1</state> + </option> + <option> + <name>Includes</name> + <state>0</state> + </option> + <option> + <name>MacDefs</name> + <state>0</state> + </option> + <option> + <name>MacExps</name> + <state>1</state> + </option> + <option> + <name>MacExec</name> + <state>0</state> + </option> + <option> + <name>OnlyAssed</name> + <state>0</state> + </option> + <option> + <name>MultiLine</name> + <state>0</state> + </option> + <option> + <name>PageLengthCheck</name> + <state>0</state> + </option> + <option> + <name>PageLength</name> + <state>80</state> + </option> + <option> + <name>TabSpacing</name> + <state>8</state> + </option> + <option> + <name>AXRef</name> + <state>0</state> + </option> + <option> + <name>AXRefDefines</name> + <state>0</state> + </option> + <option> + <name>AXRefInternal</name> + <state>0</state> + </option> + <option> + <name>AXRefDual</name> + <state>0</state> + </option> + <option> + <name>AProcessor</name> + <state>1</state> + </option> + <option> + <name>AFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>AOutputFile</name> + <state>$FILE_BNAME$.o</state> + </option> + <option> + <name>AMultibyteSupport</name> + <state>0</state> + </option> + <option> + <name>ALimitErrorsCheck</name> + <state>0</state> + </option> + <option> + <name>ALimitErrorsEdit</name> + <state>100</state> + </option> + <option> + <name>AIgnoreStdInclude</name> + <state>0</state> + </option> + <option> + <name>AUserIncludes</name> + <state>$PROJ_DIR$\..\..\config</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state> + <state>$PROJ_DIR$\..\..</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state> + <state>$PROJ_DIR$\..\config</state> + </option> + <option> + <name>AExtraOptionsCheckV2</name> + <state>0</state> + </option> + <option> + <name>AExtraOptionsV2</name> + <state></state> + </option> + <option> + <name>AsmNoLiteralPool</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>OBJCOPY</name> + <archiveVersion>0</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OOCOutputFormat</name> + <version>2</version> + <state>1</state> + </option> + <option> + <name>OCOutputOverride</name> + <state>1</state> + </option> + <option> + <name>OOCOutputFile</name> + <state>gzp_desktop_emulator_pca10040.hex</state> + </option> + <option> + <name>OOCCommandLineProducer</name> + <state>1</state> + </option> + <option> + <name>OOCObjCopyEnable</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>CUSTOM</name> + <archiveVersion>3</archiveVersion> + <data> + <extensions></extensions> + <cmdline></cmdline> + </data> + </settings> + <settings> + <name>BICOMP</name> + <archiveVersion>0</archiveVersion> + <data/> + </settings> + <settings> + <name>BUILDACTION</name> + <archiveVersion>1</archiveVersion> + <data> + <prebuild></prebuild> + <postbuild></postbuild> + </data> + </settings> + <settings> + <name>ILINK</name> + <archiveVersion>0</archiveVersion> + <data> + <version>16</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>IlinkLibIOConfig</name> + <state>1</state> + </option> + <option> + <name>XLinkMisraHandler</name> + <state>0</state> + </option> + <option> + <name>IlinkInputFileSlave</name> + <state>0</state> + </option> + <option> + <name>IlinkOutputFile</name> + <state>gzp_desktop_emulator_pca10040.out</state> + </option> + <option> + <name>IlinkDebugInfoEnable</name> + <state>1</state> + </option> + <option> + <name>IlinkKeepSymbols</name> + <state></state> + </option> + <option> + <name>IlinkRawBinaryFile</name> + <state></state> + </option> + <option> + <name>IlinkRawBinarySymbol</name> + <state></state> + </option> + <option> + <name>IlinkRawBinarySegment</name> + <state></state> + </option> + <option> + <name>IlinkRawBinaryAlign</name> + <state></state> + </option> + <option> + <name>IlinkDefines</name> + <state></state> + </option> + <option> + <name>IlinkConfigDefines</name> + <state></state> + </option> + <option> + <name>IlinkMapFile</name> + <state>1</state> + </option> + <option> + <name>IlinkLogFile</name> + <state>0</state> + </option> + <option> + <name>IlinkLogInitialization</name> + <state>0</state> + </option> + <option> + <name>IlinkLogModule</name> + <state>0</state> + </option> + <option> + <name>IlinkLogSection</name> + <state>0</state> + </option> + <option> + <name>IlinkLogVeneer</name> + <state>0</state> + </option> + <option> + <name>IlinkIcfOverride</name> + <state>1</state> + </option> + <option> + <name>IlinkIcfFile</name> + <state>$PROJ_DIR$\..\..\..\gzp_device_iar_nrf52.icf</state> + </option> + <option> + <name>IlinkIcfFileSlave</name> + <state></state> + </option> + <option> + <name>IlinkEnableRemarks</name> + <state>0</state> + </option> + <option> + <name>IlinkSuppressDiags</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsRem</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsWarn</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsErr</name> + <state></state> + </option> + <option> + <name>IlinkWarningsAreErrors</name> + <state>1</state> + </option> + <option> + <name>IlinkUseExtraOptions</name> + <state>0</state> + </option> + <option> + <name>IlinkExtraOptions</name> + <state></state> + </option> + <option> + <name>IlinkLowLevelInterfaceSlave</name> + <state>1</state> + </option> + <option> + <name>IlinkAutoLibEnable</name> + <state>1</state> + </option> + <option> + <name>IlinkAdditionalLibs</name> + <state></state> + </option> + <option> + <name>IlinkOverrideProgramEntryLabel</name> + <state>0</state> + </option> + <option> + <name>IlinkProgramEntryLabelSelect</name> + <state>0</state> + </option> + <option> + <name>IlinkProgramEntryLabel</name> + <state>__iar_program_start</state> + </option> + <option> + <name>DoFill</name> + <state>0</state> + </option> + <option> + <name>FillerByte</name> + <state>0xFF</state> + </option> + <option> + <name>FillerStart</name> + <state>0x0</state> + </option> + <option> + <name>FillerEnd</name> + <state>0x0</state> + </option> + <option> + <name>CrcSize</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CrcAlign</name> + <state>1</state> + </option> + <option> + <name>CrcPoly</name> + <state>0x11021</state> + </option> + <option> + <name>CrcCompl</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CrcBitOrder</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CrcInitialValue</name> + <state>0x0</state> + </option> + <option> + <name>DoCrc</name> + <state>0</state> + </option> + <option> + <name>IlinkBE8Slave</name> + <state>1</state> + </option> + <option> + <name>IlinkBufferedTerminalOutput</name> + <state>1</state> + </option> + <option> + <name>IlinkStdoutInterfaceSlave</name> + <state>1</state> + </option> + <option> + <name>CrcFullSize</name> + <state>0</state> + </option> + <option> + <name>IlinkIElfToolPostProcess</name> + <state>0</state> + </option> + <option> + <name>IlinkLogAutoLibSelect</name> + <state>0</state> + </option> + <option> + <name>IlinkLogRedirSymbols</name> + <state>0</state> + </option> + <option> + <name>IlinkLogUnusedFragments</name> + <state>0</state> + </option> + <option> + <name>IlinkCrcReverseByteOrder</name> + <state>0</state> + </option> + <option> + <name>IlinkCrcUseAsInput</name> + <state>1</state> + </option> + <option> + <name>IlinkOptInline</name> + <state>1</state> + </option> + <option> + <name>IlinkOptExceptionsAllow</name> + <state>1</state> + </option> + <option> + <name>IlinkOptExceptionsForce</name> + <state>0</state> + </option> + <option> + <name>IlinkCmsis</name> + <state>1</state> + </option> + <option> + <name>IlinkOptMergeDuplSections</name> + <state>0</state> + </option> + <option> + <name>IlinkOptUseVfe</name> + <state>1</state> + </option> + <option> + <name>IlinkOptForceVfe</name> + <state>0</state> + </option> + <option> + <name>IlinkStackAnalysisEnable</name> + <state>0</state> + </option> + <option> + <name>IlinkStackControlFile</name> + <state></state> + </option> + <option> + <name>IlinkStackCallGraphFile</name> + <state></state> + </option> + <option> + <name>CrcAlgorithm</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CrcUnitSize</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>IlinkThreadsSlave</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>IARCHIVE</name> + <archiveVersion>0</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>IarchiveInputs</name> + <state></state> + </option> + <option> + <name>IarchiveOverride</name> + <state>0</state> + </option> + <option> + <name>IarchiveOutput</name> + <state>###Unitialized###</state> + </option> + </data> + </settings> + <settings> + <name>BILINK</name> + <archiveVersion>0</archiveVersion> + <data/> + </settings> + </configuration> <group> + <name>nRF_Log</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</name> </file> </group> <group> + <name>Board Definition</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c</name> </file> </group> <group> + <name>nRF_Libraries</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart\retarget.c</name> </file> </group> <group> + <name>nRF_Drivers</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</name> </file> </group> <group> + <name>Board Support</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c</name> </file> </group> <group> + <name>Application</name> <file> + <name>$PROJ_DIR$\..\..\keyboard_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\main_mouse_keyboard_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\mouse_sensor_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\config\sdk_config.h</name> </file> </group> <group> + <name>nRF_Segger_RTT</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</name> </file> </group> <group> + <name>None</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52.s</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c</name> </file> </group> <group> + <name>nRF_Properitary_RF</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\iar\gzll_nrf52_iar.a</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</name> </file> </group></project> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvopt new file mode 100644 index 0000000..6790765 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvopt @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd"> + + <SchemaVersion>1.0</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + <Target> + <TargetName>nrf52840_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> <OPTFL> + <IsCurrentTarget>1</IsCurrentTarget> + </OPTFL> <DebugOpt> + <pMon>Segger\JL2CM3.dll</pMon> + </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>JL2CM3</Key> + <Name>-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</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>UL2CM3</Key> + <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000)</Name> + </SetRegEntry> + </TargetDriverDllRegistry> + </TargetOption> + </Target></ProjectOpt> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvproj new file mode 100644 index 0000000..b3f9218 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm4/gzp_desktop_emulator_pca10056.uvproj @@ -0,0 +1,542 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd"> + + <SchemaVersion>1.1</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + + <Targets> <Target> + <TargetName>nrf52840_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <TargetCommonOption> + <Device>nRF52840_xxAA</Device> + <Vendor>Nordic Semiconductor</Vendor> + <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu> + <FlashUtilSpec></FlashUtilSpec> + <StartupFile></StartupFile> + <FlashDriverDll>UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000)</FlashDriverDll> + <DeviceId>0</DeviceId> + <RegisterFile>core.h</RegisterFile> + <MemoryEnv></MemoryEnv> + <Cmp></Cmp> + <Asm></Asm> + <Linker></Linker> + <OHString></OHString> + <InfinionOptionDll></InfinionOptionDll> + <SLE66CMisc></SLE66CMisc> + <SLE66AMisc></SLE66AMisc> + <SLE66LinkerMisc></SLE66LinkerMisc> + <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd</SFDFile> + <bCustSvd>0</bCustSvd> + <UseEnv>0</UseEnv> + <BinPath></BinPath> + <IncludePath></IncludePath> + <LibPath></LibPath> + <RegisterFilePath></RegisterFilePath> + <DBRegisterFilePath></DBRegisterFilePath> + <TargetStatus> + <Error>0</Error> + <ExitCodeStop>0</ExitCodeStop> + <ButtonStop>0</ButtonStop> + <NotGenerated>0</NotGenerated> + <InvalidFlash>1</InvalidFlash> + </TargetStatus> + <OutputDirectory>.\_build\</OutputDirectory> + <OutputName>nrf52840_xxaa</OutputName> + <CreateExecutable>1</CreateExecutable> + <CreateLib>0</CreateLib> + <CreateHexFile>1</CreateHexFile> + <DebugInformation>1</DebugInformation> + <BrowseInformation>1</BrowseInformation> + <ListingPath>.\_build\</ListingPath> + <HexFormatSelection>1</HexFormatSelection> + <Merge32K>0</Merge32K> + <CreateBatchFile>0</CreateBatchFile> + <BeforeCompile> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopU1X>0</nStopU1X> + <nStopU2X>0</nStopU2X> + </BeforeCompile> + <BeforeMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + </BeforeMake> + <AfterMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + </AfterMake> + <SelectedForBatchBuild>0</SelectedForBatchBuild> + <SVCSIdString></SVCSIdString> + </TargetCommonOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <DllOption> + <SimDllName></SimDllName> + <SimDllArguments></SimDllArguments> + <SimDlgDll></SimDlgDll> + <SimDlgDllArguments></SimDlgDllArguments> + <TargetDllName>SARMCM3.DLL</TargetDllName> + <TargetDllArguments>-MPU</TargetDllArguments> + <TargetDlgDll>TCM.DLL</TargetDlgDll> + <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> + </DllOption> + <DebugOption> + <OPTHX> + <HexSelection>1</HexSelection> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + <Oh166RecLen>16</Oh166RecLen> + </OPTHX> + <Simulator> + <UseSimulator>0</UseSimulator> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>1</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <LimitSpeedToRealTime>0</LimitSpeedToRealTime> + </Simulator> + <Target> + <UseTarget>1</UseTarget> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>0</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>0</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <RestoreTracepoints>0</RestoreTracepoints> + </Target> + <RunDebugAfterBuild>0</RunDebugAfterBuild> + <TargetSelection>-1</TargetSelection> + <SimDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + </SimDlls> + <TargetDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + <Driver>Segger\JL2CM3.dll</Driver> + </TargetDlls> + </DebugOption> + <Utilities> + <Flash1> + <UseTargetDll>1</UseTargetDll> + <UseExternalTool>0</UseExternalTool> + <RunIndependent>0</RunIndependent> + <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> + <Capability>1</Capability> + <DriverSelection>4099</DriverSelection> + </Flash1> + <bUseTDR>1</bUseTDR> + <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash3></Flash3> + <Flash4></Flash4> + </Utilities> + <TargetArmAds> + <ArmAdsMisc> + <GenerateListings>0</GenerateListings> + <asHll>1</asHll> + <asAsm>1</asAsm> + <asMacX>1</asMacX> + <asSyms>1</asSyms> + <asFals>1</asFals> + <asDbgD>1</asDbgD> + <asForm>1</asForm> + <ldLst>0</ldLst> + <ldmm>1</ldmm> + <ldXref>1</ldXref> + <BigEnd>0</BigEnd> + <AdsALst>1</AdsALst> + <AdsACrf>1</AdsACrf> + <AdsANop>0</AdsANop> + <AdsANot>0</AdsANot> + <AdsLLst>1</AdsLLst> + <AdsLmap>1</AdsLmap> + <AdsLcgr>1</AdsLcgr> + <AdsLsym>1</AdsLsym> + <AdsLszi>1</AdsLszi> + <AdsLtoi>1</AdsLtoi> + <AdsLsun>1</AdsLsun> + <AdsLven>1</AdsLven> + <AdsLsxf>1</AdsLsxf> + <RvctClst>0</RvctClst> + <GenPPlst>0</GenPPlst> + <AdsCpuType>"Cortex-M4"</AdsCpuType> + <RvctDeviceName></RvctDeviceName> + <mOS>0</mOS> + <uocRom>0</uocRom> + <uocRam>0</uocRam> + <hadIROM>1</hadIROM> + <hadIRAM>1</hadIRAM> + <hadXRAM>0</hadXRAM> + <uocXRam>0</uocXRam> + <RvdsVP>2</RvdsVP> + <hadIRAM2>0</hadIRAM2> + <hadIROM2>0</hadIROM2> + <StupSel>8</StupSel> + <useUlib>1</useUlib> + <EndSel>0</EndSel> + <uLtcg>0</uLtcg> + <RoSelD>3</RoSelD> + <RwSelD>5</RwSelD> + <CodeSel>0</CodeSel> + <OptFeed>0</OptFeed> + <NoZi1>0</NoZi1> + <NoZi2>0</NoZi2> + <NoZi3>0</NoZi3> + <NoZi4>0</NoZi4> + <NoZi5>0</NoZi5> + <Ro1Chk>0</Ro1Chk> + <Ro2Chk>0</Ro2Chk> + <Ro3Chk>0</Ro3Chk> + <Ir1Chk>1</Ir1Chk> + <Ir2Chk>0</Ir2Chk> + <Ra1Chk>0</Ra1Chk> + <Ra2Chk>0</Ra2Chk> + <Ra3Chk>0</Ra3Chk> + <Im1Chk>1</Im1Chk> + <Im2Chk>0</Im2Chk> + <OnChipMemories> + <Ocm1> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm1> + <Ocm2> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm2> + <Ocm3> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm3> + <Ocm4> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm4> + <Ocm5> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm5> + <Ocm6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm6> + <IRAM> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x40000</Size> + </IRAM> + <IROM> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x100000</Size> + </IROM> + <XRAM> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </XRAM> + <OCR_RVCT1> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT1> + <OCR_RVCT2> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT2> + <OCR_RVCT3> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT3> + <OCR_RVCT4> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x100000</Size> + </OCR_RVCT4> + <OCR_RVCT5> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT5> + <OCR_RVCT6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT6> + <OCR_RVCT7> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT7> + <OCR_RVCT8> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT8> + <OCR_RVCT9> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x40000</Size> + </OCR_RVCT9> + <OCR_RVCT10> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT10> + </OnChipMemories> + <RvctStartVector></RvctStartVector> + </ArmAdsMisc> + <Cads> + <interw>1</interw> + <Optim>4</Optim> + <oTime>0</oTime> + <SplitLS>0</SplitLS> + <OneElfS>1</OneElfS> + <Strict>0</Strict> + <EnumInt>0</EnumInt> + <PlainCh>0</PlainCh> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <wLevel>0</wLevel> + <uThumb>0</uThumb> + <uSurpInc>0</uSurpInc> + <VariousControls> + <MiscControls>--c99 --reduce_paths</MiscControls> + <Define> BOARD_PCA10056 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52840_XXAA __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>1</interw> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <thumb>0</thumb> + <SplitLS>0</SplitLS> + <SwStkChk>0</SwStkChk> + <NoWarn>0</NoWarn> + <uSurpInc>0</uSurpInc> + <VariousControls> + <MiscControls> --cpreproc_opts=-DBOARD_PCA10056,-DBSP_SIMPLE,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_PRESENT,-DNRF52840_XXAA,-D__HEAP_SIZE=4096,-D__STACK_SIZE=4096</MiscControls> + <Define> BOARD_PCA10056 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52840_XXAA __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Aads> + <LDads> + <umfTarg>1</umfTarg> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <noStLib>0</noStLib> + <RepFail>1</RepFail> + <useFile>0</useFile> + <TextAddressRange>0x00000000</TextAddressRange> + <DataAddressRange>0x00000000</DataAddressRange> + <ScatterFile></ScatterFile> + <IncludeLibs></IncludeLibs> + <IncludeLibsPath></IncludeLibsPath> + <Misc>--diag_suppress 6330</Misc> + <LinkerInputFile></LinkerInputFile> + <DisabledWarnings></DisabledWarnings> + </LDads> + </TargetArmAds> + </TargetOption> + <Groups> <Group> + <GroupName>None</GroupName> + <Files> <File> + <FileName>arm_startup_nrf52840.s</FileName> + <FileType>2</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s</FilePath> </File> <File> + <FileName>system_nrf52840.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Application</GroupName> + <Files> <File> + <FileName>keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\keyboard_emulator.c</FilePath> </File> <File> + <FileName>main_mouse_keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\main_mouse_keyboard_emulator.c</FilePath> </File> <File> + <FileName>mouse_sensor_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\mouse_sensor_emulator.c</FilePath> </File> <File> + <FileName>sdk_config.h</FileName> + <FileType>5</FileType> + <FilePath>..\config\sdk_config.h</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Definition</GroupName> + <Files> <File> + <FileName>boards.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Support</GroupName> + <Files> <File> + <FileName>bsp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Drivers</GroupName> + <Files> <File> + <FileName>nrf_drv_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File> + <FileName>nrf_ecb.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</FilePath> </File> <File> + <FileName>nrf_nvmc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</FilePath> </File> <File> + <FileName>nrfx_prs.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File> + <FileName>nrfx_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File> + <FileName>nrfx_uarte.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Libraries</GroupName> + <Files> <File> + <FileName>app_error.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File> + <FileName>app_error_handler_keil.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File> + <FileName>app_error_weak.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File> + <FileName>app_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File> + <FileName>app_uart_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File> + <FileName>app_util_platform.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File> + <FileName>nrf_assert.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File> + <FileName>nrf_atomic.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File> + <FileName>nrf_balloc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File> + <FileName>nrf_fprintf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File> + <FileName>nrf_fprintf_format.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File> + <FileName>nrf_memobj.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File> + <FileName>nrf_strerror.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> <File> + <FileName>retarget.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\retarget.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Log</GroupName> + <Files> <File> + <FileName>nrf_log_backend_rtt.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File> + <FileName>nrf_log_backend_serial.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File> + <FileName>nrf_log_backend_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File> + <FileName>nrf_log_default_backends.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File> + <FileName>nrf_log_frontend.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File> + <FileName>nrf_log_str_formatter.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Properitary_RF</GroupName> + <Files> <File> + <FileName>gzll_nrf52840_arm.lib</FileName> + <FileType>4</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52840_arm.lib</FilePath> </File> <File> + <FileName>nrf_gzp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</FilePath> </File> <File> + <FileName>nrf_gzp_device.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Segger_RTT</GroupName> + <Files> <File> + <FileName>SEGGER_RTT.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_printf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files> + </Group> </Groups> + </Target> </Targets> + +</Project> diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvoptx new file mode 100644 index 0000000..6a025f0 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvoptx @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd"> + + <SchemaVersion>1.0</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + <Target> + <TargetName>nrf52840_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <OPTTT> + <gFlags>1</gFlags> + <BeepAtEnd>1</BeepAtEnd> + <RunSim>0</RunSim> + <RunTarget>1</RunTarget> + </OPTTT> + <OPTHX> + <HexSelection>1</HexSelection> + <FlashByte>65535</FlashByte> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + </OPTHX> + <OPTLEX> + <PageWidth>79</PageWidth> + <PageLength>66</PageLength> + <TabStop>8</TabStop> + <ListingPath>.\_build\</ListingPath> + </OPTLEX> + <CpuCode>0</CpuCode> + <DebugOpt> + <uSim>0</uSim> + <uTrg>1</uTrg> + <sLdApp>1</sLdApp> + <sGomain>1</sGomain> + <sRbreak>1</sRbreak> + <sRwatch>1</sRwatch> + <sRmem>1</sRmem> + <sRfunc>1</sRfunc> + <sRbox>1</sRbox> + <tLdApp>1</tLdApp> + <tGomain>1</tGomain> + <tRbreak>1</tRbreak> + <tRwatch>1</tRwatch> + <tRmem>1</tRmem> + <tRfunc>0</tRfunc> + <tRbox>1</tRbox> + <tRtrace>0</tRtrace> + <sRSysVw>1</sRSysVw> + <tRSysVw>1</tRSysVw> + <tPdscDbg>1</tPdscDbg> + <sRunDeb>0</sRunDeb> + <sLrtime>0</sLrtime> + <nTsel>7</nTsel> + <sDll></sDll> + <sDllPa></sDllPa> + <sDlgDll></sDlgDll> + <sDlgPa></sDlgPa> + <sIfile></sIfile> + <tDll></tDll> + <tDllPa></tDllPa> + <tDlgDll></tDlgDll> + <tDlgPa></tDlgPa> + <tIfile></tIfile> + <pMon>Segger\JL2CM3.dll</pMon> + </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>JL2CM3</Key> + <Name>-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)</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>UL2CM3</Key> + <Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx))</Name> + </SetRegEntry> + </TargetDriverDllRegistry> + <Breakpoint/> + <Tracepoint> + <THDelay>0</THDelay> + </Tracepoint> + <DebugFlag> + <trace>0</trace> + <periodic>0</periodic> + <aLwin>0</aLwin> + <aCover>0</aCover> + <aSer1>0</aSer1> + <aSer2>0</aSer2> + <aPa>0</aPa> + <viewmode>0</viewmode> + <vrSel>0</vrSel> + <aSym>0</aSym> + <aTbox>0</aTbox> + <AscS1>0</AscS1> + <AscS2>0</AscS2> + <AscS3>0</AscS3> + <aSer3>0</aSer3> + <eProf>0</eProf> + <aLa>0</aLa> + <aPa1>0</aPa1> + <AscS4>0</AscS4> + <aSer4>0</aSer4> + <StkLoc>0</StkLoc> + <TrcWin>0</TrcWin> + <newCpu>0</newCpu> + <uProt>0</uProt> + </DebugFlag> + <LintExecutable></LintExecutable> + <LintConfigFile></LintConfigFile> + </TargetOption> + </Target></ProjectOpt> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvprojx new file mode 100644 index 0000000..342ef41 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/arm5_no_packs/gzp_desktop_emulator_pca10056.uvprojx @@ -0,0 +1,566 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no" ?> +<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd"> + + <SchemaVersion>2.1</SchemaVersion> + + <Header>### uVision Project, (C) Keil Software</Header> + + <Targets> <Target> + <TargetName>nrf52840_xxaa</TargetName> + <ToolsetNumber>0x4</ToolsetNumber> + <ToolsetName>ARM-ADS</ToolsetName> + <TargetOption> + <TargetCommonOption> <Device>nRF52840_xxAA</Device> + <Vendor>Nordic Semiconductor</Vendor> + <PackID>NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0</PackID> + <PackURL>http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/</PackURL> <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE</Cpu> + <FlashUtilSpec></FlashUtilSpec> + <StartupFile></StartupFile> + <FlashDriverDll></FlashDriverDll> + <DeviceId>0</DeviceId> + <RegisterFile>$$Device:nRF52832_xxAA$Device\Include\nrf.h</RegisterFile> + <MemoryEnv></MemoryEnv> + <Cmp></Cmp> + <Asm></Asm> + <Linker></Linker> + <OHString></OHString> + <InfinionOptionDll></InfinionOptionDll> + <SLE66CMisc></SLE66CMisc> + <SLE66AMisc></SLE66AMisc> + <SLE66LinkerMisc></SLE66LinkerMisc> + <SFDFile>..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd</SFDFile> + <bCustSvd>0</bCustSvd> + <UseEnv>0</UseEnv> + <BinPath></BinPath> + <IncludePath></IncludePath> + <LibPath></LibPath> + <RegisterFilePath></RegisterFilePath> + <DBRegisterFilePath></DBRegisterFilePath> + <TargetStatus> + <Error>0</Error> + <ExitCodeStop>0</ExitCodeStop> + <ButtonStop>0</ButtonStop> + <NotGenerated>0</NotGenerated> + <InvalidFlash>1</InvalidFlash> + </TargetStatus> + <OutputDirectory>.\_build\</OutputDirectory> + <OutputName>nrf52840_xxaa</OutputName> + <CreateExecutable>1</CreateExecutable> + <CreateLib>0</CreateLib> + <CreateHexFile>1</CreateHexFile> + <DebugInformation>1</DebugInformation> + <BrowseInformation>1</BrowseInformation> + <ListingPath>.\_build\</ListingPath> + <HexFormatSelection>1</HexFormatSelection> + <Merge32K>0</Merge32K> + <CreateBatchFile>0</CreateBatchFile> + <BeforeCompile> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopU1X>0</nStopU1X> + <nStopU2X>0</nStopU2X> + </BeforeCompile> + <BeforeMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopB1X>0</nStopB1X> + <nStopB2X>0</nStopB2X> + </BeforeMake> + <AfterMake> + <RunUserProg1>0</RunUserProg1> + <RunUserProg2>0</RunUserProg2> + <UserProg1Name></UserProg1Name> + <UserProg2Name></UserProg2Name> + <UserProg1Dos16Mode>0</UserProg1Dos16Mode> + <UserProg2Dos16Mode>0</UserProg2Dos16Mode> + <nStopA1X>0</nStopA1X> + <nStopA2X>0</nStopA2X> + </AfterMake> + <SelectedForBatchBuild>0</SelectedForBatchBuild> + <SVCSIdString></SVCSIdString> + </TargetCommonOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>0</AlwaysBuild> + <GenerateAssemblyFile>0</GenerateAssemblyFile> + <AssembleAssemblyFile>0</AssembleAssemblyFile> + <PublicsOnly>0</PublicsOnly> + <StopOnExitCode>3</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <DllOption> + <SimDllName></SimDllName> + <SimDllArguments></SimDllArguments> + <SimDlgDll></SimDlgDll> + <SimDlgDllArguments></SimDlgDllArguments> + <TargetDllName>SARMCM3.DLL</TargetDllName> + <TargetDllArguments>-MPU</TargetDllArguments> + <TargetDlgDll>TCM.DLL</TargetDlgDll> + <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> + </DllOption> + <DebugOption> + <OPTHX> + <HexSelection>1</HexSelection> + <HexRangeLowAddress>0</HexRangeLowAddress> + <HexRangeHighAddress>0</HexRangeHighAddress> + <HexOffset>0</HexOffset> + <Oh166RecLen>16</Oh166RecLen> + </OPTHX> + <Simulator> + <UseSimulator>0</UseSimulator> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>1</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <LimitSpeedToRealTime>0</LimitSpeedToRealTime> + <RestoreSysVw>1</RestoreSysVw> + </Simulator> + <Target> + <UseTarget>1</UseTarget> + <LoadApplicationAtStartup>1</LoadApplicationAtStartup> + <RunToMain>1</RunToMain> + <RestoreBreakpoints>1</RestoreBreakpoints> + <RestoreWatchpoints>1</RestoreWatchpoints> + <RestoreMemoryDisplay>1</RestoreMemoryDisplay> + <RestoreFunctions>0</RestoreFunctions> + <RestoreToolbox>1</RestoreToolbox> + <RestoreTracepoints>0</RestoreTracepoints> + <RestoreSysVw>1</RestoreSysVw> <UsePdscDebugDescription>1</UsePdscDebugDescription> </Target> + <RunDebugAfterBuild>0</RunDebugAfterBuild> + <TargetSelection>-1</TargetSelection> + <SimDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + </SimDlls> + <TargetDlls> + <CpuDll></CpuDll> + <CpuDllArguments></CpuDllArguments> + <PeripheralDll></PeripheralDll> + <PeripheralDllArguments></PeripheralDllArguments> + <InitializationFile></InitializationFile> + <Driver>Segger\JL2CM3.dll</Driver> + </TargetDlls> + </DebugOption> + <Utilities> + <Flash1> + <UseTargetDll>1</UseTargetDll> + <UseExternalTool>0</UseExternalTool> + <RunIndependent>0</RunIndependent> + <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> + <Capability>1</Capability> + <DriverSelection>4099</DriverSelection> + </Flash1> + <bUseTDR>1</bUseTDR> + <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash3></Flash3> + <Flash4></Flash4> + </Utilities> + <TargetArmAds> + <ArmAdsMisc> + <GenerateListings>0</GenerateListings> + <asHll>1</asHll> + <asAsm>1</asAsm> + <asMacX>1</asMacX> + <asSyms>1</asSyms> + <asFals>1</asFals> + <asDbgD>1</asDbgD> + <asForm>1</asForm> + <ldLst>0</ldLst> + <ldmm>1</ldmm> + <ldXref>1</ldXref> + <BigEnd>0</BigEnd> + <AdsALst>1</AdsALst> + <AdsACrf>1</AdsACrf> + <AdsANop>0</AdsANop> + <AdsANot>0</AdsANot> + <AdsLLst>1</AdsLLst> + <AdsLmap>1</AdsLmap> + <AdsLcgr>1</AdsLcgr> + <AdsLsym>1</AdsLsym> + <AdsLszi>1</AdsLszi> + <AdsLtoi>1</AdsLtoi> + <AdsLsun>1</AdsLsun> + <AdsLven>1</AdsLven> + <AdsLsxf>1</AdsLsxf> + <RvctClst>0</RvctClst> + <GenPPlst>0</GenPPlst> + <AdsCpuType>"Cortex-M4"</AdsCpuType> + <RvctDeviceName></RvctDeviceName> + <mOS>0</mOS> + <uocRom>0</uocRom> + <uocRam>0</uocRam> + <hadIROM>1</hadIROM> + <hadIRAM>1</hadIRAM> + <hadXRAM>0</hadXRAM> + <uocXRam>0</uocXRam> + <RvdsVP>2</RvdsVP> + <hadIRAM2>0</hadIRAM2> + <hadIROM2>0</hadIROM2> + <StupSel>8</StupSel> + <useUlib>1</useUlib> + <EndSel>0</EndSel> + <uLtcg>0</uLtcg> + <nSecure>0</nSecure> + <RoSelD>3</RoSelD> + <RwSelD>3</RwSelD> + <CodeSel>0</CodeSel> + <OptFeed>0</OptFeed> + <NoZi1>0</NoZi1> + <NoZi2>0</NoZi2> + <NoZi3>0</NoZi3> + <NoZi4>0</NoZi4> + <NoZi5>0</NoZi5> + <Ro1Chk>0</Ro1Chk> + <Ro2Chk>0</Ro2Chk> + <Ro3Chk>0</Ro3Chk> + <Ir1Chk>1</Ir1Chk> + <Ir2Chk>0</Ir2Chk> + <Ra1Chk>0</Ra1Chk> + <Ra2Chk>0</Ra2Chk> + <Ra3Chk>0</Ra3Chk> + <Im1Chk>1</Im1Chk> + <Im2Chk>0</Im2Chk> + <OnChipMemories> + <Ocm1> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm1> + <Ocm2> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm2> + <Ocm3> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm3> + <Ocm4> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm4> + <Ocm5> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm5> + <Ocm6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </Ocm6> + <IRAM> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x40000</Size> + </IRAM> + <IROM> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x100000</Size> + </IROM> + <XRAM> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </XRAM> + <OCR_RVCT1> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT1> + <OCR_RVCT2> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT2> + <OCR_RVCT3> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT3> + <OCR_RVCT4> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x100000</Size> + </OCR_RVCT4> + <OCR_RVCT5> + <Type>1</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT5> + <OCR_RVCT6> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT6> + <OCR_RVCT7> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT7> + <OCR_RVCT8> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT8> + <OCR_RVCT9> + <Type>0</Type> + <StartAddress>0x20000000</StartAddress> + <Size>0x40000</Size> + </OCR_RVCT9> + <OCR_RVCT10> + <Type>0</Type> + <StartAddress>0x0</StartAddress> + <Size>0x0</Size> + </OCR_RVCT10> + </OnChipMemories> + <RvctStartVector></RvctStartVector> + </ArmAdsMisc> + <Cads> + <interw>1</interw> + <Optim>4</Optim> + <oTime>0</oTime> + <SplitLS>0</SplitLS> + <OneElfS>1</OneElfS> + <Strict>0</Strict> + <EnumInt>0</EnumInt> + <PlainCh>0</PlainCh> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <wLevel>0</wLevel> + <uThumb>0</uThumb> + <uSurpInc>0</uSurpInc> + <uC99>1</uC99> + <useXO>0</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>0</vShortEn> + <vShortWch>0</vShortWch> + <VariousControls> + <MiscControls>--reduce_paths</MiscControls> + <Define> BOARD_PCA10056 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52840_XXAA __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>1</interw> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <thumb>0</thumb> + <SplitLS>0</SplitLS> + <SwStkChk>0</SwStkChk> + <NoWarn>0</NoWarn> + <uSurpInc>0</uSurpInc> + <useXO>0</useXO> + <VariousControls> + <MiscControls> --cpreproc_opts=-DBOARD_PCA10056,-DBSP_SIMPLE,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DGAZELL_PRESENT,-DNRF52840_XXAA,-D__HEAP_SIZE=4096,-D__STACK_SIZE=4096</MiscControls> + <Define> BOARD_PCA10056 BSP_SIMPLE CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD GAZELL_PRESENT NRF52840_XXAA __HEAP_SIZE=4096 __STACK_SIZE=4096</Define> + <Undefine></Undefine> + <IncludePath>..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\fifo;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\uart;..\..\..\..\..\..\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</IncludePath> + </VariousControls> + </Aads> + <LDads> + <umfTarg>1</umfTarg> + <Ropi>0</Ropi> + <Rwpi>0</Rwpi> + <noStLib>0</noStLib> + <RepFail>1</RepFail> + <useFile>0</useFile> + <TextAddressRange>0x00000000</TextAddressRange> + <DataAddressRange>0x20000000</DataAddressRange> + <pXoBase></pXoBase> + <ScatterFile></ScatterFile> + <IncludeLibs></IncludeLibs> + <IncludeLibsPath></IncludeLibsPath> + <Misc>--diag_suppress 6330</Misc> + <LinkerInputFile></LinkerInputFile> + <DisabledWarnings></DisabledWarnings> + </LDads> + </TargetArmAds> + </TargetOption> + <Groups> <Group> + <GroupName>Application</GroupName> + <Files> <File> + <FileName>keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\keyboard_emulator.c</FilePath> </File> <File> + <FileName>main_mouse_keyboard_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\main_mouse_keyboard_emulator.c</FilePath> </File> <File> + <FileName>mouse_sensor_emulator.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\mouse_sensor_emulator.c</FilePath> </File> <File> + <FileName>sdk_config.h</FileName> + <FileType>5</FileType> + <FilePath>..\config\sdk_config.h</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Definition</GroupName> + <Files> <File> + <FileName>boards.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\boards\boards.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>Board Support</GroupName> + <Files> <File> + <FileName>bsp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\bsp\bsp.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Drivers</GroupName> + <Files> <File> + <FileName>nrf_drv_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</FilePath> </File> <File> + <FileName>nrf_ecb.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</FilePath> </File> <File> + <FileName>nrf_nvmc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</FilePath> </File> <File> + <FileName>nrfx_prs.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</FilePath> </File> <File> + <FileName>nrfx_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</FilePath> </File> <File> + <FileName>nrfx_uarte.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Libraries</GroupName> + <Files> <File> + <FileName>app_error.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error.c</FilePath> </File> <File> + <FileName>app_error_handler_keil.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c</FilePath> </File> <File> + <FileName>app_error_weak.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_error_weak.c</FilePath> </File> <File> + <FileName>app_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</FilePath> </File> <File> + <FileName>app_uart_fifo.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</FilePath> </File> <File> + <FileName>app_util_platform.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\app_util_platform.c</FilePath> </File> <File> + <FileName>nrf_assert.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\util\nrf_assert.c</FilePath> </File> <File> + <FileName>nrf_atomic.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</FilePath> </File> <File> + <FileName>nrf_balloc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</FilePath> </File> <File> + <FileName>nrf_fprintf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</FilePath> </File> <File> + <FileName>nrf_fprintf_format.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</FilePath> </File> <File> + <FileName>nrf_memobj.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</FilePath> </File> <File> + <FileName>nrf_strerror.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</FilePath> </File> <File> + <FileName>retarget.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\uart\retarget.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Log</GroupName> + <Files> <File> + <FileName>nrf_log_backend_rtt.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</FilePath> </File> <File> + <FileName>nrf_log_backend_serial.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</FilePath> </File> <File> + <FileName>nrf_log_backend_uart.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</FilePath> </File> <File> + <FileName>nrf_log_default_backends.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</FilePath> </File> <File> + <FileName>nrf_log_frontend.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</FilePath> </File> <File> + <FileName>nrf_log_str_formatter.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Properitary_RF</GroupName> + <Files> <File> + <FileName>gzll_nrf52840_arm.lib</FileName> + <FileType>4</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\arm\gzll_nrf52840_arm.lib</FilePath> </File> <File> + <FileName>nrf_gzp.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</FilePath> </File> <File> + <FileName>nrf_gzp_device.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</FilePath> </File> </Files> + </Group> <Group> + <GroupName>nRF_Segger_RTT</GroupName> + <Files> <File> + <FileName>SEGGER_RTT.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_Syscalls_KEIL.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c</FilePath> </File> <File> + <FileName>SEGGER_RTT_printf.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</FilePath> </File> </Files> + </Group> </Groups> + </Target> </Targets><RTE> + <packages> + <filter> + <targetInfos/> + </filter> <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0"> + <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos> + </package> + <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0"> + <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos> + </package> </packages> + <apis/> + <components> <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.3.0" condition="CMSIS Core"> + <package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="4.5.0"/> + <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos> + </component> + <component Cclass="Device" Cgroup="Startup" Cvendor="NordicSemiconductor" Cversion="8.16.0" condition="nRF5x Series CMSIS Device"> + <package name="nRF_DeviceFamilyPack" url="http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/" vendor="NordicSemiconductor" version="8.16.0"/> + <targetInfos> <targetInfo name="nrf52840_xxaa" versionMatchMode="fixed"/> </targetInfos> + </component> </components> + <files> </files> +</RTE> +</Project> diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/config/sdk_config.h new file mode 100644 index 0000000..cbdbe50 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/config/sdk_config.h @@ -0,0 +1,3207 @@ +/** + * 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 +// <h> nRF_Drivers + +//========================================================== +// <e> NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <e> NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// <o> NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// <o> NRFX_UARTE1_ENABLED - Enable UARTE1 instance +#ifndef NRFX_UARTE1_ENABLED +#define NRFX_UARTE1_ENABLED 0 +#endif + +// <o> 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 + +// <o> NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> 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 + +// <e> NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// <o> NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// <o> 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 + +// <o> NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> 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 + +// <e> NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </e> + +// <e> UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// <o> UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// <o> UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// <o> 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 + +// <o> UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// <i> 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 + +// <q> UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// <q> UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// <e> UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// <q> UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// </e> + +// <e> UART1_ENABLED - Enable UART1 instance +//========================================================== +#ifndef UART1_ENABLED +#define UART1_ENABLED 0 +#endif +// </e> + +// </e> + +// </h> +//========================================================== + +// <h> nRF_Libraries + +//========================================================== +// <q> APP_FIFO_ENABLED - app_fifo - Software FIFO implementation + + +#ifndef APP_FIFO_ENABLED +#define APP_FIFO_ENABLED 1 +#endif + +// <e> APP_UART_ENABLED - app_uart - UART driver +//========================================================== +#ifndef APP_UART_ENABLED +#define APP_UART_ENABLED 1 +#endif +// <o> APP_UART_DRIVER_INSTANCE - UART instance used + +// <0=> 0 + +#ifndef APP_UART_DRIVER_INSTANCE +#define APP_UART_DRIVER_INSTANCE 0 +#endif + +// </e> + +// <e> NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// <e> 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 +// <o> 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 + +// <o> 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 + +// <q> 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 + +// <q> 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 + +// <q> 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 + +// <q> NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// </e> + +// </e> + +// <q> NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// <q> NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// <q> NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// <q> RETARGET_ENABLED - retarget - Retargeting stdio functions + + +#ifndef RETARGET_ENABLED +#define RETARGET_ENABLED 1 +#endif + +// </h> +//========================================================== + +// <h> nRF_Log + +//========================================================== +// <e> 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 +// <o> NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// <i> Size of the buffer is a trade-off between RAM usage and processing. +// <i> if buffer is smaller then strings will often be fragmented. +// <i> It is recommended to use size which will fit typical log and only the +// <i> longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// <o> 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 + +// <o> NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// <i> If RTT fails to accept any new data after retries +// <i> module assumes that host is not active and on next +// <i> request it will perform only one write attempt. +// <i> On successful writing, module assumes that host is active +// <i> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// <i> Size of the buffer is a trade-off between RAM usage and processing. +// <i> if buffer is smaller then strings will often be fragmented. +// <i> It is recommended to use size which will fit typical log and only the +// <i> longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// </e> + +// <q> 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 + +// <h> nrf_log - Logger + +//========================================================== +// <e> NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <o> 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 + +// <q> NRF_LOG_DEFERRED - Enable deffered logger. + + +// <i> Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// <o> NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// <i> Must be power of 2 and multiple of 4. +// <i> 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 + +// <q> NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// <i> If set then oldest logs are overwritten. Otherwise a +// <i> marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// <e> NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// <i> Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// <o> 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 + +// </e> + +// <q> NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// <q> NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// <h> Log message pool - Configuration of log message pool + +//========================================================== +// <o> NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// <i> If a small value is set, then performance of logs processing +// <i> is degraded because data is fragmented. Bigger value impacts +// <i> RAM memory utilization. The size is set to fit a message with +// <i> 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 + +// <o> NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// <i> If a small value is set, then it may lead to a deadlock +// <i> in certain cases if backend has high latency and holds +// <i> multiple messages for long time. Bigger value impacts +// <i> RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// </h> +//========================================================== + +// </e> + +// <h> nrf_log module configuration + +//========================================================== +// <h> nrf_log in nRF_Core + +//========================================================== +// <e> NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Drivers + +//========================================================== +// <e> CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <q> 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 + +// </e> + +// <e> RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Libraries + +//========================================================== +// <e> APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// <i> If module generates a lot of logs, initial log level can +// <i> be decreased to prevent flooding. Severity level can be +// <i> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// <i> If module generates a lot of logs, initial log level can +// <i> be decreased to prevent flooding. Severity level can be +// <i> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// <h> nrf_log in nRF_Serialization + +//========================================================== +// <e> 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 +// <o> 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 + +// <o> 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 + +// <o> 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 + +// </e> + +// </h> +//========================================================== + +// </h> +//========================================================== + +// </h> +//========================================================== + +// </h> +//========================================================== + +// <h> nRF_Segger_RTT + +//========================================================== +// <h> segger_rtt - SEGGER RTT + +//========================================================== +// <o> SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// <i> Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// <i> 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 + +// <o> 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 + +// <o> 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 + +// <o> 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 + +// <o> SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// <i> The following modes are supported: +// <i> - SKIP - Do not block, output nothing. +// <i> - TRIM - Do not block, output as much as fits. +// <i> - 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 + +// </h> +//========================================================== + +// </h> +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewd new file mode 100644 index 0000000..a846fea --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewd @@ -0,0 +1,1350 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<project> + <fileVersion>2</fileVersion> <configuration> + <name>nrf52840_xxaa</name> + <toolchain> + <name>ARM</name> + </toolchain> + <debug>0</debug> + <settings> + <name>C-SPY</name> + <archiveVersion>2</archiveVersion> + <data> + <version>26</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CInput</name> + <state>1</state> + </option> + <option> + <name>CEndian</name> + <state>1</state> + </option> + <option> + <name>CProcessor</name> + <state>1</state> + </option> + <option> + <name>OCVariant</name> + <state>0</state> + </option> + <option> + <name>MacOverride</name> + <state>0</state> + </option> + <option> + <name>MacFile</name> + <state></state> + </option> + <option> + <name>MemOverride</name> + <state>0</state> + </option> + <option> + <name>MemFile</name> + <state>$TOOLKIT_DIR$\CONFIG\debugger\NordicSemiconductor\iar_nrf52840_xxaa.ddf</state> + </option> + <option> + <name>RunToEnable</name> + <state>1</state> + </option> + <option> + <name>RunToName</name> + <state>main</state> + </option> + <option> + <name>CExtraOptionsCheck</name> + <state>1</state> + </option> + <option> + <name>CExtraOptions</name> + <state>--drv_vector_table_base=0x0</state> + </option> + <option> + <name>CFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>OCDDFArgumentProducer</name> + <state></state> + </option> + <option> + <name>OCDownloadSuppressDownload</name> + <state>0</state> + </option> + <option> + <name>OCDownloadVerifyAll</name> + <state>0</state> + </option> + <option> + <name>OCProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>OCDynDriverList</name> + <state>JLINK_ID</state> + </option> + <option> + <name>OCLastSavedByProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>OCDownloadAttachToProgram</name> + <state>0</state> + </option> + <option> + <name>UseFlashLoader</name> + <state>0</state> + </option> + <option> + <name>CLowLevel</name> + <state>1</state> + </option> + <option> + <name>OCBE8Slave</name> + <state>1</state> + </option> + <option> + <name>MacFile2</name> + <state></state> + </option> + <option> + <name>CDevice</name> + <state>1</state> + </option> + <option> + <name>FlashLoadersV3</name> + <state>$TOOLKIT_DIR$\config\flashloader\NordicSemiconductor\nrf52840_xxaa.board</state> + </option> + <option> + <name>OCImagesSuppressCheck1</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath1</name> + <state></state> + </option> + <option> + <name>OCImagesSuppressCheck2</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath2</name> + <state></state> + </option> + <option> + <name>OCImagesSuppressCheck3</name> + <state>0</state> + </option> + <option> + <name>OCImagesPath3</name> + <state></state> + </option> + <option> + <name>OverrideDefFlashBoard</name> + <state>0</state> + </option> + <option> + <name>OCImagesOffset1</name> + <state></state> + </option> + <option> + <name>OCImagesOffset2</name> + <state></state> + </option> + <option> + <name>OCImagesOffset3</name> + <state></state> + </option> + <option> + <name>OCImagesUse1</name> + <state>0</state> + </option> + <option> + <name>OCImagesUse2</name> + <state>0</state> + </option> + <option> + <name>OCImagesUse3</name> + <state>0</state> + </option> + <option> + <name>OCDeviceConfigMacroFile</name> + <state>1</state> + </option> + <option> + <name>OCDebuggerExtraOption</name> + <state>1</state> + </option> + <option> + <name>OCAllMTBOptions</name> + <state>1</state> + </option> + <option> + <name>OCMulticoreNrOfCores</name> + <state>1</state> + </option> + <option> + <name>OCMulticoreMaster</name> + <state>0</state> + </option> + <option> + <name>OCMulticorePort</name> + <state>53461</state> + </option> + <option> + <name>OCMulticoreWorkspace</name> + <state></state> + </option> + <option> + <name>OCMulticoreSlaveProject</name> + <state></state> + </option> + <option> + <name>OCMulticoreSlaveConfiguration</name> + <state></state> + </option> + </data> + </settings> + <settings> + <name>ARMSIM_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCSimDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCSimEnablePSP</name> + <state>0</state> + </option> + <option> + <name>OCSimPspOverrideConfig</name> + <state>0</state> + </option> + <option> + <name>OCSimPspConfigFile</name> + <state></state> + </option> + </data> + </settings> + <settings> + <name>ANGEL_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CCAngelHeartbeat</name> + <state>1</state> + </option> + <option> + <name>CAngelCommunication</name> + <state>1</state> + </option> + <option> + <name>CAngelCommBaud</name> + <version>0</version> + <state>3</state> + </option> + <option> + <name>CAngelCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>ANGELTCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoAngelLogfile</name> + <state>0</state> + </option> + <option> + <name>AngelLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>CMSISDAP_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>CMSISDAPAttachSlave</name> + <state>1</state> + </option> + <option> + <name>OCIarProbeScriptFile</name> + <state>1</state> + </option> + <option> + <name>CMSISDAPResetList</name> + <version>1</version> + <state>10</state> + </option> + <option> + <name>CMSISDAPHWResetDuration</name> + <state>300</state> + </option> + <option> + <name>CMSISDAPHWResetDelay</name> + <state>200</state> + </option> + <option> + <name>CMSISDAPDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CMSISDAPInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiTargetEnable</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPJtagSpeedList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CMSISDAPBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPRestoreBreakpointsCheck</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPUpdateBreakpointsEdit</name> + <state>_call_main</state> + </option> + <option> + <name>RDICatchReset</name> + <state>0</state> + </option> + <option> + <name>RDICatchUndef</name> + <state>1</state> + </option> + <option> + <name>RDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>RDICatchData</name> + <state>1</state> + </option> + <option> + <name>RDICatchPrefetch</name> + <state>1</state> + </option> + <option> + <name>RDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>RDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CatchMMERR</name> + <state>1</state> + </option> + <option> + <name>CatchNOCPERR</name> + <state>1</state> + </option> + <option> + <name>CatchCHKERR</name> + <state>1</state> + </option> + <option> + <name>CatchSTATERR</name> + <state>1</state> + </option> + <option> + <name>CatchBUSERR</name> + <state>1</state> + </option> + <option> + <name>CatchINTERR</name> + <state>1</state> + </option> + <option> + <name>CatchHARDERR</name> + <state>1</state> + </option> + <option> + <name>CatchDummy</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiCPUEnable</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPMultiCPUNumber</name> + <state>0</state> + </option> + <option> + <name>OCProbeCfgOverride</name> + <state>0</state> + </option> + <option> + <name>OCProbeConfig</name> + <state></state> + </option> + <option> + <name>CMSISDAPProbeConfigRadio</name> + <state>0</state> + </option> + <option> + <name>CMSISDAPSelectedCPUBehaviour</name> + <state>0</state> + </option> + <option> + <name>ICpuName</name> + <state></state> + </option> + <option> + <name>OCJetEmuParams</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>GDBSERVER_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>TCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCJTagBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJTagDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJTagUpdateBreakpoints</name> + <state>_call_main</state> + </option> + </data> + </settings> + <settings> + <name>IARROM_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CRomLogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CRomLogFileEditB</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CRomCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CRomCommBaud</name> + <version>0</version> + <state>7</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>IJET_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>3</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>IjetAttachSlave</name> + <state>1</state> + </option> + <option> + <name>OCIarProbeScriptFile</name> + <state>1</state> + </option> + <option> + <name>IjetResetList</name> + <version>1</version> + <state>10</state> + </option> + <option> + <name>IjetHWResetDuration</name> + <state>300</state> + </option> + <option> + <name>IjetHWResetDelay</name> + <state>200</state> + </option> + <option> + <name>IjetPowerFromProbe</name> + <state>1</state> + </option> + <option> + <name>IjetPowerRadio</name> + <state>0</state> + </option> + <option> + <name>IjetDoLogfile</name> + <state>0</state> + </option> + <option> + <name>IjetLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>IjetInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>IjetInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>IjetMultiTargetEnable</name> + <state>0</state> + </option> + <option> + <name>IjetMultiTarget</name> + <state>0</state> + </option> + <option> + <name>IjetScanChainNonARMDevices</name> + <state>0</state> + </option> + <option> + <name>IjetIRLength</name> + <state>0</state> + </option> + <option> + <name>IjetJtagSpeedList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>IjetProtocolRadio</name> + <state>0</state> + </option> + <option> + <name>IjetSwoPin</name> + <state>0</state> + </option> + <option> + <name>IjetCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>IjetSwoPrescalerList</name> + <version>1</version> + <state>0</state> + </option> + <option> + <name>IjetBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>IjetRestoreBreakpointsCheck</name> + <state>0</state> + </option> + <option> + <name>IjetUpdateBreakpointsEdit</name> + <state>_call_main</state> + </option> + <option> + <name>RDICatchReset</name> + <state>0</state> + </option> + <option> + <name>RDICatchUndef</name> + <state>1</state> + </option> + <option> + <name>RDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>RDICatchData</name> + <state>1</state> + </option> + <option> + <name>RDICatchPrefetch</name> + <state>1</state> + </option> + <option> + <name>RDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>RDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CatchMMERR</name> + <state>1</state> + </option> + <option> + <name>CatchNOCPERR</name> + <state>1</state> + </option> + <option> + <name>CatchCHKERR</name> + <state>1</state> + </option> + <option> + <name>CatchSTATERR</name> + <state>1</state> + </option> + <option> + <name>CatchBUSERR</name> + <state>1</state> + </option> + <option> + <name>CatchINTERR</name> + <state>1</state> + </option> + <option> + <name>CatchHARDERR</name> + <state>1</state> + </option> + <option> + <name>CatchDummy</name> + <state>0</state> + </option> + <option> + <name>OCProbeCfgOverride</name> + <state>0</state> + </option> + <option> + <name>OCProbeConfig</name> + <state></state> + </option> + <option> + <name>IjetProbeConfigRadio</name> + <state>0</state> + </option> + <option> + <name>IjetMultiCPUEnable</name> + <state>0</state> + </option> + <option> + <name>IjetMultiCPUNumber</name> + <state>0</state> + </option> + <option> + <name>IjetSelectedCPUBehaviour</name> + <state>0</state> + </option> + <option> + <name>ICpuName</name> + <state></state> + </option> + <option> + <name>OCJetEmuParams</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>JLINK_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>15</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>JLinkSpeed</name> + <state>1000</state> + </option> + <option> + <name>CCJLinkDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CCJLinkLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCJLinkHWResetDelay</name> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>JLinkInitialSpeed</name> + <state>1000</state> + </option> + <option> + <name>CCDoJlinkMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CCScanChainNonARMDevices</name> + <state>0</state> + </option> + <option> + <name>CCJLinkMultiTarget</name> + <state>0</state> + </option> + <option> + <name>CCJLinkIRLength</name> + <state>0</state> + </option> + <option> + <name>CCJLinkCommRadio</name> + <state>0</state> + </option> + <option> + <name>CCJLinkTCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>CCJLinkSpeedRadioV2</name> + <state>0</state> + </option> + <option> + <name>CCUSBDevice</name> + <version>1</version> + <state>1</state> + </option> + <option> + <name>CCRDICatchReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchUndef</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchData</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchPrefetch</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>CCJLinkBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJLinkDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJLinkUpdateBreakpoints</name> + <state>_call_main</state> + </option> + <option> + <name>CCJLinkInterfaceRadio</name> + <state>1</state> + </option> + <option> + <name>OCJLinkAttachSlave</name> + <state>1</state> + </option> + <option> + <name>CCJLinkResetList</name> + <version>6</version> + <state>7</state> + </option> + <option> + <name>CCJLinkInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CCCatchCORERESET</name> + <state>0</state> + </option> + <option> + <name>CCCatchMMERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchNOCPERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchCHRERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchSTATERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchBUSERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchINTERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchHARDERR</name> + <state>0</state> + </option> + <option> + <name>CCCatchDummy</name> + <state>0</state> + </option> + <option> + <name>OCJLinkScriptFile</name> + <state>1</state> + </option> + <option> + <name>CCJLinkUsbSerialNo</name> + <state></state> + </option> + <option> + <name>CCTcpIpAlt</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCJLinkTcpIpSerialNo</name> + <state></state> + </option> + <option> + <name>CCCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>CCSwoClockAuto</name> + <state>0</state> + </option> + <option> + <name>CCSwoClockEdit</name> + <state>2000</state> + </option> + <option> + <name>OCJLinkTraceSource</name> + <state>0</state> + </option> + <option> + <name>OCJLinkTraceSourceDummy</name> + <state>0</state> + </option> + <option> + <name>OCJLinkDeviceName</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>LMIFTDI_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>LmiftdiSpeed</name> + <state>500</state> + </option> + <option> + <name>CCLmiftdiDoLogfile</name> + <state>0</state> + </option> + <option> + <name>CCLmiftdiLogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCLmiFtdiInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCLmiFtdiInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>MACRAIGOR_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>3</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>jtag</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>EmuSpeed</name> + <state>1</state> + </option> + <option> + <name>TCPIP</name> + <state>aaa.bbb.ccc.ddd</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>DoEmuMultiTarget</name> + <state>0</state> + </option> + <option> + <name>EmuMultiTarget</name> + <state>0@ARM7TDMI</state> + </option> + <option> + <name>EmuHWReset</name> + <state>0</state> + </option> + <option> + <name>CEmuCommBaud</name> + <version>0</version> + <state>4</state> + </option> + <option> + <name>CEmuCommPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>jtago</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>UnusedAddr</name> + <state>0x00800000</state> + </option> + <option> + <name>CCMacraigorHWResetDelay</name> + <state></state> + </option> + <option> + <name>CCJTagBreakpointRadio</name> + <state>0</state> + </option> + <option> + <name>CCJTagDoUpdateBreakpoints</name> + <state>0</state> + </option> + <option> + <name>CCJTagUpdateBreakpoints</name> + <state>_call_main</state> + </option> + <option> + <name>CCMacraigorInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCMacraigorInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>PEMICRO_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCPEMicroAttachSlave</name> + <state>1</state> + </option> + <option> + <name>CCPEMicroInterfaceList</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCPEMicroResetDelay</name> + <state></state> + </option> + <option> + <name>CCPEMicroJtagSpeed</name> + <state>#UNINITIALIZED#</state> + </option> + <option> + <name>CCJPEMicroShowSettings</name> + <state>0</state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCPEMicroUSBDevice</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCPEMicroSerialPort</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CCJPEMicroTCPIPAutoScanNetwork</name> + <state>1</state> + </option> + <option> + <name>CCPEMicroTCPIP</name> + <state>10.0.0.1</state> + </option> + <option> + <name>CCPEMicroCommCmdLineProducer</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceCmdLine</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>RDI_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CRDIDriverDll</name> + <state>###Uninitialized###</state> + </option> + <option> + <name>CRDILogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CRDILogFileEdit</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>CCRDIHWReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchReset</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchUndef</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchSWI</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchData</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchPrefetch</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchIRQ</name> + <state>0</state> + </option> + <option> + <name>CCRDICatchFIQ</name> + <state>0</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>STLINK_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>CCSTLinkInterfaceRadio</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkInterfaceCmdLine</name> + <state>0</state> + </option> + <option> + <name>CCSTLinkResetList</name> + <version>1</version> + <state>0</state> + </option> + <option> + <name>CCCpuClockEdit</name> + <state>72.0</state> + </option> + <option> + <name>CCSwoClockAuto</name> + <state>0</state> + </option> + <option> + <name>CCSwoClockEdit</name> + <state>2000</state> + </option> + </data> + </settings> + <settings> + <name>THIRDPARTY_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CThirdPartyDriverDll</name> + <state>###Uninitialized###</state> + </option> + <option> + <name>CThirdPartyLogFileCheck</name> + <state>0</state> + </option> + <option> + <name>CThirdPartyLogFileEditB</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>XDS100_ID</name> + <archiveVersion>2</archiveVersion> + <data> + <version>2</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OCDriverInfo</name> + <state>1</state> + </option> + <option> + <name>OCXDS100AttachSlave</name> + <state>1</state> + </option> + <option> + <name>TIPackageOverride</name> + <state>0</state> + </option> + <option> + <name>TIPackage</name> + <state></state> + </option> + <option> + <name>CCXds100InterfaceList</name> + <version>2</version> + <state>0</state> + </option> + <option> + <name>BoardFile</name> + <state></state> + </option> + <option> + <name>DoLogfile</name> + <state>0</state> + </option> + <option> + <name>LogFile</name> + <state>$PROJ_DIR$\cspycomm.log</state> + </option> + </data> + </settings> + <debuggerPlugins> + <plugin> + <file>$TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file> + <loadFlag>1</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file> + <loadFlag>1</loadFlag> + </plugin> + <plugin> + <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file> + <loadFlag>0</loadFlag> + </plugin> + </debuggerPlugins> + </configuration></project> + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewp new file mode 100644 index 0000000..a503e99 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/proprietary_rf/gzll/gzp_desktop_emulator/pca10056/iar/gzp_desktop_emulator_pca10056.ewp @@ -0,0 +1,1060 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + + +<project> + <fileVersion>2</fileVersion> <configuration> + <name>nrf52840_xxaa</name> + <toolchain> + <name>ARM</name> + </toolchain> + <debug>0</debug> + <settings> + <name>General</name> + <archiveVersion>3</archiveVersion> + <data> + <version>22</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>ExePath</name> + <state>_build</state> + </option> + <option> + <name>ObjPath</name> + <state>_build</state> + </option> + <option> + <name>ListPath</name> + <state>_build</state> + </option> + <option> + <name>Variant</name> + <version>20</version> + <state>34</state> + </option> + <option> + <name>GEndianMode</name> + <state>0</state> + </option> + <option> + <name>Input variant</name> + <version>3</version> + <state>1</state> + </option> + <option> + <name>Input description</name> + <state>Full formatting.</state> + </option> + <option> + <name>Output variant</name> + <version>2</version> + <state>1</state> + </option> + <option> + <name>Output description</name> + <state>Full formatting.</state> + </option> + <option> + <name>GOutputBinary</name> + <state>0</state> + </option> + <option> + <name>FPU</name> + <version>2</version> + <state>5</state> + </option> + <option> + <name>OGCoreOrChip</name> + <state>1</state> + </option> + <option> + <name>GRuntimeLibSelect</name> + <version>0</version> + <state>2</state> + </option> + <option> + <name>GRuntimeLibSelectSlave</name> + <version>0</version> + <state>2</state> + </option> + <option> + <name>RTDescription</name> + <state>Use the full configuration of the C/C++ runtime library. Full locale interface, C locale, file descriptor support, multibytes in printf and scanf, and hex floats in strtod.</state> + </option> + <option> + <name>OGProductVersion</name> + <state>6.10.3.52260</state> + </option> + <option> + <name>OGLastSavedByProductVersion</name> + <state>7.20.2.7418</state> + </option> + <option> + <name>GeneralEnableMisra</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraVerbose</name> + <state>0</state> + </option> + <option> + <name>OGChipSelectEditMenu</name> + <state>nrf52840_xxaa nRF52840_xxAA</state> + </option> + <option> + <name>GenLowLevelInterface</name> + <state>0</state> + </option> + <option> + <name>GEndianModeBE</name> + <state>1</state> + </option> + <option> + <name>OGBufferedTerminalOutput</name> + <state>0</state> + </option> + <option> + <name>GenStdoutInterface</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraRules98</name> + <version>0</version> + <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> + </option> + <option> + <name>GeneralMisraVer</name> + <state>0</state> + </option> + <option> + <name>GeneralMisraRules04</name> + <version>0</version> + <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> + </option> + <option> + <name>RTConfigPath2</name> + <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Full.h</state> + </option> + <option> + <name>GFPUCoreSlave</name> + <version>20</version> + <state>39</state> + </option> + <option> + <name>GBECoreSlave</name> + <version>20</version> + <state>39</state> + </option> + <option> + <name>OGUseCmsis</name> + <state>0</state> + </option> + <option> + <name>OGUseCmsisDspLib</name> + <state>0</state> + </option> + <option> + <name>GRuntimeLibThreads</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>ICCARM</name> + <archiveVersion>2</archiveVersion> + <data> + <version>31</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>CCGuardCalls</name> + <state>1</state> + </option> + <option> + <name>CCOptimizationNoSizeConstraints</name> + <state>0</state> + </option> + <option> + <name>CCDefines</name> + <state>BOARD_PCA10056</state> + <state>BSP_SIMPLE</state> + <state>CONFIG_GPIO_AS_PINRESET</state> + <state>FLOAT_ABI_HARD</state> + <state>GAZELL_PRESENT</state> + <state>NRF52840_XXAA</state> + </option> + <option> + <name>CCPreprocFile</name> + <state>0</state> + </option> + <option> + <name>CCPreprocComments</name> + <state>0</state> + </option> + <option> + <name>CCPreprocLine</name> + <state>0</state> + </option> + <option> + <name>CCListCFile</name> + <state>0</state> + </option> + <option> + <name>CCListCMnemonics</name> + <state>0</state> + </option> + <option> + <name>CCListCMessages</name> + <state>0</state> + </option> + <option> + <name>CCListAssFile</name> + <state>0</state> + </option> + <option> + <name>CCListAssSource</name> + <state>0</state> + </option> + <option> + <name>CCEnableRemarks</name> + <state>0</state> + </option> + <option> + <name>CCDiagSuppress</name> + <state></state> + </option> + <option> + <name>CCDiagRemark</name> + <state></state> + </option> + <option> + <name>CCDiagWarning</name> + <state></state> + </option> + <option> + <name>CCDiagError</name> + <state></state> + </option> + <option> + <name>CCObjPrefix</name> + <state>1</state> + </option> + <option> + <name>CCAllowList</name> + <version>1</version> + <state>11111110</state> + </option> + <option> + <name>CCDebugInfo</name> + <state>1</state> + </option> + <option> + <name>IEndianMode</name> + <state>1</state> + </option> + <option> + <name>IProcessor</name> + <state>1</state> + </option> + <option> + <name>IExtraOptionsCheck</name> + <state>0</state> + </option> + <option> + <name>IExtraOptions</name> + <state></state> + </option> + <option> + <name>CCLangConformance</name> + <state>0</state> + </option> + <option> + <name>CCSignedPlainChar</name> + <state>1</state> + </option> + <option> + <name>CCRequirePrototypes</name> + <state>0</state> + </option> + <option> + <name>CCMultibyteSupport</name> + <state>0</state> + </option> + <option> + <name>CCDiagWarnAreErr</name> + <state>1</state> + </option> + <option> + <name>CCCompilerRuntimeInfo</name> + <state>0</state> + </option> + <option> + <name>IFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>OutputFile</name> + <state>$FILE_BNAME$.o</state> + </option> + <option> + <name>CCLibConfigHeader</name> + <state>1</state> + </option> + <option> + <name>PreInclude</name> + <state></state> + </option> + <option> + <name>CompilerMisraOverride</name> + <state>0</state> + </option> + <option> + <name>CCIncludePath2</name> + <state>$PROJ_DIR$\..\..\config</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state> + <state>$PROJ_DIR$\..\..</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state> + <state>$PROJ_DIR$\..\config</state> + </option> + <option> + <name>CCStdIncCheck</name> + <state>0</state> + </option> + <option> + <name>CCCodeSection</name> + <state>.text</state> + </option> + <option> + <name>IInterwork2</name> + <state>0</state> + </option> + <option> + <name>IProcessorMode2</name> + <state>1</state> + </option> + <option> + <name>CCOptLevel</name> + <state>3</state> + </option> + <option> + <name>CCOptStrategy</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CCOptLevelSlave</name> + <state>3</state> + </option> + <option> + <name>CompilerMisraRules98</name> + <version>0</version> + <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state> + </option> + <option> + <name>CompilerMisraRules04</name> + <version>0</version> + <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> + </option> + <option> + <name>CCPosIndRopi</name> + <state>0</state> + </option> + <option> + <name>CCPosIndRwpi</name> + <state>0</state> + </option> + <option> + <name>CCPosIndNoDynInit</name> + <state>0</state> + </option> + <option> + <name>IccLang</name> + <state>0</state> + </option> + <option> + <name>IccCDialect</name> + <state>1</state> + </option> + <option> + <name>IccAllowVLA</name> + <state>0</state> + </option> + <option> + <name>IccCppDialect</name> + <state>1</state> + </option> + <option> + <name>IccExceptions</name> + <state>1</state> + </option> + <option> + <name>IccRTTI</name> + <state>1</state> + </option> + <option> + <name>IccStaticDestr</name> + <state>1</state> + </option> + <option> + <name>IccCppInlineSemantics</name> + <state>0</state> + </option> + <option> + <name>IccCmsis</name> + <state>1</state> + </option> + <option> + <name>IccFloatSemantics</name> + <state>0</state> + </option> + <option> + <name>CCNoLiteralPool</name> + <state>0</state> + </option> + <option> + <name>CCOptStrategySlave</name> + <version>0</version> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>AARM</name> + <archiveVersion>2</archiveVersion> + <data> + <version>9</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>AObjPrefix</name> + <state>1</state> + </option> + <option> + <name>AEndian</name> + <state>1</state> + </option> + <option> + <name>ACaseSensitivity</name> + <state>1</state> + </option> + <option> + <name>MacroChars</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>AWarnEnable</name> + <state>0</state> + </option> + <option> + <name>AWarnWhat</name> + <state>0</state> + </option> + <option> + <name>AWarnOne</name> + <state></state> + </option> + <option> + <name>AWarnRange1</name> + <state></state> + </option> + <option> + <name>AWarnRange2</name> + <state></state> + </option> + <option> + <name>ADebug</name> + <state></state> + </option> + <option> + <name>AltRegisterNames</name> + <state>0</state> + </option> + <option> + <name>ADefines</name> + <state>BOARD_PCA10056</state> + <state>BSP_SIMPLE</state> + <state>CONFIG_GPIO_AS_PINRESET</state> + <state>FLOAT_ABI_HARD</state> + <state>GAZELL_PRESENT</state> + <state>NRF52840_XXAA</state> + </option> + <option> + <name>AList</name> + <state>0</state> + </option> + <option> + <name>AListHeader</name> + <state>1</state> + </option> + <option> + <name>AListing</name> + <state>1</state> + </option> + <option> + <name>Includes</name> + <state>0</state> + </option> + <option> + <name>MacDefs</name> + <state>0</state> + </option> + <option> + <name>MacExps</name> + <state>1</state> + </option> + <option> + <name>MacExec</name> + <state>0</state> + </option> + <option> + <name>OnlyAssed</name> + <state>0</state> + </option> + <option> + <name>MultiLine</name> + <state>0</state> + </option> + <option> + <name>PageLengthCheck</name> + <state>0</state> + </option> + <option> + <name>PageLength</name> + <state>80</state> + </option> + <option> + <name>TabSpacing</name> + <state>8</state> + </option> + <option> + <name>AXRef</name> + <state>0</state> + </option> + <option> + <name>AXRefDefines</name> + <state>0</state> + </option> + <option> + <name>AXRefInternal</name> + <state>0</state> + </option> + <option> + <name>AXRefDual</name> + <state>0</state> + </option> + <option> + <name>AProcessor</name> + <state>1</state> + </option> + <option> + <name>AFpuProcessor</name> + <state>1</state> + </option> + <option> + <name>AOutputFile</name> + <state>$FILE_BNAME$.o</state> + </option> + <option> + <name>AMultibyteSupport</name> + <state>0</state> + </option> + <option> + <name>ALimitErrorsCheck</name> + <state>0</state> + </option> + <option> + <name>ALimitErrorsEdit</name> + <state>100</state> + </option> + <option> + <name>AIgnoreStdInclude</name> + <state>0</state> + </option> + <option> + <name>AUserIncludes</name> + <state>$PROJ_DIR$\..\..\config</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\boards</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\delay</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_section_vars</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\components\toolchain\cmsis\include</state> + <state>$PROJ_DIR$\..\..</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\include</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal</state> + <state>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk</state> + <state>$PROJ_DIR$\..\config</state> + </option> + <option> + <name>AExtraOptionsCheckV2</name> + <state>0</state> + </option> + <option> + <name>AExtraOptionsV2</name> + <state></state> + </option> + <option> + <name>AsmNoLiteralPool</name> + <state>0</state> + </option> + </data> + </settings> + <settings> + <name>OBJCOPY</name> + <archiveVersion>0</archiveVersion> + <data> + <version>1</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>OOCOutputFormat</name> + <version>2</version> + <state>1</state> + </option> + <option> + <name>OCOutputOverride</name> + <state>1</state> + </option> + <option> + <name>OOCOutputFile</name> + <state>gzp_desktop_emulator_pca10056.hex</state> + </option> + <option> + <name>OOCCommandLineProducer</name> + <state>1</state> + </option> + <option> + <name>OOCObjCopyEnable</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>CUSTOM</name> + <archiveVersion>3</archiveVersion> + <data> + <extensions></extensions> + <cmdline></cmdline> + </data> + </settings> + <settings> + <name>BICOMP</name> + <archiveVersion>0</archiveVersion> + <data/> + </settings> + <settings> + <name>BUILDACTION</name> + <archiveVersion>1</archiveVersion> + <data> + <prebuild></prebuild> + <postbuild></postbuild> + </data> + </settings> + <settings> + <name>ILINK</name> + <archiveVersion>0</archiveVersion> + <data> + <version>16</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>IlinkLibIOConfig</name> + <state>1</state> + </option> + <option> + <name>XLinkMisraHandler</name> + <state>0</state> + </option> + <option> + <name>IlinkInputFileSlave</name> + <state>0</state> + </option> + <option> + <name>IlinkOutputFile</name> + <state>gzp_desktop_emulator_pca10056.out</state> + </option> + <option> + <name>IlinkDebugInfoEnable</name> + <state>1</state> + </option> + <option> + <name>IlinkKeepSymbols</name> + <state></state> + </option> + <option> + <name>IlinkRawBinaryFile</name> + <state></state> + </option> + <option> + <name>IlinkRawBinarySymbol</name> + <state></state> + </option> + <option> + <name>IlinkRawBinarySegment</name> + <state></state> + </option> + <option> + <name>IlinkRawBinaryAlign</name> + <state></state> + </option> + <option> + <name>IlinkDefines</name> + <state></state> + </option> + <option> + <name>IlinkConfigDefines</name> + <state></state> + </option> + <option> + <name>IlinkMapFile</name> + <state>1</state> + </option> + <option> + <name>IlinkLogFile</name> + <state>0</state> + </option> + <option> + <name>IlinkLogInitialization</name> + <state>0</state> + </option> + <option> + <name>IlinkLogModule</name> + <state>0</state> + </option> + <option> + <name>IlinkLogSection</name> + <state>0</state> + </option> + <option> + <name>IlinkLogVeneer</name> + <state>0</state> + </option> + <option> + <name>IlinkIcfOverride</name> + <state>1</state> + </option> + <option> + <name>IlinkIcfFile</name> + <state>$PROJ_DIR$\..\..\..\gzp_device_iar_nrf52.icf</state> + </option> + <option> + <name>IlinkIcfFileSlave</name> + <state></state> + </option> + <option> + <name>IlinkEnableRemarks</name> + <state>0</state> + </option> + <option> + <name>IlinkSuppressDiags</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsRem</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsWarn</name> + <state></state> + </option> + <option> + <name>IlinkTreatAsErr</name> + <state></state> + </option> + <option> + <name>IlinkWarningsAreErrors</name> + <state>1</state> + </option> + <option> + <name>IlinkUseExtraOptions</name> + <state>0</state> + </option> + <option> + <name>IlinkExtraOptions</name> + <state></state> + </option> + <option> + <name>IlinkLowLevelInterfaceSlave</name> + <state>1</state> + </option> + <option> + <name>IlinkAutoLibEnable</name> + <state>1</state> + </option> + <option> + <name>IlinkAdditionalLibs</name> + <state></state> + </option> + <option> + <name>IlinkOverrideProgramEntryLabel</name> + <state>0</state> + </option> + <option> + <name>IlinkProgramEntryLabelSelect</name> + <state>0</state> + </option> + <option> + <name>IlinkProgramEntryLabel</name> + <state>__iar_program_start</state> + </option> + <option> + <name>DoFill</name> + <state>0</state> + </option> + <option> + <name>FillerByte</name> + <state>0xFF</state> + </option> + <option> + <name>FillerStart</name> + <state>0x0</state> + </option> + <option> + <name>FillerEnd</name> + <state>0x0</state> + </option> + <option> + <name>CrcSize</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CrcAlign</name> + <state>1</state> + </option> + <option> + <name>CrcPoly</name> + <state>0x11021</state> + </option> + <option> + <name>CrcCompl</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CrcBitOrder</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>CrcInitialValue</name> + <state>0x0</state> + </option> + <option> + <name>DoCrc</name> + <state>0</state> + </option> + <option> + <name>IlinkBE8Slave</name> + <state>1</state> + </option> + <option> + <name>IlinkBufferedTerminalOutput</name> + <state>1</state> + </option> + <option> + <name>IlinkStdoutInterfaceSlave</name> + <state>1</state> + </option> + <option> + <name>CrcFullSize</name> + <state>0</state> + </option> + <option> + <name>IlinkIElfToolPostProcess</name> + <state>0</state> + </option> + <option> + <name>IlinkLogAutoLibSelect</name> + <state>0</state> + </option> + <option> + <name>IlinkLogRedirSymbols</name> + <state>0</state> + </option> + <option> + <name>IlinkLogUnusedFragments</name> + <state>0</state> + </option> + <option> + <name>IlinkCrcReverseByteOrder</name> + <state>0</state> + </option> + <option> + <name>IlinkCrcUseAsInput</name> + <state>1</state> + </option> + <option> + <name>IlinkOptInline</name> + <state>1</state> + </option> + <option> + <name>IlinkOptExceptionsAllow</name> + <state>1</state> + </option> + <option> + <name>IlinkOptExceptionsForce</name> + <state>0</state> + </option> + <option> + <name>IlinkCmsis</name> + <state>1</state> + </option> + <option> + <name>IlinkOptMergeDuplSections</name> + <state>0</state> + </option> + <option> + <name>IlinkOptUseVfe</name> + <state>1</state> + </option> + <option> + <name>IlinkOptForceVfe</name> + <state>0</state> + </option> + <option> + <name>IlinkStackAnalysisEnable</name> + <state>0</state> + </option> + <option> + <name>IlinkStackControlFile</name> + <state></state> + </option> + <option> + <name>IlinkStackCallGraphFile</name> + <state></state> + </option> + <option> + <name>CrcAlgorithm</name> + <version>0</version> + <state>1</state> + </option> + <option> + <name>CrcUnitSize</name> + <version>0</version> + <state>0</state> + </option> + <option> + <name>IlinkThreadsSlave</name> + <state>1</state> + </option> + </data> + </settings> + <settings> + <name>IARCHIVE</name> + <archiveVersion>0</archiveVersion> + <data> + <version>0</version> + <wantNonLocal>1</wantNonLocal> + <debug>0</debug> + <option> + <name>IarchiveInputs</name> + <state></state> + </option> + <option> + <name>IarchiveOverride</name> + <state>0</state> + </option> + <option> + <name>IarchiveOutput</name> + <state>###Unitialized###</state> + </option> + </data> + </settings> + <settings> + <name>BILINK</name> + <archiveVersion>0</archiveVersion> + <data/> + </settings> + </configuration> <group> + <name>nRF_Log</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c</name> </file> </group> <group> + <name>Board Definition</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c</name> </file> </group> <group> + <name>nRF_Libraries</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\fifo\app_fifo.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart\app_uart_fifo.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\uart\retarget.c</name> </file> </group> <group> + <name>nRF_Drivers</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_ecb.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\hal\nrf_nvmc.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c</name> </file> </group> <group> + <name>Board Support</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\libraries\bsp\bsp.c</name> </file> </group> <group> + <name>Application</name> <file> + <name>$PROJ_DIR$\..\..\keyboard_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\main_mouse_keyboard_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\mouse_sensor_emulator.c</name> </file> <file> + <name>$PROJ_DIR$\..\config\sdk_config.h</name> </file> </group> <group> + <name>nRF_Segger_RTT</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c</name> </file> </group> <group> + <name>None</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c</name> </file> </group> <group> + <name>nRF_Properitary_RF</name> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\iar\gzll_nrf52840_iar.a</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp.c</name> </file> <file> + <name>$PROJ_DIR$\..\..\..\..\..\..\components\proprietary_rf\gzll\nrf_gzp_device.c</name> </file> </group></project> + + |