From e4986a6a472dfeeab58c1013d52192ebd4e20405 Mon Sep 17 00:00:00 2001 From: pascallanger Date: Mon, 19 Sep 2016 23:48:14 +0200 Subject: [PATCH] New documentation --- README.md | 452 ++++-------------- docs/Advanced_ATmega_Serial_Uploader.md | 70 +++ docs/Advanced_Bluetooth_Telemetry.md | 2 + docs/Advanced_Topics.md | 12 + docs/Bind_Timing.md | 10 + docs/Compiling.md | 206 ++++++++ docs/Compiling_STM32.md | 150 ++++++ docs/DIY Multiprotocol Module Overview.png | Bin 0 -> 89344 bytes docs/Documentation_To_Do_List.md | 28 ++ docs/Hardware.md | 19 + docs/Models.md | 19 + docs/Module_BG_4-in-1.md | 47 ++ docs/Module_Build_From_Scratch.md | 17 + docs/Module_Build_yourself_PCB.md | 91 ++++ docs/Module_OrangeRx.md | 3 + docs/PPM_Setup.md | 56 +++ docs/Protocol_Details.md | 447 +++++++++++++++++ docs/README-old.md | 399 ++++++++++++++++ docs/Transmitters.md | 59 +++ docs/Troubleshooting.md | 40 ++ docs/Tx-FlyskyTH9X.md | 37 ++ docs/Tx-NewTrasmitter.md | 43 ++ docs/Tx-Taranis.md | 49 ++ docs/images/4-in-1_Module_BG.jpeg | Bin 0 -> 12323 bytes docs/images/4-in-1_Module_BG.png | Bin 0 -> 532506 bytes .../4-in-1_Module_BG_SerialJumpers.jpeg | Bin 0 -> 328379 bytes docs/images/4-in-1_Module_PPM_Controls.jpg | Bin 0 -> 44565 bytes docs/images/Arduino.png | Bin 0 -> 325818 bytes docs/images/Board_PCB_STM32.jpeg | Bin 0 -> 11205 bytes .../DIY_Mulitprotocol_Module_Schematic.jpeg | Bin 0 -> 243994 bytes .../DIY_Multiprotocol_Module_Overview.png | Bin 0 -> 89344 bytes docs/images/MPTM_PCB_3.2d.png | Bin 0 -> 44685 bytes docs/images/MPTM_with_RF_modules.jpeg | Bin 0 -> 8602 bytes docs/images/Module_perfboard1.jpeg | Bin 0 -> 10422 bytes docs/images/Module_perfboard2.jpeg | Bin 0 -> 10338 bytes docs/images/Multi_4-in-1_RF_module.jpg | Bin 0 -> 137450 bytes docs/images/Multiprotocol_3.2.jpeg | Bin 0 -> 5755 bytes docs/images/OpenTx_Multi_Menu.jpg | Bin 0 -> 9296 bytes docs/images/OrangeRx_Module.jpg | Bin 0 -> 106885 bytes docs/images/V1_Serial_Enable.jpeg | Bin 0 -> 88089 bytes docs/images/V2_Serial_Enable.jpeg | Bin 0 -> 109506 bytes docs/images/er9X_Multi_Menu.jpg | Bin 0 -> 6627 bytes docs/images/test | 1 + 43 files changed, 1887 insertions(+), 370 deletions(-) create mode 100644 docs/Advanced_ATmega_Serial_Uploader.md create mode 100644 docs/Advanced_Bluetooth_Telemetry.md create mode 100644 docs/Advanced_Topics.md create mode 100644 docs/Bind_Timing.md create mode 100644 docs/Compiling.md create mode 100644 docs/Compiling_STM32.md create mode 100644 docs/DIY Multiprotocol Module Overview.png create mode 100644 docs/Documentation_To_Do_List.md create mode 100644 docs/Hardware.md create mode 100644 docs/Models.md create mode 100644 docs/Module_BG_4-in-1.md create mode 100644 docs/Module_Build_From_Scratch.md create mode 100644 docs/Module_Build_yourself_PCB.md create mode 100644 docs/Module_OrangeRx.md create mode 100644 docs/PPM_Setup.md create mode 100644 docs/Protocol_Details.md create mode 100644 docs/README-old.md create mode 100644 docs/Transmitters.md create mode 100644 docs/Troubleshooting.md create mode 100644 docs/Tx-FlyskyTH9X.md create mode 100644 docs/Tx-NewTrasmitter.md create mode 100644 docs/Tx-Taranis.md create mode 100644 docs/images/4-in-1_Module_BG.jpeg create mode 100644 docs/images/4-in-1_Module_BG.png create mode 100644 docs/images/4-in-1_Module_BG_SerialJumpers.jpeg create mode 100644 docs/images/4-in-1_Module_PPM_Controls.jpg create mode 100644 docs/images/Arduino.png create mode 100644 docs/images/Board_PCB_STM32.jpeg create mode 100644 docs/images/DIY_Mulitprotocol_Module_Schematic.jpeg create mode 100644 docs/images/DIY_Multiprotocol_Module_Overview.png create mode 100644 docs/images/MPTM_PCB_3.2d.png create mode 100644 docs/images/MPTM_with_RF_modules.jpeg create mode 100644 docs/images/Module_perfboard1.jpeg create mode 100644 docs/images/Module_perfboard2.jpeg create mode 100644 docs/images/Multi_4-in-1_RF_module.jpg create mode 100644 docs/images/Multiprotocol_3.2.jpeg create mode 100644 docs/images/OpenTx_Multi_Menu.jpg create mode 100644 docs/images/OrangeRx_Module.jpg create mode 100644 docs/images/V1_Serial_Enable.jpeg create mode 100644 docs/images/V2_Serial_Enable.jpeg create mode 100644 docs/images/er9X_Multi_Menu.jpg create mode 100644 docs/images/test diff --git a/README.md b/README.md index 81224bb..3220443 100644 --- a/README.md +++ b/README.md @@ -1,399 +1,111 @@ -# DIY-Multiprotocol-TX-Module +# Overview Multiprotocol is a 2.4GHz transmitter which enables any TX to control lot of different models available on the market. -The source code is partly based on the Deviation TX project, thanks to all the developpers for their great job on protocols. +The source code is partly based on the [Deviation TX project](http://www.deviationtx.com), thanks to all the developers for their great job on protocols. -[Forum link on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) for additional information or requesting a new protocol integration. +## Quicklinks +* [Download latest releases of the firmware](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases) +* [Forum on rcroups](http://www.rcgroups.com/forums/showthread.php?t=2165676) +* [Available Protocols list](docs/Protocol_Details.md) +* [The old documentation](docs/README-old.md) +* [Documentation to-do list](docs/Documentation_To_Do_List.md) -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952733-114-thumb-P4100002.JPG?d=1433910155) ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952734-189-thumb-P4100003.JPG?d=1433910159) +## Outline of the documentation +1. Introduction (this page) +1. [Available protocols](docs/Protocol_Details.md) +1. [Compatible Transmitters](docs/Transmitters.md) +1. [Module Hardware options](docs/Hardware.md) +1. [Compiling and programming the module (ATmega328)](docs/Compiling.md) and [Compiling STM32](Compiling_STM32.md). +1. Transmitter Setup + - [Taranis](docs/Tx-Taranis.md) + - [FlySky TH9X, Turnigy 9X/R](docs/Tx-FlyskyTH9X.md) +1. [How to for popular models](docs/Models.md) +1. [Troubleshooting](docs/Troubleshooting.md) +2. [Advanced Topics (not for the fainthearted!)](docs/Advanced_Topics.md) -**To download the latest compiled version (hex file), click on [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases) on the top menu.** +## Introduction +A functioning DIY Multiprotocol module consists of (see image below): +![Screenshot](docs/images/DIY_Multiprotocol_Module_Overview.png) -##Contents +1. A host RC transmitter -[Compatible TX](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#compatible-tx) +1. DIY Multiprotocol module that connects to a host transmitter. This module is typically comprised of -[Protocols](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#protocols) + * A microprocessor (currently ATMega328P) that interfaces with the Tx, controls the module functions and forwards the RC commands to the RF hardware -[Hardware](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#hardware) + * One or more (but at least one) RF modules that provide the capability to communicate with RC receivers. To communicate with the receiver the RF module in the Tx must match with the RF module type in the receiver. The four most common 2.4GHz RF chips on the market are supported TI CC2500, Nordic NRF24L01, Cypress CYRF6936, and the Amiccom A7105 -[Compilation and programmation](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#compilation-and-programmation) + * DIY Multiprotocol firmware loaded on to the microprocessor. At a high level, this firmware performs a few different functions: + * It interfaces with signals from the host Tx and decodes these for transmission to the model, it manages the activation of the correct hardware RF module for each protocol + * It implements the unique communication protocols for each receiver/model and manages the all-important binding process with a receiver/model + * In the case of some protocols (for example DSMX and FrSky) it receives and decodes the telemetry information and makes this available to the receiver. +1. The physical 2.4GHz antenna (or in some cases multiple antennas) for the modules -[Troubleshooting](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#troubleshooting) -##Compatible TX -###Using standard PPM output (trainer port) -The multiprotocol TX module can be used on any TX with a trainer port. +In constructing a functioning module there are important choices to be made and tradeoffs to be aware of. The most important are: -Channels order is AETR by default but can be changed in the _Config.h. +##**Choice 1:** Which module hardware option -The protocol selection is done via a dip switch, rotary dip switch or scsi ID selector. +There are currently four generic paths to construct your own DIY Multiprotocol module. These are outlined in detail on the [hardware] page. Here they are in order of increasing difficulty: + * You can purchase a ready-made DIY Multiprotocol module from Banggood + * You can purchase a DIY Multiprotocol PCB from [OSHPark] and then buy and solder on your own RF modules + * You can use a Orange Rx transmitter module available from Hobyking + * You can build the module from scratch using an Arduino Pro Mini and a perf board base. +The last option is where it all started and how the pioneers in this project made their boards. However, due to the growing interest in “one module to rule them all” you now have options to purchase a ready-made board (with old firmware that you will need to upgrade). -![Screenshot](http://media.digikey.com/photos/CTS%20Photos/206-4,%20206-4ST_sml.jpg) -![Screenshot](http://media.digikey.com/photos/Grayhill%20Photos/94HBB16T_sml.jpg) -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8637216-7-thumb-SCSI%20ID%20selector.jpg?d=1453737244) +For more information on these options see the [hardware](docs/Hardware.md) page -You can access to up to 15 different protocols and associated settings. - -Settings per selection are located in _Config.h: - - Protocol and type: many main protocols have variants - - RX Num: number your different RXs and make sure only one model will react to the commands - - Power: High or low, enables to lower the power setting of your TX (indoor for example). - - Option: -127..+127 allowing to set specific protocol options. Like for Hubsan to set the video frequency. - - Autobind: Yes or No. At the model selection (or power applied to the TX) a bind sequence will be initiated - -###Using a serial output -The multiprotocol TX module takes full advantage of being used on a Turnigy 9X, 9XR, 9XR Pro, Taranis, 9Xtreme, AR9X, ... running [er9x](http://openrcforums.com/forum/viewtopic.php?f=5&t=4598) or [ersky9X](http://openrcforums.com/forum/viewtopic.php?f=7&t=4676). An OpenTX version for Taranis is available [here](http://plaisthos.de/opentx/). +##**Choice 2:** Which RF modules to include -This enables full integration using the radio GUI to setup models with all the available protocols options. +This depends on your specific needs. However, recent the availability of the 4-in-1 RF modules from Banggood for less than $35 makes it easy to “have it all”. Most manufacturers of RC systems (Spektrum, FrSky, FlySky) and toys (Syma, Hubsan, Horizon Hobby, etc.) use one of these four RF chips to manage the RF link between the transmitter and the reciever/model. Here is an incomplete list of the RF modules and some of the most popular toys that use them. For the complete list see the [Protocol Details](docs/Protocol_Details.md) page. -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8520065-194-thumb-IMG_20151217_002215%20%28Medium%29.jpg?d=1450308588) +Manufacturer|RF Chip|Example Protocols +:-----------|-------|:------- +Cyprus Semiconductor| CYRF6936|DSM/DSMX +||Walkera Devo +||J6Pro +Texas Instruments|CC2500|FrSky +||Futaba SFHSS +Amiccom|A7105|FlySky +||Turnigy (most) +||Hubsan +Nordic Semiconductor|NRF24L01|HiSky +||Syma +||ASSAN +||and most other Chinese models -Options are: - - Protocol and type: many main protocols have variants - - RX Num: number your different RXs and make sure only one model will react to the commands - - Power: High or low, enables to lower the power setting of your TX (indoor for example). - - Option: -127..+127 allowing to set specific protocol options. Like for Hubsan to set the video frequency. - - Bind: bind a RX/model - - Autobind: Yes or No. At the model selection (or power applied to the TX) a bind sequence will be initiated - - Range: test range by setting the transmission power to the lowest value +For example, if you have no interest in binding your Tx to an model with and FrSky or Futaba SFHSS receiver you do not need to include the CC2500 RF module in your system. -Notes: - - Using this solution does not need any modification of the TX since it uses the TX module slot PPM pin for serial transfer. - - There are 2 versions of serial protocol either 8 or 16 channels. 16 channels is the latest and only available version going forward. Make sure to use the right version based on your version of er9x/ersky9x. - - Channels order is AETR by default but can be changed in _Config.h. +##**Choice 3:** Which protocols to upload the module -###Telemetry +Of course there always a catch. There is a 32K memory limit on the ATmega328 processor. Due to the amazing work done by devs on this project, the memory required by all the possible protocols exceeds the limit. This means that you will need to make a choice of which protocols you will compile into your firmware. Fortunately, the process of selecting and compiling is not too difficult and it is fully documented on the [Compiling and Programming](docs/Compiling.md) page. +Also, the lead dev Pascal Langer (rcgroups:hpnuts) makes this process even easier for many users by making compiled binaries available for three popular combinations of RF modules. These are always “fresh” (based on the latest stable firmware) and available on the [Releases](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases) page. -There are 4 protocols supporting telemetry: Hubsan, DSM, FrSkyD and FrSkyX. +##**Choice 4:** Choosing the type of interface with your Tx (PPM or Serial) -Hubsan displays the battery voltage and TX RSSI. +The DIY Mulitprotocol module supports industry standard PPM interface that works with all transmitters with either a module bay, and/or a trainer port. Even the older 72MHz FM radios support this standard. -DSM displays TX RSSI and full telemetry. +If you are the owner of a transmitter that supports the er9X/erSky9X or OpenTX firmwares (Frsky Taranis running erSky9x or OpenTx, or any of the FlySky/Turnigy family of Txs running ER9X, ERSky9x or OpenTx) you have the additional option to use a serial protocol to communicate between your Tx and the DIY Mulitprotocol module. (Owners of Walkera Devo transmitters should look at the [Deviation Tx](http://www.deviationtx.com) project for how to achieve the same end goal). This serial protocol does not require any hardware modifications, but will require updating the firmware on your radio. For those willing to do this, there are some nice advantages: + * The model and protocol selection and binding is done from the Model Settings menu on the Tx + * For telemetry capable receivers, the telemetry integration is done seamlessly with the Tx firmware. +See the [Setting up your Tx](docs/TransmitterSetup.md) page for more details. -FrSkyD displays full telemetry (A0, A1, RX RSSI, TX RSSI and Hub). +#How to get started? +1. Browse the [Protocols] page to see which protocols you would like on your module +1. Go to the [Hardware Options] page to decide what Tx module you need and which RF modules you plan to integrate +1. Once you have your module, you should go to [Compiling and Programming](docs/Compiling.md) page to download, compile and program the DIY Multiprotocol module +1. Finally, you should visit the [Setting up your Tx](docs/TransmitterSetup.md) page to configure the last few settings before you can fly to your heart’s content!!!!! -FrSkyX displays full telemetry (A1, A2, RX RSSI, TX RSSI and Hub). +# Troubleshooting +Visit the [Troubleshooting](docs/Troubleshooting.md) page. Please bear in mind that the DIY Multiprotocol module is a complex system of hardware and software and it make take some patience to get it up and running. Also remember that the developers of the system are actual users of the system. This means that at any moment in time the system is working perfectly for them. A corollary to this is that if you are struggling there are likely two scenarios. First, that the problem is with your hardware or with your configuration, second, and much more unlikely but not impossible scenario, is that you are struggling with a new undiscovered bug. (The author of this documentation speaks from experience ;-) Please check the RC Groups forum and search for keywords relating to your problem before posting a reply. When you do post a reply please so humbly and respectfully – you will find many helpful people there. In your reply please include as much relevant information as possible and attach compilation output and _Config.h files as text attachments to keep the forum clean. +# A final word +A very big thanks to all the people who have shared their time so graciously to create this great project. If you come across them on RC Groups, please be kind and show appreciation. In no particular order: +* Pascal Langer (rcgroups: hpnuts) +* Mike Blandford (rcgroups: Mike Blandford) +* (rcgroups: midelic) +* victhz – from Deviation-tx +* Enter the other Deviation people here (###) -### If used in PPM mode - -Telemetry is available as a serial 9600 8 n 1 output on the TX pin of the Atmega328p using the FrSky hub format for Hubsan, FrSkyD, FrSkyX and DSM format for DSM2/X. - -You can connect it to your TX if it is telemetry enabled or use a bluetooth adapter (HC05/HC06) along with an app on your phone/tablet ([app example](https://play.google.com/store/apps/details?id=biz.onomato.frskydash&hl=fr)) to display telemetry information and setup alerts. - -### If used in Serial mode -Telemetry is built in for er9x and ersky9x TXs. - -To enable telemetry on a Turnigy 9X or 9XR you need to modify your TX following one of the Frsky mod like this [one](http://blog.oscarliang.net/turnigy-9x-advance-mod/). - -Note: DSM telemetry is not available on er9x due to a lack of flash space. - -Enabling telemetry on a 9XR PRO and may be other TXs does not require any hardware modifications. The additional required serial pin is already available on the TX back module pins. - -Once the TX is telemetry enabled, it just needs to be configured on the model (see er9x/ersky9x documentation). - -##Protocols - -###TX ID -The multiprotocol TX module is using a 32bits ID generated randomly at first power up. This global ID is used by nearly all protocols. -There are little chances to get a duplicated ID. - -For DSM2/X and Devo the CYRF6936 unique manufacturer ID is used. - -It's possible to generate a new ID using bind button on the Hubsan protocol during power up. - -###Bind -To bind a model in PPM Mode press the physical bind button, apply power and then release. - -In Serial Mode you have 2 options: -- use the GUI, access the model protocol page and long press on Bind. This operation can be done at anytime. -- press the physical bind button, apply power and then release. It will request a bind of the first loaded model protocol. - -Notes: -- the physical bind button is only effective at power up. Pressing the button later has no effects. -- a bind in progress is indicated by the LED fast blinking. Make sure to bind during this period. - -###Protocol selection - -####Using the dial for PPM input -PPM is only allowing access to a subset of existing protocols. -The protocols, subprotocols and all other settings can be personalized by modifying the **_Config.h** file. - -The default association dial position / protocol in every release is listed below. - -Dial|Protocol|Sub_protocol|RX Num|Power|Auto Bind|Option|RF Module -----|--------|------------|------|-----|---------|------|--------- -0|Select serial|||||| -1|FLYSKY|Flysky|0|High|No|0|A7105 -2|HUBSAN|-|0|High|No|0|A7105 -3|FRSKYD|-|0|High|No|40|CC2500 -4|HISKY|Hisky|0|High|No|0|NRF24L01 -5|V2X2|-|0|High|No|0|NRF24L01 -6|DSM|DSM2|0|High|No|6|CYRF6936 -7|DEVO|-|0|High|No|0|CYRF6936 -8|YD717|YD717|0|High|No|0|NRF24L01 -9|KN|WLTOYS|0|High|No|0|NRF24L01 -10|SYMAX|SYMAX|0|High|No|0|NRF24L01 -11|SLT|-|0|High|No|0|NRF24L01 -12|CX10|BLUE|0|High|No|0|NRF24L01 -13|CG023|CG023|0|High|No|0|NRF24L01 -14|BAYANG|-|0|High|No|0|NRF24L01 -15|SYMAX|SYMAX5C|0|High|No|0|NRF24L01 - -Note: -- The dial selection must be done before the power is applied. - -####Using serial input with er9x/ersky9x -Serial is allowing access to all existing protocols & sub_protocols listed below. - -#####A7105 RF module -Protocol|Sub_protocol ---------|------------ -Flysky| - |Flysky - |V9x9 - |V6x6 - |V912 -Hubsan| - -#####CC2500 RF module -Protocol|Sub_protocol ---------|------------ -FrSkyV| -FrSkyD| -FrSkyX| - |CH_16 - |CH_8 -SFHSS| - -#####CYRF6936 RF module -Protocol|Sub_protocol ---------|------------ -DSM| - |DSM2 - |DSMX -Devo| -J6Pro| - -#####NRF24L01 RF module -Protocol|Sub_protocol ---------|------------ -Hisky| - |Hisky - |HK310 -V2x2| -YD717| - |YD717 - |SKYWLKR - |SYMAX4 - |XINXUN - |NIHUI -KN| - |WLTOYS - |FEILUN -SymaX| - |SYMAX - |SYMAX5C -SLT| -CX10| - |GREEN - |BLUE - |DM007 - |Q282 - |JC3015_1 - |JC3015_2 - |MK33041 - |Q242 -CG023| - |CG023 - |YD829 - |H8_3D -Bayang| -ESky| -MT99XX| - |MT - |H7 - |YZ - |LS -MJXQ| - |WLH08 - |X600 - |X800 - |H26D - |E010 -Shenqi| -FY326| -FQ777| -ASSAN| -HONTAI| - |HONTAI - |JJRCX1 - |X5C1 - -Note: -- The dial should be set to 0 for serial. Which means all protocol selection pins should be left unconnected. - -###Protocols details -**Check the [Protocols_Details.md](./Protocols_Details.md) file for a detailed description of every protocols with channels assignements.** - -##Hardware - -###RF modules -Up to 4 RF modules can be installed: -- [A7105](http://www.banggood.com/XL7105-D03-A7105-Modification-Module-Support-Deviation-Galee-Flysky-p-922603.html) for Flysky, Hubsan -- [CC2500](http://www.banggood.com/CC2500-PA-LNA-Romote-Wireless-Module-CC2500-SI4432-NRF24L01-p-922595.html) for FrSkyV, FrSkyD, FrSkyX and SFHSS -- [CYRF6936](http://www.ehirobo.com/walkera-wk-devo-s-mod-devo-8-or-12-to-devo-8s-or-12s-upgrade-module.html) for DSM, DEVO, J6Pro -- [NRF24L01](http://www.banggood.com/2_4G-NRF24L01-PA-LNA-Wireless-Module-1632mm-Without-Antenna-p-922601.html) for Hisky, V2x2, CX-10, SYMAX and plenty other protocols - -RF modules can be installed for protocols need only. Example: if you only need the Hubsan protocol then install only a A7105 on your board. - -You also need some [antennas](http://www.banggood.com/2_4GHz-3dBi-RP-SMA-Connector-Booster-Wireless-Antenna-Modem-Router-p-979407.html) and [cables](http://www.banggood.com/10cm-PCI-UFL-IPX-to-RPSMA-Female-Jack-Pigtail-Cable-p-924933.html). - -###Board -The main program is running on an ATMEGA328p running @16MHz and 3.3V. -An [Arduino pro mini 16Mhz/5V](http://www.banggood.com/Wholesale-New-Ver-Pro-Mini-ATMEGA328-328p-5V-16MHz-Arduino-Compatible-Nano-Size-p-68534.html) powered at 3.3V (yes it works) can be used to build your own Multimodule. An Arduino Mini based on Atmega328p can also be used. - -####Using stripboard: - -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t8214655-87-thumb-uploadfromtaptalk1405598143749.jpg?d=1441459923) -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t8214656-102-thumb-uploadfromtaptalk1405598152484.jpg?d=1441459924) - -####Using a [home made PCB](http://www.rcgroups.com/forums/showpost.php?p=32645328&postcount=1621): - -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8226720-197-thumb-IMG_20150715_230603155.jpg?d=1441816457) -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8226719-72-thumb-IMG_20150715_230024065.jpg?d=1441816456) - -####Build your own board using [SMD components](http://www.rcgroups.com/forums/showpost.php?p=31064232&postcount=1020) and an [associated PCB v2.3c](https://oshpark.com/shared_projects/MaGYDg0y): - -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7566755-3-thumb-i.png?d=1423810885) -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952726-108-thumb-image-62c29cf2.jpg?d=1433909893) -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952733-114-thumb-P4100002.JPG?d=1433910155) ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952734-189-thumb-P4100003.JPG?d=1433910159) - -If you build this PCB v2.3c and want to enable serial mode for er9x/ersky9x, you have to do [this mod](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8667856-242-multi.jpg). - -**[New PCB v2.3d!](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/tree/master/PCB%20v2.3d) available** - -Repository includes Kicad files of schematic and pcb. This is a variant of the Multipro V2.3c circuit design. It is basicly the same as the 2.3c board as far as component placement goes. What's changed is the added resistors for the serial protocol and also -the addition of solder jumpers on the bottom of the board for the various options to connect the TX, RX, and PPM -lines through them. - -![Screenshot](https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/b637193364a5e228dc8ab6ad90c0ca3c.png) -![Screenshot](https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/97b87a89b75785d70b354e5b033f5209.png) - -[OSH Park link](https://oshpark.com/shared_projects/Ztus1ah8) if you want to order. - -####Buy a ready to use and complete Multi module -![Screenshot](http://img.banggood.com/thumb/view/oaupload/banggood/images/1D/EB/19bb6434-4616-411e-b8fa-a4c21d9dca24.jpg) - -This module can be purchased [here](http://www.banggood.com/2_4G-CC2500-A7105-Flysky-Frsky-Devo-DSM2-Multiprotocol-TX-Module-With-Antenna-p-1048377.html). All the 4 RF modules are already implemented A7105, NRF24L01, CC2500 and CYRF6936. The board is also equiped with an antenna switcher which means only one antenna for all. - -**It is highly recommended to update the firmware** of this board as it is distributed with a really old and bugged one. For this you have to solder a 6 pin header (top left) and use an USBASP like explained [below](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#upload-the-code-using-isp-in-system-programming). - -If you want to enable serial mode for er9x/ersky9x/Taranis/... and depending on your board revision, you have to do one of these modifications: -- 1st revision, add 2 resistors as shown here: ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8895038-170-4in1%20module.jpg) -- 2nd revision, solder pads together as shown: - - - -Note: if you have the 1st board revision (check pictures above), sometime bind occures at power up even without pressing the bind button or not having an autobind protocol. To solve this issue, replacing the BIND led resistor (on the board back) of 1.2K by a 4.7K. - -###Schematic -![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8443844-119-multiprotocol_diagram_rotary_serial_2.jpg) - -Notes: -- Attention: All modules are 3.3V only, never power them with 5V. -- For serial, the dial switch is not needed and the bind button optionnal - -###Radio integration -If you build your own version of the board you can 3D print this case (details [here](http://www.rcgroups.com/forums/showpost.php?p=33294140&postcount=2034)): - -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8462144-54-thumb-Multi_case_9XR.jpg?d=1448575289) -![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8462145-106-thumb-Multi_case_v1.jpg?d=1448575293) - -If you have the Banggood ready to use board you can 3D print this case (details [here](http://www.rcgroups.com/forums/showpost.php?p=35349049&postcount=3)): - - - - - -##Compilation and programmation - -###Toolchain -Multiprotocol source can be compiled using the Arduino IDE. - -The currently supported Arduino version is [1.6.10](https://www.arduino.cc/download_handler.php?f=/arduino-1.6.10-windows.exe). - -Download the [zip file](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/archive/master.zip) of this repository, unzip it in a folder, navigate to the Multiprotocol directory and then click on Multiprotocol.ino. The Arduino environment will appear and the Multiprotocol project will be loaded. - -**[_Config.h file](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Multiprotocol/_Config.h) must be modified** to select which protocols will be available, change protocols/sub_protocols/settings associated with dial for PPM input, different TX channel orders and timing, Telemetry or not, ... -This is mandatory since all available protocols will not fit in the ATmega328. You need to pick and choose what you want. - -Notes: -- Make sure to select "Arduino Pro or Pro Mini, ATmega328 (5V,16MHz)" before compiling. -- Compilation of the code posted here works. So if it doesn't for you this is a problem with your setup, please double check everything before asking. -- If you want to reduce the code size even further, you can modify the file platform.txt located in "C:\Program Files (x86)\Arduino\hardware\arduino\avr". Set the line "compiler.c.elf.extra_flags=" to "compiler.c.elf.extra_flags=-Wl,--relax". - -###Upload the code using ISP (In System Programming) -It is recommended to use an external programmer like [USBASP](http://www.banggood.com/USBASP-USBISP-3_3-5V-AVR-Downloader-Programmer-With-ATMEGA8-ATMEGA128-p-934425.html) to upload the code in the Atmega328. The programmer should be set to 3.3V or nothing to not supply any over voltage to the multimodule and avoid any damages. - -The dial must be set to 0 before flashing! - -From the Arduino environment, you can use this shortcut to compile and upload to the module: Skecth->Upload Using Programmer (Ctrl+Maj+U) - -To flash the latest provided hex file under [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases), you can use a tool like [AVR Burn-O-Mat](http://avr8-burn-o-mat.aaabbb.de/), set the microcontroller to m328p and flash it. - -###Upload the code using FTDI (USB serial to TTL) -Use this method only for Arduino Pro Mini boards with bootloader. - -Use an external FTDI adapter like [this one](http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html). - -The programmer should be set to 3.3V or nothing to not supply any over voltage to the multimodule and avoid any damages. - -From the Arduino environment, you can use Upload button which will compile and upload to the module: Skecth->Upload (Ctrl+U) - -To upload the latest provided hex file under [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases), you can use a tool like [XLoader](http://russemotto.com/xloader/), set the microcontroller to Atmega328 and upload it. - -###Set fuses -Use a tool like [AVR Burn-O-Mat](http://avr8-burn-o-mat.aaabbb.de/) to set the fuses of the Atmega328 to: -- Extended Fuse 0x05 (or 0xFD which is the same) -- High Fuse 0xD2 -- Low Fuse 0xFF - -This will make sure your ATMEGA328 is well configured and the global TX ID is not erased at each updates. - -##Troubleshooting - -###LED status -- off: program not running or a protocol selected with the associated module not installed. -- flash(on=0.1s,off=1s): invalid protocol selected (excluded from compilation or invalid protocol number) -- slow blink(on=0.5s,off=0.5s): serial has been selected but no valid signal has been seen on the RX pin. -- fast blink(on=0.1s,off=0.1s): bind in progress. -- on: normal operation. - -###Protocol selection -####Input Mode - PPM -- The protocol/mode selection must be done before the power is applied. -- Connect 1 to 4 of the selection protocol pins to GND. - -####Input Mode - Serial -- Make sure you have done the mods to the v2.3c PCB by adding the 2.2k and 470 ohm resistors as indicated in the [Board section] (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#board). -- Leave all 4 selection pins unconnected. - -###Bind -Make sure to follow this procedure: press the bind button, apply power and then release it after 1sec. The LED should be blinking fast indicating a bind status and then fixed on when the bind period is over. It's normal that the LED turns off when you press the bind button, this behavior is not controlled by the Atmega328. -For serial, the preffered method is to bind via the GUI protocol page. - -If your module is always/sometime binding at power up without pressing the button: - - Arduino Pro Mini with an external status LED: to work around this issue connect a 10K resistor between D13 and 3.3V. - - 4in1 module V1 (check 4in1 pictures): to solve this issue, replacing the BIND led resistor (on the board back) of 1.2K by a 4.7K. - -###Report issues -You can report your problem using the [GitHub issue](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/issues) system or go to the [Main thread on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) to ask your question. -Please provide the following information: -- Multiprotocol code version -- TX type -- Using PPM or Serial, if using er9x or ersky9x the version in use -- Different led status (multimodule and model) -- Explanation of the behavior and reproduction steps +Your help would be greatly appreciated. If protocol reverse-engineering and dev is not your thing then any help with testing and contributing to the documentation would be amazing. Given the number of different Tx/module hardware/RF module/protocol/model combinations the process of testing and documenting is a major bottleneck for the developers. Anything you can do to help will free them up to do even greater things. Check out this quick guide {How to help with documentation} for how you can submit changes to the documentation. diff --git a/docs/Advanced_ATmega_Serial_Uploader.md b/docs/Advanced_ATmega_Serial_Uploader.md new file mode 100644 index 0000000..21cb4b8 --- /dev/null +++ b/docs/Advanced_ATmega_Serial_Uploader.md @@ -0,0 +1,70 @@ +#ATmega Serial Uploader + +Mike Blandford adapted the optiboot bootloader for the 4-in-1 module to allow flashing of the module using a standard Arduino USB to serial adapter or FTDI adapter. No need to open the module case. Once set up is very easy to use: + +1. plug the serial wires into the module connector, +2. To activate the bootloader, set the rotary switch to 0 +3. hold the bind button down for 0.5s while connecting the USB end of the serial cable into the computer +4. Press upload on the Arduino IDE or issue an AVRdude command from the terminal. + +It uses a baudrate of 57600, so is the same as a Pro Mini. + +The Serial / FTDI connections on the Tx module are as follows: +- Top Pin: Programmer Tx +- 2nd Pin: +- 3rd Pin: Programmer V+ +- 4th Pin: Programmer Gnd +- 5th Pin: Programmer Rx + +The bootloader starts up, waits half a second, then checks the rotary switch and the bind button. If they aren't as described above, then the normal application runs. + +While the bootloader is running, if it detects a communication problem, it configures the watchdog to reset in 16mS, then waits forever. 16mS later the board should reset, and then restart the bootloader, dropping back to the application half a second later. + +This bootloader is for reading and writing the flash only, the EEPROM is not supported, neither is reading/writing the fuses, but it only uses 512 bytes of flash. + +##Install the bootloader +To get the bootloader onto the ATmega you need to connect an flashing tool (like USBasp) to the 6-pin ISP connector on the board. +Simply flash the .hex file to get the bootloader on the chip, and change the high fuse at the same time. + +The bootloader only uses 512 bytes of flash and is avaialble for download [here](http://www.rcgroups.com/forums/showatt.php?attachmentid=9291360&d=1472324155). The orginal rcgroups post is [here](http://www.rcgroups.com/forums/showpost.php?p=35584619&postcount=4867). + +The HIGH fuse needs to be set to 0xD6. (See the section below on Setting the Fuses with AVRdude.) + +## Setting fuses with AVRdude +###Determining the location of the avrdude program +The Arduino IDE is used to upload firmware and set fuses on the ATMega microprocessor. + +You can install avrdude on your computer, but it is already contained in the Arduino IDE bundle and we suggest that you use the Arduino-bundled version. +1. Unplug any programmer that may be connected to the computer +1. In the Arduino IDE click on Sketch -> Upload Using Programmer +1. After a series of compiling messages you will see an error that a programmer is not found. Scroll up and find the programming command that caused the errors (usually the last white line before the red errors) and copy it into TextEdit or Notepad. +1. This is your programming command and it should look something like this: + +**Mac:** + + +> ``` +> /Applications/Arduino.app/Contents/Java/hardware/tools /avr/bin/avrdude -C/Applications/Arduino.app/Contents/ Java/hardware/tools/avr/etc/avrdude.conf -patmega328p -cusbasp -Pusb -Uflash:w:{this part will be unique to your system} /Multiprotocol.ino.hex:i +> ``` + +**PC:** + + +> ``` +> C:\Program Files (x86)\Arduino\Contents\Java\hardware\tools\ avr\bin\avrdude -CC:\Program Files (x86)\Arduino\Contents\Java\ hardware\tools\avr\etc\avrdude.conf -patmega328p -cusbasp -Pusb -Uflash:w:{this part will be unique on your system}\ Multiprotocol.ino.hex:i +> ``` + + +Select all the text up to the ```-Uflash ``` command, copy it and paste it into a new line and add a “-v” (without the "") at the end of the line. + + This is your “verify” command and it should look something like this: + +> ``` +> /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/ tools/avr/etc/avrdude.conf -patmega328p -cusbasp -Pusb -v +> ``` + + +We will be using these two commands to program the module. + +1. Verify that the connection is working by pasting the Verify line into a terminal. You should see output that includes the fuse settings. +2. 1. To program the High Fuse copy the “verify” command and paste it into the shell add the following text to the end of the line ```-U hfuse:w:0xD6:m ``` . Press Enter. diff --git a/docs/Advanced_Bluetooth_Telemetry.md b/docs/Advanced_Bluetooth_Telemetry.md new file mode 100644 index 0000000..225171a --- /dev/null +++ b/docs/Advanced_Bluetooth_Telemetry.md @@ -0,0 +1,2 @@ +#Bluetooth Telemetry +{The documentation goes here} diff --git a/docs/Advanced_Topics.md b/docs/Advanced_Topics.md new file mode 100644 index 0000000..de1e767 --- /dev/null +++ b/docs/Advanced_Topics.md @@ -0,0 +1,12 @@ +#Advanced Topics {This page is currently a proof of concept} +Warning: the topics on this page are not for the fainthearted. It is strongly recommended that you have some experience in getting up and runnning with your module before you dive in there. On the other hand what is described on this page are some very useful options that could greatly increase the value and the enjoyment of your Multiprotocol module. +#Serial uploader that works through the transmitter pins +This document describes how you can set up your ATmega-based Mulitprotocol module to allow you to update the firmware by connecting a USB to TTL serial (like a FTDI) adapter to the module's transmitter interface pins. It is great if you exclusively use the Serial interface with your transmitter because the Bind button is used as "bootloader" button. It requires a small custom bootloader to be uploaded and a simple interface cable to be soldered up. See the [Advanced ATmega Serial Uploader](Advanced_ATmega_Serial_Uploader.md) page for more details. +Created and supported by: Mike Blandford + +RCGroups page: {insert page here} +#Bluetooth telemetry board for telemetry in PPM mode +This document describes a simple bluetooth module to stream telemetry information to a mobile device like an Android smartphone or tablet. This is very useful with modules used in the PPM mode with transmitters that do not support telemetry. See the [Advanced Bluetooth Telemetry](Advanced_Bluetooth_Telemetry.md) page for more details. +Created and supported by: Miledic + +RCGroups page: {insert page here} diff --git a/docs/Bind_Timing.md b/docs/Bind_Timing.md new file mode 100644 index 0000000..64cb257 --- /dev/null +++ b/docs/Bind_Timing.md @@ -0,0 +1,10 @@ +#Getting your Bind timing right. +On many consumer models it it important for the Tx to send a bind signal in a narrow window once the model has powered up. + +If the bind signal is not recieved during this window, the bind sequence times out. Try this: + + 1. power the transmitter up with the throttle stick high. This will trigger the warning window on the transmitter and put a hold on the transmitter bind process. + 1. turn on the model + 1. while holding the bind button (if in PPM mode), at the right moment bring the throttle down to instantly bring the transmitter into bind mode. + +If you are using Serial Mode it is best to check the Autobind box in the Model Settings menu. This will automatically initiate a bind sequence as soon as the Tx module powers up (Note: the Tx module only powers up when the transmitter passes the Switch/Throttle Warning page). diff --git a/docs/Compiling.md b/docs/Compiling.md new file mode 100644 index 0000000..02def25 --- /dev/null +++ b/docs/Compiling.md @@ -0,0 +1,206 @@ +# Compiling and Programming (ATmega 328P) + +**If you are Compling for the STM32 version of the Multiprotocol Module please go to the dedicated [Compiling and Programming STM32](Compiling_STM32.md) page.** + +**This page describes the basic Compiling and Programming process. There are some other more advanced processes that have some superior features described under the [Advanced Topics](Advanced_Topics.md) page.** Some options are: + - Using an FTDI cable to upload firmware over the module - Tx pins + + +Multiprotocol source can be compiled using the Arduino IDE. + +##Install the Arduino IDE and the Multiprotocol project +1. Download the Arduino IDE. The currently supported Arduino version is 1.6.10. available for [Windows]( https://www.arduino.cc/download_handler.php?f=/arduino-1.6.10-windows.exe) and [Mac OSX](http://arduino.cc/download_handler.php?f=/arduino-1.6.10-macosx.zip) +1. Download the zip file with the Multiprotocol module source code from [here](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/archive/master.zip) +1. Unzip and copy the source code folder **Multiprotocol** to a folder of your choosing +1. Click on the **Multiprotocol.ino** file in the **Multiprotocol** folder and the Arduino environment should appear and the Multiprotocol project will be loaded. + +##Prepare the Arduino IDE: +The Arduino IDE must be customized to optimally compile the firmware. The following additions to the environment will remove the Arduino bootloader to free up additional memory for protocols. +###Mac OSX: +1. Using finder navigate to ```Applications``` folder +1. Ctl-Click on the Arduino application and select **Show Package Contents**. +1. Browse to ```Contents/Java/hardware/arduino`` and double click on boards.txt +1. Copy and paste the following text into the end of the file and save it: + +``` +############################################################## +## Multi 4-in-1 (3.3V, 16 MHz) w/ ATmega328 +## -------------------------------------------------- +multi.name=Multi 4-in-1 + +multi.upload.tool=avrdude +multi.upload.protocol=arduino + +multi.bootloader.tool=avrdude +multi.bootloader.unlock_bits=0x3F +multi.bootloader.lock_bits=0x0F + +multi.build.board=AVR_PRO +multi.build.core=arduino +multi.build.variant=eightanaloginputs + +multi.menu.cpu.16MHzatmega328=ATmega328 (3.3V, 16 MHz) + +multi.menu.cpu.16MHzatmega328.upload.maximum_size=32768 +multi.menu.cpu.16MHzatmega328.upload.maximum_data_size=2048 +multi.menu.cpu.16MHzatmega328.upload.speed=57600 + +multi.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF +multi.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xD3 +multi.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0xFD + +multi.menu.cpu.16MHzatmega328.build.mcu=atmega328p +multi.menu.cpu.16MHzatmega328.build.f_cpu=16000000L +############################################################## +``` +1. Open the file *platform.txt* in the same folder and change the line that reads + +```compiler.c.elf.extra_flags= ``` + +to + +```compiler.c.elf.extra_flags=-Wl,--relax ``` + +paste the following text into the end of the file and save it. + +Close and reopen the Arduino IDE and load the Multiprotocol project. + +### Windows: {customize for windows} +Using File Explorer navigate to + +```C:\Program Files(x86)\Arduino\hardware\arduino\avr ``` + +Open ```boards.txt``` in your favourite text editor (Notepad) + +Copy and paste the "Multi 4-in-1" text listed above into the end of the file and save it. + +Open the file *platform.txt* in the same folder and change the line that reads + +```compiler.c.elf.extra_flags= ``` + +to + +```compiler.c.elf.extra_flags=-Wl,--relax ``` + +Close and reopen the Arduino IDE and load the Multiprotocol project. + +## Common process for OSX and Windows +If you have module with an Arduino Pro-Mini then scroll down to Programming Arduino Pro-Mini Boards + +If you are using one of the DIY Mulitprotocol modules with the ATmega soldered directly to a PCB (like the 3.2d board or the Banggood readymade 4-in-1 module) then follow these instructions. +###Preparing for ATMega328P microcontroller +1. Under the Tools -> Board select the Multi 4-in-1 board +1. Under Tools -> Programmer select your programmer (probably USBASP) + +###Customize the firmware to your hardware and your needs +On all modules with ATMega microprocessors, the memory required for all the protocols exceeds the available 32k of flash memory. You will need to select which protocols you wish to use that will fit into the available memory. + +Before customizing your firmware it would be good to review the protocol on the [Protocol Details](Protocol_Details.md) page and to identify the protocols you would like to support on your module. + +At the same time make a note of RF modules required by your protocols. For example, if you do not wish to use the FlySky or the Husan protocols then you do not need to compile support the the A7105 RF Module into your firmware. Similarly, if you have no need to bind with ASSAN RC receivers then you do not need to compile the ASSAN protocol into your firmware. + +If you plan to use the PPM communication interface with your transmitter, then you need to perform protocol selection with the 16 position switch on your module. This will limit the available protocols you can usefully include on your firmware to 15. You should make a list of your 15 chosen protocols, sub protocols and options like this: + +Switch Position|Protocol|Sub-Protocol|Option|Notes +---------------|--------|------------|------|----- +1.|DSM|DSM2|2|6 channels @ 22ms +2.|DSM|DSMX|6|6 channels @ 11ms +....|...|...|...|... +....|...|...|...|... +15.|FRSKYX|CH_16| |FrSky X receiver 16 chan + + +With the above information (required RF modules, selected protocols and 16 pos switch mapping) you are ready to customize your firmware. + +All customization is done by editing the ```_Config.h ``` file in the Multiprotocol Arduino project. + +In the Arduino IDE and click on the down arrow on the far right of the tab bar to show a list of project files (see the red circle on the screenshot below). Scroll down and select the _Config.h file. + + +Comment out any of the RF modules that you do not need by typing ```// ``` at the begining of the line that reads : +```#define _INSTALLED ``` . The following line shows the CC2500 module removed + +> ```#define A7105_INSTALLED ``` + +> ```#define CYRF6936_INSTALLED ``` + +> **```//#define CC2500_INSTALLED ```** + +> ```#define NFR24L01_INSTALLED ``` + +Scroll down to the available protocols and comment out all the protocols you will not require. The following example shows the DEVO protocol commented out. + +> **```#ifdef CYRF6936_INSTALLED ``` + +> **``` // #define DEVO_CYRF6936_INO ```** + +> ``` #define DSM_CYRF6936_INO ``` + +> ``` #define J6PRO_CYRF6936_INO ``` + +> ``` #endif ```** + +If you have a Taranis Tx and you plan on using Serial mode with telemetry find and uncomment the INVERT_TELEMETRY line below: +> ```//Uncomment to invert the polarity of the telemetry serial signal.``` + +> ```//For ER9X and ERSKY9X it must be commented. For OpenTX it must be uncommented.``` + +> ```#define INVERT_TELEMETRY 1``` + + Scroll down to the bottom of the file and list your switch mapping to your desired **protocol/sub-protocol/options**. You typically only need to change the three relevant columns. On models that require a rebind on every start-up (like Syma quads) you can change the **```NO_AUTOBIND ```** to **```AUTOBIND ```**. + +You can now compile the firmware by clicking on the check mark (Tooltip: Verify) on the menu bar. If everything goes according to plan you should see something like the following line in the lower pane of the window: + +> Sketch uses 32,464 bytes (99%) of program storage space. Maximum is 32,768 bytes. +> Global variables use 1,219 bytes (59%) of dynamic memory, leaving 829 bytes for local variables. Maximum is 2,048 bytes. + +if you see something like the following, your firmware is still too big and you need to deselect additional protocols: +> Sketch uses 34,096 bytes (104%) of program storage space. Maximum is 32,768 bytes. +> Global variables use 1,236 bytes (60%) of dynamic memory, leaving 812 bytes for local variables. Maximum is 2,048 bytes. +> Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it. + +If there is another error carefully read the error to see the approximate line number where you made a typing error. + + +###Connecting the programmer +To complete this step you need an USBASP programmer like the one shown below and a 10-pin to 6-pin programming cable. + +1. Before you connect the programmer make sure that you have selected the 3.3V mode and not the 5V mode. The RF Modules are not 5V tolerant and you will harm with 5V. On most programmers this is done by moving a jumper on the programmer. +1. Please re-read item 1. above before going on. +1. Turn the rotary switch on the DIY Multiprotocol module to the 0 position. If you do not have a switch (if you are using only Serial mode) then it the same as being in the 0 position. The upload will not work if the switch is in any other position. +1. Connect the 6-pin programming connector to the 6-pin ASP IVR connector on the DIY Multiprotocol board. Be sure to match the ground pin of the programmer connector to the ground pin on the board (see the images below for the pin layout and the location of the ground pin on the board) {insert pictures AVR ISP Pinout.png and images of boards with ground pin marked} +1. You are now ready to plug in the USB programmer to the computer +1. You are now ready to flash the firmware. In the Arduino IDE click **Sketch -> Upload Using Programmer**. +2. If you get an error that indicates a valid microprocessor was not found there is something wrong with: + - your connections, + - your programmer, or + - your board + - Google around with the specific error message to get suggestions of how to fix it. The most common cause is problems with the connection setup and in some cases problems with the cheap programmers from Chinese sources. +1. The final step is to flash the fuses of the microprocessor. These correct fuses will do a few things: + - Prevent the EEPROM from being erased each time the firmware is flashed. This will preserve your Tx ID and save you from having to rebind all your models after an update of the firmware + - Configure the clock source of the board - this is very important if you built the board from components. The ATMega328P microprocessor is configured at the factory to use an internal 8Mhz clock. The DIY Multiprotocol boards have a much more accurate 16MHz external crystal and the fuses will tell the MCU to use this clock source. (If you were able to flash the board but after setting the fuses the board no longer responds, it is very likely that you have a problem with your external clock.) + - Set the program counter to point at the right place when the module is powered up. The fuses configure the MCU to use a bootloader or not. If you compiled the firmware without a bootloader then the fuses must be set accordingly. +1. In the Arduino IDE ensure that the **4-in-1 Multi** is selected under **Tools -> Board"** click on **Tools -> Burn Bootloader**. Do not worry if it returns the error that no bootloader was found (in the case of the 4-in-1 board), it has burned the fuses. If you IDE was set to provide verbose compilation and uploading output, you should be able to see the final value of the fuses in the Arduino IDE. + +If the output indicates that the fuses have been successfully written give yourself a pat on the back. Well done, you have successfully programmed your DIY Multiprotocol module and you are ready to go on to the final step [Setting up your Transmitter](TransmitterSetup.md) before you can begin to fly!!!! + +##Programming Arduino Pro-Mini Boards +Use this method only for Arduino Pro Mini boards with bootloader. +1. Use an external FTDI adapter like this one. +1. The programmer should be set to 3.3V or nothing to not supply any over voltage to the multimodule and avoid any damages. +1. Under the Tools -> Board select the Arduino Pro-Mini +1. Under Tools -> Processor select the Atmega328p (5V, 16Mhz) +1. Under Tools -> Port select your the serial port your programmer is connected to (it should appear on the the list) +1. Scroll back to the section [Customize the firmware to your hardware and your needs] above and follow the instructions remembering that you can simply use the Upload button in the Arduino IDE to upload firmware using the Arduino bootloader: + - From the Arduino environment, you can use Upload button which will compile and upload to the module: Sketch->Upload (Ctrl+U) + +To change the fuses you will need to use an external programmer (like USBasp mentioned above) and a flash tool that fits over the MCU and connects to the required pins. Follow the same instructions to set the fuses in the section above. + +If building the board from scratch was your chosen strategy we suspect that you would already know how to do this. If not, Google is your friend, try something like “how to flash fuses on Arduino pro-mini”. + +You may also find a Atmel socket flash tool like this useful + +[](http://www.hobbyking.com/hobbyking/store/__27195__Atmel_Atmega_Socket_Firmware_Flashing_Tool.html) + + +It connects to the USBASP programmer and connects directly to the pins on the microcontroller and it will allow you to program the Pro-Mini like the 4-in-1 boards above, without using the bootloader. diff --git a/docs/Compiling_STM32.md b/docs/Compiling_STM32.md new file mode 100644 index 0000000..66fb9dd --- /dev/null +++ b/docs/Compiling_STM32.md @@ -0,0 +1,150 @@ +# Compliling and Programming (STM32) + +**If you are Compling for the Arduino ATmega328p version of the Multiprotocol Module please go to the dedicated [Compiling and Programming ATmega328](Compiling.md) page.** + +Multiprotocol source can be compiled using the Arduino IDE using STM32 Core (Maple) and Arduino ARM-Cortex-M3 libraries. + +###Install the Arduino IDE and the Multiprotocol project +1. Download the Arduino IDE. The currently supported Arduino version is 1.6.5. available for [Windows]( https://www.arduino.cc/download_handler.php?f=/arduino-1.6.5-windows.exe) and [Mac OSX](http://arduino.cc/download_handler.php?f=/arduino-1.6.5-macosx.zip) +1. Download the [STM32 Core](https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/master.zip) and copy the Arduino_STM32 folder to: + - OSX: ```Arduino.app/Contents/Java/hardware``` (you can open Arduino.app by Ctl Clicking on Arduino.app and selecting "Show Package Contents") + - Windows: ```C:\Program Files (x86)\Arduino\hardware``` +1. Download the zip file with the Multiprotocol module source code from [here](https://github.com/midelic/DIY-Multiprotocol-TX-Module/archive/multi-STM32.zip) +1. Unzip and copy the source code folder ```Multiprotocol``` to a folder of your choosing +1. Click on the ```Multiprotocol.ino file``` in the ```Multiprotocol``` folder and the Arduino environment should appear and the Multiprotocol project will be loaded. + +###Prepare the Arduino IDE: + +1. In order to compile successfully you need also to modify a maple library file. In ```....\hardware\Arduino_STM32\STM32F1\cores\maple\libmaple\usart_f1.c``` comment out the 2 functions as shown below. This is required to have low-level access to the USART interrupt. + + > ```//void __irq_usart2(void) { usart_irq(&usart2_rb, USART2_BASE); } ``` + + > ```//void __irq_usart3(void) { usart_irq(&usart3_rb, USART3_BASE); } ``` +1. Run the IDE, and on the **Tools** menu, select **Board** and then **Boards manager**. Click on the Arduino DUE (32 Bits ARM-Cortex M3) from the list of available boards. You must do this step, it installs the arm-none-eabi-g++ toolchain! +1. Close and reopen the Arduino IDE and load the Multiprotocol project. +1. Click on the **Verify** button to test compile the before you make any changes. If there are errors check the process above and be sure to have the right version of the Arduino IDE. + + +## Common process for OSX and Windows + +###Customize the firmware to your hardware and your needs +On all modules with STM32F103 microcontroller, the program flash memory on the microcontroller is large enough to accommodate all the protocols. You do not have to make choices on which protocols to upload. Also, it is likely that you used the Banggood 4-in-1 RF module and you will therefore have access to all the RF modules. However, you can follow these instructions to select only a subset protocols. + +If you plan to use the PPM mode then you should follow the instructions to customize the protocol selection switch to protocol mapping. + +Before customizing your firmware it would be good to review the protocol on the [Protocol Details](Protocol_Details.md) page and to identify the protocols you would like to support on your module. + +At the same time make a note of RF modules required by your protocols. For example, if you do not wish to use the FlySky or the Husan protocols then you do not need to compile support the the A7105 RF Module into your firmware. Similarly, if you have no need to bind with ASSAN RC receivers then you do not need to compile the ASSAN protocol into your firmware. + +If you plan to use the PPM communication interface with your transmitter, then you need to perform protocol selection with the 16 position switch on your module. This will limit the available protocols you can usefully access in PPM mode on your module to 15 (this limitation does not apply to Serial mode). You should make a list of your 15 chosen protocols, sub protocols and options like this: + +Switch Position|Protocol|Sub-Protocol|Option|Notes +---------------|--------|------------|------|----- +1.|DSM|DSM2|2|6 channels @ 22ms +2.|DSM|DSMX|6|6 channels @ 11ms +....|...|...|...|... +....|...|...|...|... +15.|FRSKYX|CH_16| |FrSky X receiver 16 chan + + +With the above information (required RF modules, selected protocols and 16 pos switch mapping) you are ready to customize your firmware. + +All customization is done by editing the ```_Config.h ``` file in the Multiprotocol Arduino project. + +In the Arduino IDE and click on the down arrow on the far right of the tab bar to show a list of project files (see the red circle on the screenshot below). Scroll down and select the _Config.h file. + + +It is unlikely that you would need to do this, but you can comment out any of the RF modules that you do not need by typing ```// ``` at the begining of the line that reads : +```#define _INSTALLED ``` . The following line shows the CC2500 module removed + +> ```#define A7105_INSTALLED ``` + +> ```#define CYRF6936_INSTALLED ``` + +> **```//#define CC2500_INSTALLED ```** + +> ```#define NFR24L01_INSTALLED ``` + +Again it is unlikely that you would want to do this, but you can scroll down to the available protocols and comment out all the protocols you will not require. The following example shows the DEVO protocol commented out. + +> **```#ifdef CYRF6936_INSTALLED ``` + +> **``` // #define DEVO_CYRF6936_INO ```** + +> ``` #define DSM_CYRF6936_INO ``` + +> ``` #define J6PRO_CYRF6936_INO ``` + +> ``` #endif ```** + +Look for the line containing ```#define INVERT_TELEMETRY``` and make sure that it is uncommented: +> ```#define INVERT_TELEMETRY ``` + + Scroll down to the bottom of the file and list your switch mapping to your desired **protocol/sub-protocol/options**. You typically only need to change the three relevant columns. On models that require a rebind on every start-up (like Syma quads) you can change the **```NO_AUTOBIND ```** to **```AUTOBIND ```**. + +Finally, if you have not already done so, specify the correct board for the compiler. Under **Tools** -> **Board:** select the **Generic STM32F103C series** board. You can now compile the firmware by clicking on the check mark (Tooltip: Verify) on the menu bar. If everything goes according to plan you should see something like the following line in the lower pane of the window: + +> Sketch uses 32,464 bytes (99%) of program storage space. Maximum is 32,768 bytes. +> Global variables use 1,219 bytes (59%) of dynamic memory, leaving 829 bytes for local variables. Maximum is 2,048 bytes. + +If you get an error carefully read the error to see the approximate line number where the error occured and correct it. + +###Preparing for STM32 microcontroller for firmware flashing + +There are two option for flashing the firmware. The first (and strongly recommended) is flashing it while it is plugged into and powered by the transmitter. The second is flashing it out of the transmitter (the power is supplied by the FTDI cable). The second option is very risky because if the 3.3V bridge jumper is not removed after flashing it will fry your RF module - **you have been warned**. + +####Option 1: Flashing with Tx power + +1. Put the module in the Tx +1. Place a jumper over the BOOT0 pins +1. Connect your 3.3V/5V FTDI cable (USB - TTL serial) to Multiprotocol serial port (RX,TX,GND,5V).The multimodule RX pin connected to FTDI TX pin and multi TX pin connected to FTDI RX pin.Connect only TX and RX pins(2 pins),the power will be supplied by TX. +1. In arduino IDE under the **Tools** -> **Board:** check that you have selected the **Generic STM32F103C series** board +1. Under **Tools** -> **Upload Method:** select **Serial** +1. Click "Upload" and the sketch will be uploaded normally.This is valid for all arduino versions. +1. Once the firmware has uploaded, remove the BOOT0 jumper. + + +####Option 2: Flashing without Tx power + +The key difference of this method is that the 3.3V FTDI cable must also provide power to the 5V circuitry during the flashing process. To do this, a jumper must be enabled connecting the 3.3V VCC to the 5V line. + +**If the module is powered through the transmitter and this jumper is enabled, then it will feed 5V throughout the 3.3V circuit and this will fry your RF modules.** + +1. Set BOOT0 jumper +1. Set the 3.3V jumper.This step only for 3.3V USB-serial!!!.Skip this step if using 5V USB-serial. +1. Connect your 3.3V FTDI cable (USB - TTL serial) to Multiprotocol serial port (RX,TX,GND,5V).If set 3.3V jumper ,3.3V supply from USB-serial goes to 5V pin. +1. In arduino IDE under the **Tools** -> **Board:** check that you have selected the **Generic STM32F103C series** board +1. Under **Tools** -> **Upload Method:** select **Serial**. +1. Click "Upload" and the sketch will be uploaded normally. +1. Once the firmware has uploaded: + - Remove the 3.3V jumper!!!! + - Remove the BOOT0 jumper + - Check that you removed the 3.3V jumper + + +###Flashing binary file: +If you want to flash a pre-compiled binary file (like the Release .bin files) you need specialized software and the FTDI cable. +1. Set BOOT0 jumper +1. Connect your 3.3V FTDI cable (USB - TTL serial) to Multiprotocol serial port (RX,TX,GND,5V) +1. The other steps regarding power supply the same as previous recommandation regarding jumpers. +For uploading binaries(.bin files) there is a specialized software you need to install on your computer. + +#### Windows: +Download the ST Flash Loader Demonstrator from here: http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html + +Run the ST Flash Loader program. There are many tutorials on the web on how to use this program.For example + +[here](http://www.scienceprog.com/flashing-programs-to-stm32-embedded-bootloader) + +#### OSX: +To be checked. + +###Report issues for the STM32 board +You can report your problem using the [GitHub issue](https://github.com/midelic/DIY-Multiprotocol-TX-Module/issues) system or go to the [Main thread on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) to ask your question. +Please provide the following information: +- Multiprotocol code version +- STM32 version +- TX type +- Using PPM or Serial, if using er9x or ersky9x the version in use +- Different led status (multimodule and model) +- Explanation of the behavior and reproduction steps diff --git a/docs/DIY Multiprotocol Module Overview.png b/docs/DIY Multiprotocol Module Overview.png new file mode 100644 index 0000000000000000000000000000000000000000..83b0ab0982b2e6adb925de704950bd4077d92fb7 GIT binary patch literal 89344 zcmeFYWmH^Uvp<*sfh2?wBoH9DJHcH81Zmtg1Z_09L-644!QEXN55cvu#@*emu{n93 z_ul{9nRP$Um+7_O^y+hZckS}}RqbE}IZ3qF_^+Qmdxj?U<+IYWXNVooo*{gEi2!_3 zFQmZm?AecJQlCXsT;>kaP=v8H+bXu(wp*Q-jt-6vmLSbF%~&7B`$fblxw2A!*()is zP=^_Q#G>Ox?)gPdXCkhmg8d#F<1>X!425PiMHb@m^2dS$Fw|C-{N`@UMqYVU#c`@g zSwD@}aW9q=_(kB=L4W>=^ZCE;-31 z=L+_tK|)!1!td?mEro2-=%VA~G{GxojuYyGBPNy$lP~ zvDu@n=;3*3BZJ%L`m9&+(kJqQS?^u`Tp}I6q@>KlCG=wsdfOTm73J@bWckM$k?$Gb z*=|9G(py(_J(nYfVP^pO@00Rin#M*5(AHCs&bTlsQiq!kAMDr2|<$5 z2HzAZ7wBymz2V_Ab^KtNRY47{)zQ?vxVU)p=8cCWLHNP#!_8X7Yllc8fgLs~DhX?b zegT3PK1T^%-Q8oz>Iw>(Vq5QzF~9o<29CEl+DTL&DMT$`Wv@!qe}}s0`T6ms(uYUOUW>qVe>E;r)4} zn0mZFA1!L}>L(OSNtaEmtuUm2>%~`!kcvhs6s29&?0h`_4jzYPhW}+SFK+_Z1iAKX zp|~2J^jB>d9r8&RjcEJwr40Riea$R2G(Hfd$Ht2N0l(~jt^47-g^W~He6E8Ttqv~+ z21YHd8CTO>n4*SHYNs{CXz`iczjt?aL5(cG%@W}2m^+Ardig-Y8Oh1X z)x2_0y0NN`w+V*55&dN>#?KO5dOyBhx{T)}pmcA&I5SkP=gwxf3*gx#E`Jt1jI7f? z#46j%FMOBQoFVlBV-s(Hjsa_63q?yFUlcX(0_+rRyq%ue5&Vh(&3Q8O za;~qfnPG!6C*IE6mWIEJze-3*sLuNcsy7}?h@fN}7Il@naxrC$@b&ebng*fD>=cjJZ>vL13p4EY(BnzT^oJuGt!?F5`AO zm=O`5ny^7vtoWupEiY^s-^)NQ7kY)DCB&+JF%OlYQcRRb=&FYBp9Z5>Q^gdW2<&= zEpoc;_zoTLW$=Dz3k>+!iFM3ln$3;rJQ2Kl^{RGoW(u_+3*hc-06Tp|;YpU#Px|Y| zK~gny+ZQkMI?QEfx~eJJ=DVve$r&W8*5Y)-Y@Jv83TXd$Jl<}Xb{UG($7|I-#x)3S zsTlw+rm0@IX0I^uB|F!z3w0TpeRT^w9`qbho%;7EXhsDa&J<7;qd_&dvE)FDw9fI3 zi$p%vJ`T*h*mr0~&Wy${Qd)ex`0yYHU9}8aWMFo#DoeCaY3?)}yshG&KlgFQtd>)9 zFM7Q9F%eP#Ry=&k`3uX8m#3c&+ixh{p80Cuhzp~H-3`shg!&7FP9nhRdt)olP?9mT z;OrEMb5$>E;6hveAnDOg6yVIn;bim6c%G)tGL4fnR(P}f=1d$;9Rq@WeRSQL@CzOb z7{hEAcRMzqq#s6YSMh)ltqJ`r1zS6!Iu3) z(n94snXW~Jrgi9+$AeS!HQ%D*T}o>==<0<`fPm!S>XT1)vxzXgNO>@me?^Hfyw|G1 z_@YG2m_zUQOC}_crrM$tDKU@M9qU*AwpZP+>FT?!YJ{|?DB7{W>{j3Ci`{>E&9mI+?b!ZojjAP?P(Zr_Ufjcuy!HGLk> z2ATPYXsf3)D84%+L7&Uf*6@z0dvL$Mr}EiyTg`kBZ;o^#Q%@X<4M!9IsafYb;U zcPH{x>T4u$?auAGeRa5;RCa8+q-Ju;O9zq{3v+$dIWb@^VYzL9+F)YR8H|)#jK-$>I`3@On3$oZ zh+{+oZr{<^mYRfXI#tSFh)en;v>uOIU$q7bE0Z#%zGaNS8i+s`o)aEy-3t)-@R-dB zwew|~M^52*72itRKbJH2?uG=j^rlW@^zKPmhI6aZ;*dbSID`_Rd?h)#wxYP4H~rGZ5jJGG)hUDF!ds(ZY>kf*i*b7_pQ>5ocrq6(0uz3 zY?k#p)(nY)WkR41Ie(o+*8+rLxj#BeRzgDY=%#LBGpfl8c_|B*Z;b2JvCZH{5a+=J z#)F*|A`ZjEA{+5cFt&4M)ue`ni&5Y;In<%7yJ_7BR~Il-szyuamO|XOPFOMVb~Pr$ z-|}dTiC|gW&9u{snY0)%-k(>E2Xs}{(WxF~+t=w(roj%t@SE)Y5S zyrVoR^f_sHkE;b^G-VL!jEtv60MDbD;ohY!m$|zgm1LLp5lg2*C#@~1%uoobrKR-? zrLuQwR?R$iw;@6%Lrt~56-g%i(z4@oP)S4{7D2PxD%>X@YsO{|C5509CUV8OUvY)V zIA8b65~b>*c_(NBXMMaN)Q9L03d;nWVVA@lI|yhhm5!%8=)oObd{5A#4{Z;`4Z+7x z#lkgu_?pNj<3kHSop|?00$NvNb}tEDvo}+U;sqk5jT=P@RPqNB!ikVl=o=vOk^ooe zW*aT;fMNm$5{wrwZ7@j*GsY}$a910sTIzy~=jQ-k<0!&rU<2-RR4eB8k4==Tl+_g= zI-JEGx`xx{aY(Sr*H-zjHD%DF_7u9 zvG0(ecYK+| z075q8!SZSzQYNMd#~&SstoWU+^$J&)HVhn)w@yaNu`-bL=iROA-+?-Ufe=o5K=Q&S zG!Yy7pw7FRXM3}k>Y7UQYD5K6r9&&Z$B^1PBbP|8^re??xauIju#_Z*o>8;tEXH|O z6hMYn9>%I--T>9}Kk(2$ki*}9|A0q-|DB{m+^?CYBQgJ0*#8^o^S|EspMa7F%SS$^ zHw4c~4F4_FPl{b!T@A>e8NK=EIp{-hNQm3b$!gGwl%}R;E$a+<--o^r|A0{|epG^j zUiUYrHs#VbJ5m%tld`U zYpcDS!(nL4Dp9d?n8BIS6-WQ)2Nz?{Q2H_WOqhRd>)sIndQ@`({;r>eSm}Gy}QtVgx5sP(?2GY?=plBPOd%BuOvoV zEAuxS^j^?88(ye-TazClB`^Q|fPE6C9g_;Y z?9z_B$*e$>Yyyl(%-GoYS}iXT5c#g5li5F7u!s`;J1x{~>|zyXAc6saM2{ zlBd^xA|zhRKlK(&?+XnUhq8R{$CP_hXH&rzg1>5sn0p1TbG=k1tj{>|1ig(^l!UM!-%G{uKzK>uy8uTW3bC zbKINP2&Y-y^}FzWHKrY+;?MuLhd3gOd+wUo-}}AnLYZgoEgf?j!yR=%RQ=1r=l}3q zHys9p-Nt&#jVK1>le{Cg#4fuXoWV%fz4j5!m!5C1F?}CS- zsOM+8hnlX2Me8=z@&NUo%+kyoL9Ksm(&5u$nozlhsE5U)%*x^MiT{x7N~yDWUj55%<}5%qk99pYy` z6uMhZOS@nKj07A_J9-TjoQmo0wFGc8iw6C6f<`D322=Zc-;aq3iV3d(-P=2SyyJg% z^EJ5D!DIEqa|a}!9lI*G?A6=K%M%K~-RV{%r%2W2igjfE4wAR9uvnq_Ypg+`B=2;q zC>>U4(4)T~$s@cogXSSMErw~&Q4D%%?H?R*nsnZTYd0)N%NBYmO^{*Mg>+|g23LZ} zVrutmk%-U)xiM{YwRuOd$pG4>j<_W>b9?lCsh_`O-;qWDsXvriSqVPo^vI_g8y?fJ zG;AfGfMi|VkeiTukhkg+www}}mX6rAhXp+!J>(P>b(Lck$S|b4HehAnzTfhD z>p$bCO=*NSa*`E}BHN@|m6)VwRJ=qLA!#y$o;F+Ea{t4IatbI#U66dbPRo67S+l5T z5Q@vq+jD&01^1no1d{3~=*$G_&Ta8&9djd-ojqM~6(y#bIVCnjT!B^jQm`1lqM*?GbwAJEZJTWWx4Gv4y6!9RCxF zA7Q7bui1+ZB1@(ti1@$iM*Q7lN1nykKD9-xm`ra7^ISVZhI*Tm= z0zodW==Khmm5vTol~r6dm8@IZJ9x=E`1t!D&MsW2_}P5o{nC~Tf2?qntYO-y3l)*Z zTI0OxJ}eX3$xvXxl?xBx?jyre&cFrYRtVJD!awuM38YO za98J(batmkr&hP&8qIoZz2sD$E=SZhQm$8SttU5PJu*TBb8T-{q|LRTn3$X!~I>EXuKB?bYk@>P9dw9pW363!_V|_S0eDi6HdzRCWV0aBX~EUTbS>czAeS zU0r;9c)$y^%6xe?w&wvDqmw^PC4RGcl}`tHppyIKRpr&y<)nt^H2ak_w1y^@Y@d++ z>4mt4f4?H!J7OE^pZyaoG21++!KbColXOxh`vQi{--a;??NC_mP>>((`_c>jvOF`> zH#9T}>*?=xzliHVo3CF4$$P74&of|GH-V!YTdjUxD7#UTCUhbJ$ZA}fW6zwmI zbDiS@11TPJb8`ur94|6#tj!0uPi1Ms!otul036S?rzaml@KqyXKzMj)YivQCA3-q3 zZe3bUL2PqHO=?9>XhZ5Yizyc|{G0K<(eZ}$`iiCTwwZz9=(_d?R0cHJ8)SYqL_;=0 z#Po>gQq4tqW#P?{(>J@yFzdN@8NXB(6{Z<5>T2s=QGPS3j`X)k9JP5f8Q?+kZjl5h zVzr#)n+G{4%sy0o0K*pixQ z1zZ~;$w<5&Zp4I}X@KVKdg z85&pnYGng3cXx%Z(wVK!5sTX;h0jfs7orVmoNaO+FG!0m@e6Hktw}A*35C?9L27#i zLNix3-|a;DAZq)KA+jTk36OnDANR?~{~ZhT@*K2%9^=b@X`V-3ZS{@k_lrhrPeepwneG{jhDB_k~zH7bal;3357*}d$&T+^1ZL~TdodE4)B zF26S|kdc2Nxoed1xLxyVM<#Rj{1wjJ!?!DH&XE|=YjMj%6&L0nP)AZVB z&eFauG{jE2Jw`gH{16Emp-kXU-Tz&^+~O9uRUs#FaJo*Qi1Id{EK-?|4(BQJW z974XumrPFG479WGSYI&;jw|MlePYXm9P4D}6bPWt-Dv5{G~6$`j$Td*uj2A0lG!P3 zBY@bH%Xe79FuS0%_5 zP;mco)$ttB5e4n2pgez3UPf0FywdS}&z$a|mc5pp1NmY)8wyqEy}JAIL2$AJtQ@(l zo5>dvas0JNu8P-W`Z2@f5v53CP);~O_80#3!o~)^JCuQ94Z7gW2(?25b79mlWbD%( zE~`t0pFPvPdZ(!D_32mGFYJ#94|IyR6U5Xn8vp!NaN$gSVq14_VzS^Q-^X{MU8C@6 zi;6;PYfF!))K>R-99s(+nR8`gdGr9i<*UalivT@=G{VErWCqI0Z1tHDwg?`F>8#7wDz*@m@6c?re12i3GZE%>Z@S6_sUiCG^Rs?T-ggd?Th9 zJ;^e=hXCOTFZG*dhd$FM#1%X0>iH91^4BnY>zpzUo)44SQXI)m{W{Bgz1;}LhK zV_)Ak=s2VVVbo{58zYXYY%~ZWiO=0AwG2KtJ*# z3>ghJTj%ZUv1XN}Fy}AE&=c$bZf98}v)@1LPWpIj;#zq<7dE~N^5%&p|DD~ZNoFM@ z430Uvhw;jE0q_TeVYlMokxb`KXr4o-<#VQ#J+K34Kx|He%6A^0{8ulv*bmLLUMJVW zrbqLs8S~SKIF)!q$_NrGfL_xs`=BiXXm{eE9zTO(C>q%_%Ywye*)PA~MYrb@zwv+} z@s`}K-Q08ezj^)+liwE#^NJXpW7I|OgRWB%391pjN7#sUF+QT~FoW!^hapz1#dP`X z>}+uNw=9J|w}n4We!}g1K9Be4O3Vf#$oW^yML7o_=m-Zlf=f_6x(jB1ev&vV17jS+ zNkx5~@+@_23V`^xZV)9{@ikJ zD?E#D_By5*O>fj3D+_Y0l{stgQ~O)Wsb6}NF6oubls>=NO?Hzu6|@xc0zi0Ur1AWQ zlCaEPug#d<*7N$9jPDshLRJ|C+d-NAG4X94UZlM#3KIkNXdyc&M3y-ZMM*BN@p-{*5?kW8Ok5VLvMpqtIt@LY^z zpv|<;5b&|qtuNWHQLf{8uez3P&ZCu_+!p0@{DH!w{P77WrX-kG#^_d1IQB5UDTVrN! z&h74vt%F@vWo>=syPcgk+487uc%ywCGc!A0UiAtKbeO2S=juZ@s;Yk(kSeSk73+Aw zljMj#bX4g~2i-70y5*9+Zmsh%!J(g@TjfA%GOxS9Yb&HxA~bC+{f+?2c{x{8J<8w( z&rlj3*12d=$H5^zV#YQ*JBvWD$|Ug~^iAkvLf&Bw+ee}@33OPJYpxCy2Am8~Ny7ca zW~jh8uZh*-B=wrzHe_$ICJG|b(S#gV7j|W~MUIb%fcA_tSNrj ztfzmy_YfXa?VI0ZK5El`BqVHc;s1$i?c4DJ$nt$1d%d6)P8~a{c8WjaFd1pt8}U#L zinu79(EjyZnb3<+{|PsI`j{_f!`gE>@uFczd8E*G%}g;#{(Zb~iwtSeoQZwcWhX*V z#D&)Cal6@gh>K9`_sXD`5FG9bQYf~EG1xC;^zly9@YO6QG#6t2rpG2El~t9FlVco}fVdl+Yip}llT+|N;O*jl07TEq+HmoK z&G@D^Kn!u4NvqxBaLEvL+DfO&^LjFKrGwa)%2R06X5)js56ALQ=g?=UzD1^QOtr+* z^NXV5?84j`NlmFNn~bGmI_Wt?I2c@f?%JZ5BZ)F{?{(8?Ygiy_OUygTMbgnfIB%G= zd{VVu_VHtDApG_w{DfG@q;s;vR+)NKi^Y5Gq6qu>dJmH9hixIJi==)mYEL20pN3C=*__F_OC1+XZ(${+Hk{Eaw`Ms@y}l@GqaVaIb%L1R{OeL~Q! zxk^rF?e!G!S^9K=Ycn4G-ptN;Tod!#0A@O(_gJ^V!nM+NK0Q5t=RxwIdMP=-otYL= z8Ik8M4U}TvXgdx8!s^Nf>fw+yNQ+Qj%E^$OjpV=ET<$>e2pnb**T^L_>4#^tL`9LE9%U?bC8+pUPLW zPA+yRW#>qJ~&B4OXGCnqjm6W`{OK=tjLVM#XkxwOO zT`u@1@O3Ez=*A?Fs>e+tkP1N%ZJLdJB^9;w<41FCt@PTLAS){zWaf%83t_=PVf!)} z<2x%C#VDTW4^;_88)DVRs=?`3p{DI-2UTP3E?C@ax=8Z}%=jZIT%q7w;#xN8LD$=jLT)v zR!xdzCye4ckt_6#Na2dL-1u^9kE9K#zW)Yip%P!~_%BN5)%yf{qdHAG3VPLscUwQ% z3dl#(`JAsjTwJMT15yFlTYy`7yEzjdX25hv>;Vl8L)ZLK_QUVwkW3`a0ybp5mzc-7UR zy!pUl1|<;?5b%NUpyet`AO|){NZ>cQ@xA>hJ33NSSX5+ID7H=X&I}3RxsL?To4=5l zjee#S%fz|8>;VJ5|8V%XU=4I2^9>$>yn5C}!{4UWOC$sUi)ZbTq=G7OV7E4-tmlp{ z?WTN~O(tOD@*Hz8DglPNvcbRr+WtJ)%q(-X$;phn-yQ@)1BtN`;^9GT*LyfDV5M4h z=D=KAR#ui|#K&1+94g{a`}$z6%6YV$kpRa0Xz+N^(SL3_ss*v!4WHRJHbw{QNw4;g zRvyQ3GX}J&sH(=t#bM*%Jnm8c{&Pl0ASr2TIzK=ixvbd!u~tpN{v|uW@4&y6@6C6M z%QCb!yoZmeV^tHt!@Z?~&43wt~?l4)EDMcmmf`$l`G*d09S{*Y&=U7K@reyM+cW zts*XtC*wnT*+^)zVHs@svfshU>1wc?hQf-&F&qIv73sYuFH4S_4EfA}2C&bMzabC_ z-{U93@JD#sO-5r`mTFf+RSoN^xTIwJ7nIc0R4F|GiI6hVR1TLsjH1WI#igdE)^Bpy zUHRsjPQ^}|EgBNa!VyWblxxsELammUB!^yV~rMqk<@~IM^oO{AFCkhxf zPyR#>CYI?pQ#p(tkq4oRfA(K)wDpStc04#doM$AJKR7rDw%s^7h)s|~NJ~z>wezvY z2oAcr)7DCXN1V9hA}}^P{B6_yH{~x87%2>J>O;7}R5BLk=5ExXn00wL{OnHn(>5!a z;qwg*`zF-+a#ssbs4z~m=iOCbUtgJa1CgM|%}_EME|X59-KMmT&cbji7Zw)Q@nUmg zj3~k{k&L3E9dW&g+2V`h4Ya99u?Mr^R?3K^66Adi+nmv0-4C48VX2ZlFqdjw{v zF{M&cwF&S6V4YLYOGRDru`suhpSdB5?9R)}&5df8L)=6{O|9qQ*BvAPJ%k7+F;0NN zQ$pnr~0;aPHWIwLI5X8@qxb*20{jZpY+R3b+L0oOo zzX!5IADWt)YJCX&xK?jvU@(zjT~=P!79B;RjyUYrU}m|!`X{KmoWZ6{$T@UuoXpbF zvbciUy}Yc{MMqCf_au{ot6;@TP0vI^4p0F*yVsui3o#&eWuC3(yRx6(^CNR+8 z&XsBid2?~G&8+pacxPEX6HFWVTN2UQ;=e*Oqr8Roe6Bd@e59^Ujj?)(%5+zC&sDue zCZ!C_TJK$TO;ORUoLb7~rE<#1jLEpfcp=w|8~7AWJymu5TCFq&#`e{*(D#Fx;PY)} zVEVKm&v;`SH!dy?@U_?i4D>WivBVPt(rQ|>$DH$oL98yiqSzyW$ zz!G+Mccp?)Uo}`u=<++?eBEhV!em@pwCh?QDR_IB6@d|_A+Nx6Yio;|l5!bhf87(_n95~CNk!G&weT~%70;XR zRLujyQ|gN>SyjGbgY}}Ebc;JRDJ{?LQtL*X`?V5SB1MptlvGggaU_i|chvbP=5sIg zB1l%I^_oP8i|HsZ>|OvhIc6D_)50q%}Q>vTs@5RN%sUtq3 z3E9R?3CB`ZJH89V;d3FCRWutZ$nh6lsjX#)Uryk&WM()ZynoMu zUszt8m6cyqTq@yR?Q>C7T3Vi4$Z3|Do?RUhQruKsoDx%AT%6+8{y5iwg-I;n)-@$8 zLtw@wqzm~zl5RyH9dZsta%-TkzuprLKu_9-Q2_<{M!%ZvMkc&Q0|ceMZw=WNGM zgooQG4QuM_>jRmAhDH*#XX4k9hr8>VaklXZB}}X}<=B{GQxkp$2D%CwYLIE#r|qq6 zRW((;mhYeLyMoV6<;JvZ5f;bCF^Rk+wB4b_supKwXXj@`m3;#PBTX5x2?^2h$!TeB zPhRF~=H^<`=5BMXwLrk8q%NQURAyQFXJ}}_&tQn{<=!Rz*eCV!FY9g&2X*w=pA-`- zbenBuq(Bp6vuUu~Z3+BCd2UXwKnC4+Eni{XeJ3&Fo%i?mA+L+pCPt+|Aj;%6e8=1I zO=XPj(F{OXe7kaX1Fd0UZ&FIDtIyEfSutJ*l)@mjwQ)QTK+p?wp#qv1yXz5VPjCK* zmB{-g2!>BrdrfCW`_x1d@{OcCv67LK>kBfMn7?n3!cR?4P*>a7+A=Yfna7iHgb-qy zDQz@0@m|sWrj}2yv>(rrRGpfN$By*M-?9aX-XF$FzRlplce=WG1>uDL{!NdJHvS5g zZ@j&|zB(i&r71tqq`i%sHV2R?9BqoFQh0lQB$4B zJiZW@(&QBw&MPjOlGF?kP4P`>3JElEbLjg3`OI*K-( zfMp&k=;=Lnmh68;< zXRG-8PfYe%br3ei#0KnQ_EGdtac^YF?sN?(4k{ka_+Zo;?y38VfktJX}0q7pTKuS3w+G;lfM}3*0+aGW~UW!i( zG)m$BL{GoJ)asra=-}iEzW{q0idlIs#x~8RT;bZVsWUM#$;rs@Iqps7gHqKh^jht= zM=C2T&$mbQTiq^UW!k&D$=%&~xn zvm}$`Y4y*yY9p9%K-AUx*kjE1Ik(zf>xIT>*ju#SM)I}wbxO=rKNQ!)>9?X<#7d^R zy1GXgJ=auFhtn#_z#l)JVJ-tFA#4#2cXs;17pn|WUa^DO2iblJ2L%QWP|3{u=SO4h ztgL*Mmmh6V{_>Ad{tG<2Ml7)tbUeGsdYG@!=bqBizqwO@XlHL(#W?XxMHF(3v;l3aD<}jgp!)dQC@a-R$g6yY{R0i z)!i2>tV^%CVy&hJ6^jTYuEW$si19D+jEY3};-{TVoG3v!ogg8`5*jOv zhJ+0&q0+)6K}Q`$#YguM%$`GsQvOHapbfWALi|^%UZWu_D%lmJxhle0FmT34IGvG; znNsEv%?J6|x1&S2#Z{F> zq@<)kgQA-yb7?*0%Uc?=Fnr0bSQ$)v`*PiJ_ zr;#U*hGXRzdjp6!_}=bKz4t?(!#CcwdwIH-Tpi|R7M5ohdr{MBN@>uv-|7ZkL8Fk(SiM)^F`KP>^=z{U~$S|(UrLQgDIJ~BGWNbmlI z%Ja#~#A1KqGPK}@JV8vd1G&T9o{Z^LL;a-pO9T*;=+PaS4^3L;Bgpow_7ysf zAMr3SZ1=c<8b<5u#P(PY^_R@p<2=CTN@z;Jw8bV*>>K?e=;?Eb5v`9Db2ck%EAvbE z5A1H}3d&rsYl-f^S7^@*uBWhU53+rnySlQN1y4A1)ahq1-_d)|H$}GFUkDq=`wSF^ zv|>B5=gO0sf7WjuK}y+W#@ZPO3P@FB%pwU|YB094`*uIe7Co5oVxocsl>%at4TRoLM~;%$70oV>JI74WI5cc* zYyhRwr+|))jj^-P(EP+Qqw3Y6e_L&Y-zNxh1!qifjA_&7{*N@%{YUQg$x;~~tb)JV z+Yq`Sg-afBFjs#h1=`GyiaJ}1xtU1?Cts&(=LtxJ=9QDF7#K=OX!vtSPu32c5=f7ub$wMxg2fEVRzk3glQ0y zTxy;g>&4HsCGDmq4dfm_Pwl;&jsOCIT_cRiTdz|u!;)ihuIuS zbQl*ZmKh@>qcs9>4Ajn8$pBWF`ik8%+Nv7^6H`=MHf7fs$!#d<6Tr`)zc?!rJ^~sE zG&6KcSijjphpap@G{PM0fsbd~w(|J!Ytr2r3v(joSimCXjzNpkstg4BJFo+kxy??8 zu!)J9s%j^@@3r-{tlO#0+z?(KZq%Wn!vn%r&wCwR&oo{Bj~{gx7h31r8(m%Ao}Lm4 zT6VbzJ-xcv6|(F66BBaNI8Panr-;iO)PQ=?pVMo!v_nSu>9qVxcyXacl;hIN9LO?? zAKXgN4oWi59ElmXi1ci&C?hqxof>G+o{xqbC$ShHTr1FG?Eq<} zogom1{d|3ki;HKFfD9%ez_yGVuw_kcQ%xT=1%;m>A^+g!f8{BN^qFjo4eRC>*Urwc(I95*bxKt)7bXWLI@-yg$UQ3kCAfS%dMx?A4&0UpFcOgdU*IkQ$vN@ zeJhuP9!D;n-N0_;q6!Pq^Wk1spkKCV&-3x2-TQH0|7p7- zL#a@u z^Kuau^{q!+US1spk{1vVFZ|USIE`p-F1^Q)DKs=JmBYw5dKyB7+5&ix!9^% zxm4Aac|JNRP*`fRm`1dvM^sf|=zslYVMw&H-D-24zaz8yK2IFv@V)-Yl2@4dS7f8> z`rhx>W+zJx+$KYNwefJP5?n!=zKtWidnORKk*gws*;~2HqS9O7l((pun7y5y+r`fB zH>s(K$T52DuIT>(MZ_|Hr!GfPqnQC%oW-$@&*$V;%p`%|Q&;CDY#QrI09;TTN39xZ zSfR(~P1RCMBeZ3%qO455Z8i)7{pkfYN5`cnrQ7dsIdbtSJL76U{fJ(tmM0K2|J6Lo z!bk0lg3{~PTpy0VcC>B1|IPTo+-hxiSJ2YzN5=98F6U!XG0CuucS+y57#kYTHX!um zJs^9ha{?h-{8ty>pH5Bk6DXkQcBsq}dLjJY=}7RKRq}C(KdcC8jzZ2q>g51fQ}mmi zlDYJ^xd;D?`_!UqcY0tr+q|g69Qe!N_9EMV^t+j{fZT5G@}M7^7;WX6QtC9@-metJ zH5&c#a(hszb*HDhR8*4f?`Ni?FQ6$e>|d?;ZCN-9-`uR_Y)e(!(W?wonw8WTqxo5Ftt0{n&xxeVyvr<}8}DnN#+4hD zwZW*DMqg1=H1zxvOpdZvuFs9_Msk0%in=PfM?e((d5wu0>R(Y&k&|Nxq%(PWn>Dge z=Pkf_?G@yIrVjwH2f4jMIF@(DEon&NWN=izA@}|riIF3?40Z>o8=Vs8=$C3xr^9m#W6%c+Fglgu9yxQTEe|Q=S_;Qjg>kgs)HwWa{97 z)az6c*B|#9*e-UGWw?67iDlFdk2d#@wmdJThtlTz-JOs5ye?+O$Wg?u4}jVsei#b0 zfbgK+-^Cs#;7$1eE}oxH#mih=SX`t2hL@Yy)Yy1>nhOUTdvgohDA#mZMy?%z_sKT( zB3jRCjx^g^GaW!mLc+c zwjdf70QC*a;8JY-AHxlr@b_akJX!hu_U&78p#3G}b$>8hBmawA#MDTw;#ynZJTPnw zgrv1VRW@m5V}Hj$3=L2jc{o@&_z2e4sd9K3{p**d%|44|-~YwbTSZmDwNaxqA`Q~1 zAfU8#cb9~8NOyNPh;&JpARtJGba#hz=caShb=Ld+r!Ki*kFf`fXU%8UI{PA5X!l^L zQ;E{=N1 zmfY+XE8m(N$I1~fmY0@UKiruzO})NIzxUIIryruYI?n%DQaD-aPJuq^M@+13;Qw?y zl2%hvLOy8<6a-UD@;3>>Y_5v((lO0x4)jdtt1JI%lb{c23p>B?()P8cX2*|DDUa^- z?7vsEAO0#R6!hz&mMyE@&eNomm6J)<7nK$_mWoMbcl!q&#BIyr^_;C0#@S0vC2VW_ zTA5v6lZdAm9!Aaw+1)Swd7G90Yqe=+SX(FiWVLS1zX!|NSs;79%@QO`I>=b6W<@cJ^FKc2S*@9c}4>pH#$#Qf+R z+@k$RPoL9@ul$Z_WVqGi#KzF@t+mYZ{xGVLNuXI7x5-0|@g*=^q^12IW(^GLQ;aM( zz#xPkA8Pus8F%^16O&y<(h z5CSzTSTxaHucow>B3z`^)qiAV=?M!5B&Ni!IlM$Z1OZLMMzdW~O2>3%sPXCH(fVF` zJoDf1v)IwGZ5FA`(Lu(N-*SU{!CG8g?moUGyys#`$2r?Y3o9#P=i~dT?taKfI-mVmW}~wi)3c$7 zqapURlv{H_UYliZy`6Pr<*wsXVp!n;?UnD60ef+U^=Cbi>tz*veJ$Nb7UokCE7{#q zlE3*(daW+3_oCZ7^Qk)LjwtRp2`4KGgF_83wRs-|1QL(Z-smdmU0SLRZ#CVg-yx zhtqbog@=*x_-UREdtofHFX8p+LXFgkL~`{6UAizQ#|h&aLPiQhW~(bA9J-%DAo-C$ z6csW5x8X%M%pWl;@)4MT)VzGT zwI1(07_)BB^17t)n^_B%VD5HY?t#+&qD*N^-x_Lv)VaK@K(=To|1WRbiQM~3E`^y={}Z}%Xaq&cLSTl6`j#Y=4rYxtg!G}e<+Ss5H1j3b}>`H=jb?V zg;Z~l0N0*Y?T1F~u(OV;bEJQVg?)~pSooc{7y9`%5jl%Z&uZP}mho7b4(^|YzeV}+ z_aS-LAGpTt_4y}-Ylm0oLqHFSfboI!{ z$_<*Y3))QQu^v#U_$4tM&#Jj74lK+q3+Fy!qpQtn*1JTcmt3q00Hn0U>VDmFP9>#4 zjK|{L2c1u~KC)dsk_3su#IG50u>SpPwsi`Fa8VFQMBz^h! zW#7Lfl7Q)F>8nLb3B*w70uA2Akatr<7=_+T8e5s1g z;alFba9hVvkIC76E=uWc6q**hMCna?80NWtJLL2Bj5WxR7}UKR(EZv4xnvxzgcu6I!iWXZI6t+&TuFU-*x9ZN zORPxPeZI+gR%{zSO6y5SNI_dNk?iW&2$xQ=gyW<_rw!yx#{nD;KI2Wa4Ze!4Y;?k} zz0=lU1^Mrfqw9vXuMiVIyqs1T=rA!A1hS)ks9T+{35Hkv{Ccrl^ewpA&P3{VfL;U$ z(09jsa~1v-tKZYL;j^Uke4chko;H^6P-`G#5p7;|ZB-&r6_9}26NEcnKls4%*Qv5z zsWk-$+pn-y2U7oi=m7hfD*W#50Xd3D(CAHQ&P(csUw&ciIsI^>US?v8*#@**CkS=g zs3`XO8-KMz{wbFtlm4}$UEs4Hfg<^kT7?T7H_5MjF3%}##aE4t1K3%f{e(7E@5$Mbsb7T2)7copkQl0szRxAfpI#5VUu zm$lp8c>>xAUkChRz#tYeiH-Py%PfkVhOodi_cx1Q?OFm)AX~pj^Frz?1R9$EB^TsS z!J=zrZ|)40PW_kn-j>KcVRt-TSzX`8BG=r;=$(U8*EtZX?cYt{qh3B=PPaoZmp}5w zjijQbqMZ0Yo!bXdoH*yB(MV203+4*C*uQ(SAX=Uasr{KpVAr+#u)VXrx7=g0F_Ju3 z(pX}x{ce!=e_Jgnz`O%r4h|0!6B1lpT)gS&e6OzD4g9C&lw}lDOWOnAR;&d)TZ@9o zqELJbbi>ai%I@7nSpw(y+iqJM(jx|2KwE3x<_5G9^saOd3w=%U@7Pn$?^lf?XY-pM znCym!3-@}M)!3EMw%)49RA~17#ZJ4iogLTfOv}^A&Epy6;Bs02*Lh%A#>s6YVjyCZjiM931)6QCy zXPCj$Lk`Au{pIcm>WX{E_>y_l+C&G+7GyL_0Zw66S52))UFV&pwS|Yan%V_rMQ%f7 zL2ZHjKL(uF5*$hgvgAMFdDog#h>5)bi^s}&U8t7(a1Fem#GaQFFKZNbYqFH#iY>mh zjPE(P_-J<*uYmm}8G&`yLv#7E%vB`dni63a&Be)ZOb#HpQ$8-|K7W z(OLb`X7}Ar3nsy|Mdzt>H62RM7t^%?X(u$#d#|S8x}>&d_d_RFkws0VaOd#)6!R5~ zrE31IT^j zUU^elU19k%jj86Hz0RmqiF|YR zRwV*{dF7S`MM`^8=U0bkXJ>QvOc^>LxUZ|5ouLB=cOA-}soQxMIcIMhhVoy(%G%n_ zCpx>$3U{@L7SvB|Ra8H@ovtRvXQL$YXf=Kg$^&$^#t(whj~|7;sL#y&^YdOhZcNjf zU?cSMvnza7ts6RC;@UQOQ}Djr;LC&;N{PRy*9iml;6kFgA~^*Kg|>dGU&*e;o;8CzQHGzQ?m01F$8EVF%Vr}*^@*UUl>V= z?7Uv8ZT|)+^85>&TympmqP7&JvadNjyE7(`_)3%fZPoD8*yv9D$>is|>73^fepH-~ zEO)0Ed;Yc-mX_GC3Q_(x1Q;Qc(!Q3Kh?!`Qbc~GCGc)h0sDg8hc!29>mC59+`IJdz zF_W5{P-uu~udaf5wPk00n{|?_LqdvijJZRKlqBU=eeUcIwQQ~ez19_KaL`icd{tNN zKEwHm!a!Ty|M%5>a!mRn6%V52j?Q2G!#(T$v|@{vAfMdli|gS2^L@nFY>TOBJyy?~ zlc7-5>UT!O<8|ahbIR(zUR&8=o341pJ%!sp)MsL1qDMv*rt}JpTAU&>xBs0Rhf@v? zO4sVQRBL(_ijI?Lfs*Co%OGcntd2Mz301(SZiyY zZSKn@O>Plw(bw>iF?qyWk2MW-Bw@KoltWAF_Q2VmQUdewOkT%FaNj>LGRn_u5=|%I z&Z*C}Madg)O~VIwXSdF7Z3et>clJ+h8r2fWnDlU$%1$p4%X;zw^ZZTd-2})DEYFuebGPS ztxorJGqYr(W2;#vcFl~Nh6+^x?5w`Sag<9o);7kw!|hTe94E+@&?Rbc51cWEg1sH5#-%^Mg3;(>yC5pA-wb zq065NkfcpY+U9e&qZRPq&0BmbDCij*Q`{D0Fg7+Gcv8o56U*}W`bZfNcAb=)`-&Oa zJTAvx-lS)$>)iV}!MS(;jT<@5 ztfCobc^Cz0-KgMf9j17X`MLT{$+l?oxj5p;ff4e!xp(~q>JXNje7AN-4>xf>rS9Dl+|xY%O!%R=ng9++ za(P6g9FQ_s8@(?(TXjl4mTXj^G|}Kcs=Q7vYfT=_I;$=Hl<-Mq3dTZ9%Tm+O*7m7u z#Kli?${XI6vuT)s>9ge_30Aw1xG*m4lRqpwBvJe;een$+?)1QtaA?S}pwsKSC4}do zhae$HmYM_0Qg-){d?BS5x{_8hU07fd3jJvA~ zh97wnpDl2YGCZM+eP+B~G(laW2~!EO-zgzF?)Gc#j>q^62|o0Ajvz~sobXz^hD!qM@OBVBJXk|0-n!d&>O)G zHQKowcfQ-vlk$r(ckG<-W_nzw?TWQ5VR&4pp32yzqvo3Qm+--wet?I_h{I*UCw{%p ze~CYyF>D)&qYOWjJt)DYZbap`j!^BM7fYi=qukX2!V!~*)DRp zChm0citn%8?_xoppC#Ag$9aXDbvmzKb4iH*y1PXX7wES%albipbaHcd zyz1$vA>JoUJtVsK^0>Z%+OhApm6!SI>FS1MW@nR8@gJ|z27X8Dn+Ba35ivRWv&t7`^`wkTFtkLGEf7Nq(ute2?OpV(Te*D4M|wI2g!_e+P+!aqjdpi- zv9}50uy9j;Bqb!og{%W(hPgQe@Qph=JG;A*cH-~o=w4x-ckBOwit!hIrx1q|FE?nT>8FYX!I0$%R;PAJR1dt4`h4` zm;TDa=rJDl$<@@=&dbWnsHME=BO_5o(UZ2So~xywm#L|v)%V=rKxFBUrC6Gu&z;-@ zDt@XAKm1cZjF;^bz(qI-A$*Dto}T@NUDYb88N|fKR6nz9$;kd3lL{^_`c(o6(Alvv z+{M-9>>LB-EF6d5{AH4uoMURvyC~oIXNA4h*R#&$<-xwb;TaD04j}>7s+Qtn z7Cyd@I3!`B`C`i4x}w_Jl7@zk3Ohw%>5IGfVL!t90#^kGI@^G$C9u98G_bzY^)b@q zo?W8t=;y*B`+oP;&eZDb?dk+IE53%h8k(KH7VK=r*w~no!e~^qg7A;zFK9mGcE$FH z!b(b`1luV|Z!}1G9k?0alaXM*XP|@I89Q!vCpc>GmaLOxSuR*sB=!t`kjkEh3?``yG#0IKj)r(bC8E) z5@dXjm#w3(ef_(H_;F=*5edQG*3!x*fEk2hJT3L@+^l3(%p|ofWt71Ol?+`BZEjw4 zbuB}oQ6by6l@kq=T;|gdP9$O;l()tLb-llpe{;+0l5+B+;Su9(ZyoQSY;Idv!#5L8 z?QS7UA@h0jk+^7L;gcO%n%kCxdhKj-n9-pw%6!TfzVihjyf+$9))q83HRa0qo^SR7 zo#oMgS((%!Gbcw0ft~d^H9&HV7v4Xz8di+ZtE*1?Jz&iSBoU}KjE9HE4+wt_f3axslzHdW zzt`U8dAoRUuqa6}mmKXk8%aMbXI)Ak5)X=uX4}WcMuRifdA6oitwY+HORWtwH0EA1 zSsES9oLt$s`i!Ys@SUjoMg^A*xcclV;nG>A{?@nc!{c3re~e|#+qfP0=EC1rTUlIQ zzCmv|(EYpW{C8e_MB6j7Z%+8)QWM`|lTP~Lq16HXaOrncIoZhJYBp!{LUUZ)1aueZ zRjtdFEA&`skzo6cTC#edQGVw_+V2mDJPVBrJh|ri?vlg@nDFpEEE{?HX5 zZg01HLf)uJH?-TwavfYSO+Q;`_)00?^W>LQU(ZjfmW|pLW4XwyF?<-j%MJMI zt%IDvMh&y}yxJChIf3x3-TD^>6bs?+Kz2F)&CJcs1_n>7PIt7Q*4C1*v^hiWue`bJ z1-&0{M=y)O^pr2`c_(90+dWf{kBcQG ztJl|otE+j;@K3%1wq>InUy?%`d9W>#G7|G6sy2oR#y1_Sw0I)oVfF3Q@ptVFB2Zre zTSw&gSGw)L9{FI?Gct6vweOdBfLbkVb(??Y-9m~z(Q``xm!A3`EL4bk;lw9^L`SU> z5ff|b=v>|0{78D!>Uk-vq0!&h$IHoyKM|FSdw%lx_y}r8fM4(v8{0+)2q6f2+^;ox zno`9j+Z=da%?X>mBluKaVe4Y6r>zT$+I98Pv~*MT^fPs|{LGEK?p`0)q%aetq|Ci~ z)G>H^U81k0Z=kQOrLC*4t&gZ%fz?FzsI9ef#$9cuN!x-|i_q8Cht)&16^8};bQN8G z{-rlV_B)qYu(G43ysVFpvZB769=s0?2l{C8P7ZKi!44sMO5_ZcmeL=596Ah`+u2F> z^hDg+N)!Fnq+>ra&hJQ`e%0H2EvU)TtdTpBM9c z-13?Tgy{*HugQpaPf1{S9!(K;JE)yr6Omw}&?7$tT|}ayT3MIWsHmiu3R$-MxGCsM zYRPOoAM03Qp0rQ+TwM2(7z>EWsiFon#HLhK{LLw9PKk{*5EhPW_ouY+5f%MeRrR3- z+rl_0If-^7absp9bbY65lF&w6jh&N5fFr-U#mK~hu;paqBmpBNd?o$|lC$jh?<9vL z!q;(?hPSr}9xNO@i1mzY0#sCt0`ydDTznP9xekVYoE)$5_D@f2EG>RNXv-3cs(p@w z99&tqN`bJ1DI#LZa+(?s64K=@?Bh1`}pu% zS(S9`0nhsm1TsE43M+seW|ut_%H#0$G1S*zb$kFW5&^Hmrre4ROA>b$?L;Ev$<-HS z;Nj|U>VEO!{=TTsYbY{BT6#R(kR^5CTWu8dGy6wwc7*xO!&8zV(Y)?%F;TH6cz9o* zCpfrZ_+ZgsG3C5H78gyzN0t8G-sGet;GhD)lhQ>}7~BG|6H^y+h_@05cOjzi!4AsU zFnb9tK{18+x1>X*))~aw0d_6R{N#2g9LZm1lI!qxIDlj0%a#NsfYkWxWtK*PwbacV+VpwhA z2%%kv_3Rv6T%5h)68*hBVfo!O{j^@q-tSnkJG^=(B2aE`8#L!XYATx{N%Nw@w6@g7 zeM9L&^5E8LVVm>p93C4R85tVu>lq!t;e#cP?GFy3t%A~IQ@Ax&m8IL>0pzz0%2Y&D?!+akMyw3h!UY%JPU@YXW#bd z?EQr>DeMK{eeLwgo#i5HAkr8V0#0GuM~#;S+evQ-nDh#M8JieG@UfHCnhJeh0vGf9 z(+`NjxAlLzAJwrX^QEHNB4E}hBq9>Aw6hbe!>*LMyu1VhABK_g-QeKRVE-Uquw=hv z7<}&V>+diVsFA~8>d?QA9?re#6%Un=2%#I#DW#)lrZ0PZ^mOp^t12xms;~F+@OVQ^ z4bz`_1eeQJ$-(nMfIJ1kA|@iHU$Q44**JfTij}fs{@WQ{u^1vX83l4`m=x?Z_k_8T zk&}c3-dA>hemIzD(6K2Tjt~x;E7bCLvCVdPL(E%=lqWqi0FXD0{+D5m@giah3ho;2 za?br75J14Xe$n&Pay64=G7C67ovfmw;_)ekwA}D3SVDVhVlwiGPRS6duKW!PG$T{-seyfmdCZMHX*FqX1{i0` zOQ(xM+M;T_775f4BF4D0IE5t?giQlltx3zTx4~@$upQe&_9h zJY3osWJJUOm*JryUOv8f-0^|pW&_{WvF?0f+uLpq78V#?$v^Vz7Zv}x zPV2Bghf8%%!&pza>3Hkd8yHBLhu1`+q6`w9wMIltmg_ZRPzcIPzIsh9BlBS_UL_&B z=p9wNw4x(Q!U5cD8$LKN^q?7hmxl7s8rA7JU}TWp%`+x-z%SlzX0 zfyT)|{l?;3R9Im2Hw2k}@xYQTw&|LHBVj8TI_k5z(cY(t&LuhIv}hTB=2bkgz8mJH3LgwPIJmJ}Rf~(4 zL`FVdYqjoI^5=DiuAkVpYo@1Zx4-OdZodu)L#O}nvFvyG=-3D*3K}Ygcz9mGn&tqD z3j$K;>x;|F^Ru&?YffP>Bbld&V?H1jxz^WDHW4CmNvUV8c=cNIqXd_=Ksf z>6w_qWI&At77v(~V1IaJ0j~0Md+e|4&(HeW+Qa}$GBII%_<(|!{2(un2B>FHodved zvu@;eM`vf}fte8Lzvu`PEdFk8_>JEjYK)Pbf>C>BUwwJ;H*HtsmT7r*^>P|o89nX@ zZ2eS?!)zc}T1*!k8!MIfIVNU|cky0{J-hU`fU@$JwGjw&En4)5K&y}AxlE&HXjayX zt6c93{{4$(fWF>ZL*#dm1F20-`jaZIZ04nFVxpp}>u6`^?%lt&~aK6o-Rpf_< zji32O@2EuK;aNyZ`uaCEjg3|^GaV;c(=7M($g&LSpka9^bC(hllJMzynQ7_h=#rs% zuV^h+beAzGcq{EsPio8+9i6MPxZU`L{^qt6k4WpxU1Xgj8`mVXJVs1LEN6CoA6k42 zni~1@NbO_whUOy`k3f$Q_W;*K|H{(R=jjWD(}{ zgh<>zAcZ1@V}E)>MoM~ce5|9ZtF57jXiqvDfF@-A&^ffSFxcBkPSZKzs5}|baQi($ zg%;Ud?UmKmXi)nkn98Y@XOkQ8U5{`ihq1WETL$+J^MrZtrRkYy65_LE#e9FawXsq$ z`r=NE{RqQvvPbaXZfIDzYvi6`|K}fT>|;7tfa*v!X{z#OeDD=aiKHhWJ%s4Eb5=Sb4$?&4Q_yT6AA z;lV&0Sq1^>b43$zg}Zz{&9vb?qvor6{pG-O%c{mITTs+ABNmk}J zB^kwPFMI55h>ogOeDV*khdx(JM^>H>gNGV;Cm+|E@`_y)HcEbGwp^FaUFBFM;G6|W zP#XK%lCiLJ@?z{yR#kP)H>G>=k$4xt_niZWBsmYldwNtVW-cY^&lcK7R<;t!8#)41 zdII#uVg~LvRU7g5+FjAjstHpns#BX==Y;YFIR?U-EWGp_H6T&>3t}$8 zSFW-@vvXYPKTJs4GWCe$&j(VXi32%+T9A zI2s)r>fTB`>WXmf-;w9`wDMUHTh84=&6k9og=~hUzHc%GGZf7NCOv) zjv4t1<2CvTxPNF7>=jEP=(4x|+#Qa|JI@!C4JfXFTVZnpdm+lUl<=bP3~yPL z>d=U)x=>47(}gcYGOTZ54gCaJ--;Oe!P>cTs!Jkq(n#tvVZ4Ryl6N$G`+=2p;Bonn zu+V8N1w#-#3c}6JRWKSlM&MvW>O2^hZ+yD;z6wzgAoGA?5LH@Px$jfcY`C~*&Z>#8 za&4p6wD;O}x6FX+Ks_NbD=p_GYcYay1(#NlvPt4+L&I%HAUv=d+&4K!Z2To-15u>0 zOrA?yioJFe3(dD!KF)%gqT$H3nHba{Ch7(-qPHJA(^(Yt;dbuE|% zJRMvt2SsED!XRrnip-Au8-Q-_LAMF{Ir&*0fBAb@+9ATUBFUA%@T6$`K*^uORQ|-P3vl@ncIcO5=ZO z|Bd`hN*#Dbf$1(_OLiHplZK3l5M*sDwCLgOm6Dv4FV_8vHrp5eiQiWQlKksE1}DX_ zkaqBb1j4NZBI0dhqhb!Pq}wwC-j3&ioCee9c)doSi2F|*99O@FQ<(LeTmpk0`3D!K zMS~s_e!h!i!nlSN6s+`|_!w|3J|>pW*%YA^75#8`J0`Dy=|_Hc4F!}~ry#7bQdBIB zQP70G;&q`{-{N=*0f9OSW4~!Z2dk?KTOF7d;ii#^b!*M{XY_O>okk!x&C71 zbmgV;5D{)q0iSt__s9=9Z2@a;^m&+KSGZN zQZ}yp@EzaAKXBRanEV4;5N zE;rv|q8!}aN|=}vlau0pBz!eDZWMI}j+)oZT$u1=0^)~))#Ka$Eo$$>hQ5=;mQ6erjaWvl|g}S-Ap`eFx1~Y$ZTb&;$ z4$gX-+Qj*1{PU;bI5jOzbZqqcXTLmh3>XXCV}j$d(O0?tbHOHthOoh%0bU}1KX0Dj zo_blBnwU_=ih6s2g=OHOnZ&)DdPMwy?u{%!1q(IimGu=QTTYb0Yk;t{kHG_E(to&= z=08R$CTi^&=1FPd@y2NV@~e(qzwpcYz`%T07fyqxrKzW(r=_2%qn#zW5nuH)dbVQ_FD&(fQwicm%SdOIXQ~RUqF};nKr?OV1L0o86V|?~o0ge^aQONNzFIXT&3CKzGSVAAK!Y!5{@nR> zb#g*}>#>fjAU7NxLHU4U$%^er7Yev5@t%gpI}eXrQ1td*qL+NRacT7*PH4oQ zm33?^m2UDYqUdN?iiZazm|T%@3pIqKytjKGKt%21^hLteSj^g7%HH5~ePF`EK*`_E zOnk$31)agoKLBxC}C>9FH0)7lNVi|L*EwTe|NTfN$k_hkyl$X(*Wf@bK`#BjpNwo6fXryNZdONb+^ADi~VT6>N95`iyoVGJk z)6)+YUIBL`_#j_jUoo-nxe5b=MyFqY|2F64ot&&JfxbJi0sX+IKth(Zu_YaqFFUZx zSZkY^<6@bd=9-;ho0?^1;jFSb-K+Dl2PPqGGQ7Xl)w@SW_v?XHl9B*~jQFqMIk=KF zUU78}k@(7eb+WU=Xxzh+)>GHc%YVAQt07plcLDZ7I=9os8rNaY^kH^77ikT5DQ)f7 zw6x~J!U0uP=cO9<`t7q;w)>Cnjl5^Es220Vp?8SyJrUCigf;3R#ZegA>#?U+Ys*vW-y6MgL~qQ(Y~jvi6bccO6b zHh-!lY<@C&m!Joqzp0`jA#Nfr{{B6+=^cW2NJtNm52)XpAR>x~B8DQ|qU6)9erbzA z@2BqDAURC`2{TUOPA(D};$H8rm6`^h4_o0U`0VEgo0n%HuPN?nXbI4Sweu3B4c3BB zQC_~YFeX|73WX*ofB9N9nd>8P%vEx8QnIY3-s~%N(<{d&M#YS&^x0Bb#L&`F24o!p5!u;>1i1emX2$|4~lspBhx&RsW7J2!F+b@J?CG}2|bcgy@fy2~x3 znak3HU9t@iD7d(Q9VFpLO)mq=Hh3B~-f&|huXr1QpOAM#2nL7KDfh+M%&Tu50_&~A z7jOk>^Fx@Z?*r;W8+gk3->Q1M;^UU=f3*Dnp+TYk!psWX zLl{B$B8I5n3JMvRnK7d!!^6W%OG>&PtEyNv+rz?;EI4?1uUGYEJamm5l^e5}U`OMS zPUY7Q!1qt%<88$BBMO!w(dnOzKfk*R1<|3%NI5gp9d?eo5%AanBV%yEMnb~*BzRd3 zMn+sjjjZnPUk!D2GZT|_2X1d~@3Z?vTBY0DTMRPZTI;!NGCsHCMNonm)4AFyBdP9p zlkJO)LB87Ly42?DO~KzlKtXY{9np7nICr|%&P+##7Epfo?<~BvXdTFL=MA?(e=?J8p|p1gcG zMsz-U5&#n@3HKOiXh2cldm1K2nh&%LG>q>{HJAR;ym$VhsE!hY;_(VcP)JinR#sA6 zTwYX7QeIP5Q#dmvQT1-o)y3fz5*c{tNen(WzseETFVIi0O%Y>E+C3%?>&g<&6u$4q$Z#o0!X$`Pw-`B$G->DM4pQ=f7CZs)J3^m*{=D&I=hPO5jQb6 z6UoSHsC+dP)bbdW^zWaz&uel5f>4x;%Q_ZTwkfvyy6URG^)(M)Q7f8T8jcQ+A*Wj; z>syh!!FwB<4DUL|hX(;U?Y2LKXmub5G9lo9rNa>1u5NCM7#K{7iU9ryx-p4hkUNSf zf6y0%l@6JVJ0jJsM62b})LPikI&;Cn!C|Q_C?+K2rKZHf#m7*`IJ=Yz4T*`4Dx`kT zJjT3j2D$ZmfL=lSLhq5d{U5)cA;H+*JOfu3!vAw%|95g1r_t+l52H(!Z!p^R9cvwp3;keEk^gZXGV_@WocCQ@}ws`$6JKqj1 z&yH^kj0oM4Vzl*r37Amgh-TKeg6!fkFfu(nAP3pON&`M8GqY=>Tgv}_pWwf~)#n!M z&w(kxu)1~~J>Q7^fJw37e>M?s+&`|W5+Nhwe0iS3?ffGt6OPm3CR-0U1(xe==|P1r zc*k9s_~Jt2_=vQS2BNMp=U33Zm4j|k0Qro@S;F3qg-iS<@U>!BFR0=b%`YmgVP>Op zcXK0ObV5OixDDA}@5tRo$ZW1jTnv8r?o|CRg?VaHFE6jrXXo`5o)s}Q5n*a-nwFO4 zd_!Ykn9ULC8AYBFGDSNj1sBCPoP9#{PGBVfEHirN;AnU6aA)890ji$yQRkQIvdthk zwO36|7pl5w7`S1Gk}3Ep^O{RdjSbyC+%0f$L9(yqY5-aq`bct^;nn2T?n8vc6`XB2 z47iZaX?S=8ZJj1jF_vpLrh1BFH1sIlOkJ>|-`<8iF1IB7+`O3jM3)B~pz&$xZ~=W1 zQum&o>4b!f+6z33+`>&fO+WBcB#bHr_1paP1p!50ocmQur>oH%2Krw1b(eR$=;(m- z_`pC%Pfrghuj2mIg3XV$d=_@gcx#&yQcUcr1Kw zy}Uy6yFnTeOAP)#9H~7uEmib^5KVwjAQ%%9>Rv4gV{2P@2sxDe|E4E6j6&D@kkj%v z2rA5s*i9dU9ph_;*SFdw*}4ulHVid$o148YEQ-s@Y>kY5g7TWGa<9t2H8pjPPA(QU z7GGUmJq`WHXB%6pMH{m1^7AjDP<95iFmj+iDt?WPiRoI5i+Km?=fIf=%Q+Pb#|ZqK z_lf(qca2$7^%C*1hn|k^`UVs0MDJ&Q(eJy*<0bcswY{M1=qScoSMYMsNU&JfFufIN z*0S^E_vYsNljTN`0_f=LgB^2paA-}OJO1igprGxM|ZFD%UCN=w%+&{>8i0i zJy`p%1^lUX0ptLsO@M*0!&hlI3`{Lu%^(=!ba!K8+>WP(1)c&W0Uw>X7zGK$-Ve98 z_a#FyKMF${8VbYucKZqshDxdvroaRRwETp#y0(>*sE@9ixTbVvXvFWiCc+4gT$+FX9`YxW~t6O1Dw z6_o@wbEVEtkg@noK6iXsoCLOl0thG0fq5RBGv!7Em{sw2@>;1sRhAQhK zO-D#v&q+@;-90KGhygBTRb}mxmxHv@))^^OTv~cn3NGaT+ZOUaQ7Pbg92UAuH@1e( z7QS3(vY$a2RbPe8La{H#4^#p!t`s2gADw=Q%bJ?h<$^YrQqtC(s9r6P9F4H&AwzGu zQ$3xGsMZgKI61>y9$~nGy8_3^$jFY5kGV-tdLnR1p6J{H9RWijCe{UYi3We7glsC{ zHJO{7OioN}_J0X%YU&F{F411R|L^Lz*cXx58jOTSEeCadav}UNk;3^GD>woT4b2ZK z4HTKV;o=)bH17)~B*ppW=ihB9E`!>T_#Xv@Z7vtv z=YY`+$^%^+K9BS9s&&ONkdA2p05dkf zs%1Pn>w#?R)md2;75}>9YUs{@5UY5|(x&|&7E2|jciAL_fAQl4ni`%@P zxYhJKeE?UYGWQZhRe+KX4j1>k#eUcDaJ9+4txRb|WTc#ojAn8Y4kP1eG|49i5GVy2 zy4cvMhll>d68FFO2fh&5)v;UJCDOeHArOE; zv-JrW9aeZw6$OO^aDV)`Z)sRxU7THBy(}qhDbB8ft znkFD70Np4C)_WBFyNko+85;6XgMqN1YO+FGzwT}5dDC1*ut zWoV}-$l$fNw-;Unwdwbzn%$x-pJh;=P6)kuJzn#%*C0#AWR{kenHlXZwx>fJb66-i zI@HWeP1RO8WKa~Cns4p=#c|7haB%vTmKL(LnX}#I)guvN4$!pO`#{1@3taN+ZBu)H z|2Dgvgrub{gAJIF*Zq4uys*J-1_lQI%b|3jj{cRUS4{gG3%EFO6Mx3WnVFfdTwZCI zOW?R@+=im5gGNqXF0#RPt*5WAjt%By;C{l|;D>kiTP5TN2yXI^EF8{29Z87ZTvx@* zFBqdJb#ioIYjY?iBNy=_`tJ6UgNK`L=#P4wW_Df&NVsvkJ}`nH-+6`hga{stCJ}Ue zq&#e{-Jgh!%c7y6_@pQzp&%`yAfg~~&@3Wu?;jo)9yjR-4N!#vld*vT=e)4^R8%=v zaDM=@F#3al)82Jz{Gg)r59tdByOK{z(m?OhLnCQo;x~ea)sk0mQ_>Pr+pe1Js{~$t zuu+g!{;DVcGTV1OJ&nZf@%Q-|%0aDr;j67VGh!AD)Vi>pmbcCJ^fdbcA7WNhLkqVc zzs6HZVS9afUIE`HzCWAg3Ql58e*~aeTWT}nTjO;dO=QJjaP*O3Vqz3$=jP|#U&6D} z!RJo;@dNULc@kebXe8UT7$VQ;-N*1z{}*USQZR8u_!1&*x))0knhoWNaa46aU*7p1 z!DojRngjD+r8Sb~Mw{CMxNO5d9DIOqdM6p$J@4~uh?>~3{yN&{2I2JCIk+~F?!Wfv zZ83y;eK_5X;roB1e&TE%3vyzP4vy=_YAIe%?#8ATL0)dXmHC-~q=?-9c1rjhiy`ONf7yy6`M4}E30wj~~ zDG?p^TrlXkUoJ00aN3B*qvoNTgcZVnDfqJh)5M>KM~Z~bDD=0#Ld?_$J^$#M4fLI;cD z?EW~`%09prG&PB-A(WP7({>F$r3JJFL~ z7EiN$Gtnz+XEU4gt7K4qCKl}8)Zc(*?r_a8n2-rb(qLjbs?iSj_VclJ#n>5j^{nn! zRHO}ur~bHTF8R||CPyQnt0@VOf^_rvfQ*c(DsUWAIAAUtF#^U5poJPrkz%CgRMSxT zJ6nROS)l|StQc^um?7-p|J})!ni7bQ>JZ1XLb+k^A0&jI`~slTkl(O_l;@4$IBA&m z{eqBoVd*iZ9cdJ@maDDz`Bd&>g0KUk5@SN|PEQ1;7HNU>pt2DSg1>9R*TrK%SW$?V zwK%Vx13KpSlbVi!I-H-2YaR7vD#F2s#s7CS1r&OF@{paMHrkrd!OSZiTXb}Sc|y^T z|H&eWV|nnyiX=akTJeGRCT8N~jE8<){ItFS-}D9_&ujnS+QWMJ@gx8DodPPflNHB* z2Y|;J7vBl@oI~*tK}z*WQbgMRkO*<9LeI0&c1c9R$Nv^-+aFre^6R0r)HoG2b-T}t z`SE;t_I^2`2(RqR70XJ)$$E|R!t0Bqe!I`g8prwi@a^Olrhw~7r=zC2-U}jxo;Ahl z+8X#tk&%!~AH;$NB)t3M7dwD9-XJ_oIpUD^sXer6b>0#-Z$r$LU z(C8?B(=ve()GI*(>%)FaWNuSr?yqSk+E}0??gLp*6XP_){YT0JD1e_Xjn} zGC)EC3Fl8IDPcnblFF;g`o{F+-+{8~U(Ku>bj;k^vOP3%%K*z)cF2Ujfh0 zS*6x^gl*8DTU$N+MiB4p5RoL{L)*L_M{i#|rIpcTkl4AolQ<|XSd}a`@LC* z*VM39XB%y0eU7=0)#&)+rw_QT<@IyA#7xT!oIu60R&R~_Y%kz?N~98yrbwa5NG#-Y zFc}McQ$NDP0aY0u4zAPpO+;AOa({dcoJ2!I(pB`_!a_Kl*N6Qq*MEzUzLYtaGm1hs zYb`Hb-FfG}?-bS>Zcl42t#tUQ^##d#b`A5fZf~Q3qZ{1B!5Gn5#|xF79vMCOi51G1S}>^%|`o2cQ^=CuoX=UAP!jNL4OaP`#zwoM50Q*KjR8&M_e1xWwlGqmsIT;O63H`kzF8l{V2hBt?Y+HK$PS2ZV@CMD?L#*h|~f@yihFMWFgPYo`E^E%->#D>w!;J#yz=d zF(eCfoO`=i)SGcVN-2hKey8&qbKv`0e)8P@oOYbn)x}mobjn{(;AeD=Y!{T{>Lk`Y&*G7x=g6(R%=LZakDzg!8fWAjUqNnvA z0{;#Q6T%Vn(=BErI8b#l#7_XVoc($=(fMtyMOEU~%3c~4f&hY)!BhPvhresH@RArE zeM+~{7FezZz^4-x1rL`h*rI^{AaE>w{dx#WX|SFL9(rKBy}7voD}?h`YU+X5mB_#x zk%6kuhNy-IvdPT;IgpcfL_J73fH&*E+I${5d)0{o$nz<6Vym-#rcPMqR>m#u<({T) zAo+utBpC}EJ3ce+=y#C*g7YZ^5McudYc;zseVJQREJ@of+iHY$V5S$xIZ9ar5 zhXcez);wqWnjNm&^WL;ZdncY~XTM7~RNYaqX+M0N^$X&2{qRvm*%JzTSAf0-X`$q6 zY7=aqX~OA{UhD5iDF9x-zA!-*Abf%$>L|-63Kj*_4apo)qB2He8$q`g-jGn30WtCP z)D&FogdP#->+fGJzfgSplWjSXR*|`ul7IcQWgP6 z_`ve;z%q4+MGshlx4;T&8y5>RIU!N?r@B&Hl4e4?hrG-wJ>~2!R^=)Yl2+MUtPiEncJlVwr)#vgYBH!tN%sGH zn6X81M?0H1&jolWj3wZfgz1A)GBfehQ7+JcHM^j|EcT}g7EY4S^8p)p2v zAHxlODyn`UtqvQKazK)ab2OEV&QkNvuc&whVJ(unx`a~06BCLDsl#JTzzoO4RGytp z3XRlJdVgQde?B{W6queaKuJvelJ$Cx384cPdJyu!Xb=9bMoLDu)L=u1_XzSxKn)Rk zBiT9u{W&G9*uZDWB|3rV(my;c{D=Z5WWbykY9`0{+qbgPQUcJIwI#Cz27>fH5Ol@2 zq&=rTSI$&ECO@`qf(afP)%Y2|fAXJKmX^p|UGe}G5xfVrfLAHPK}tmhoAjW3^UMP6 z#K}$0!tviL=c%jeYB5oC^!V7a*S4Cwm=Y9*@QoJCZj6;o&ke!*`HlU1meNuIgv2nyv0nkZOJ-KUopKfNB1ZoXh(^$j)QQO7Q%>?5qaz zFZfafnWBS3E;j>f;9g#^{RHFgcy&HAJ#F1N^&_IYp1V=p#AH}@QD5pHhb^R)=cu&X$hb!G~Btw{L41$FC0s z?U}pF>&_i_w!qrLA;2-(v)}Hu|LL8rz5Q1zaVlG8h3Q&v-Ns8~1U9x>TNBfq+=9Vy z*%KirEj_)@a&mGY6HZa_Y$%qZOUcvoDJ(23GBOen;2IhlK%yDQWd>5hl+X=N$rutd zLqjDcr6$)ieSjvYDGv)nc(w&NO#j12R6-zd{6Clofbv64`@8ek$Yh_Bl~d69krCzq zq-lMKd}jv+Bp-;0#Y29$*Va5=Y`6aBSr4z7-%Gk}&;(rcoBAkB6IH;Q`5@>8+>U_; z_EqN6(ui?AkRMRtAvltD{9LzkUn-9tLO1ep-!+|nrIRiQZnj~viN~antxVoFj$iM1 zQ2L@44Y520MB%Jx5MzTQQL12b5U;v0d5Mbh0}SlQN{M;xCXL^w);!+@WI}dJ^>T<> zoU;``o?L;qzs5Loj;Oe!+K%vYq zZ}D087(L)!?SN1bG%FwS9pOysAbjwA0`VyrNfq}43_eB}ff6UD^O%cvTIv~yNnG-L z4tjXSeB4XwF;?+tkpL6+bLST4?dadNva+fiL?{p~`NfM$8(sbVODp|?lM`2`QPvd` zB+Yz_UXQ0&XZtZQNC!fU*>9giBp{=p2w*u0tUut34Iqe3Mrye;rQt609rqVJ@chmQ zgm!bz4TwW|$3jC-P02_<%0NC!Mk^=(+3~WkdU0{FuTPA|0vBJ~9iNX1mDtH<*Di`k9io zH6r_)H7Z6nGCa)1-hqjpmYs(S6XQM1^#!6K)&&9oK+-@`D8wWVPLk(4k|I-U2rvJh zRz|dxll4~54KiBr55)~pzk~!BE@LEp;BB*>@QLt-zx%*zY}CB5XbK-w^|Rv8HgN6f zMxL>*E^^f6EH+NF#rtJIc*9WIUff(p!bPJaGqyRcAt$8!osBB;4Dpli{VTkpYo&k3 zmhfA4aac-X0Z&vtDi`(~zyd5V>jAs^7k!Txb2G#a)9;$=jLgh^L7`cEE{x=~#SLvA z`9GGGmN|76h+7&$Bn(eue9X))EGQ~8$cs9Rl!u4I2(!rqn}LTxQA5CII#5&-YR zKusqi*@=3Tt=sS|w{RUwm7t|Oa#Su(g&l@V-sDOzH;z5cBgCp@&q@alWJbYBP-~Sf zrm9+0erY*6IQaOHl?Vrq0ONg1Qi9i?BQF`z+=$*R7{f|YRi)8eYbYknI(il zoBcNA_o|2o4m6S_)}$qAJFhBARGskKx8EG>E}I4>7dOx8iHE!WHAmszlDFY9#zFls zW(lU^`BY-NW|ReeyZL<=!yq{0lHkY+pksK6^hH&|lNE)SZpZ_EH zkys}`M*~7hMa4Vz{1yFnt6+B4N%;Pa4ct)G4p0<#2f}|A6%7+3e`Yr|HrDC%`GiLR zQC^%syRwm-kzSke13jEwVRy-K#rb$)>br%Zxe**cxJ~cD?QVBPB;Zok(1627!8>TyndlvxFt=dcf0-D(8lj->T}ua zCDx|4RgPKR(R#zYqLzkA7M`II@f@=sw6wLro(lAJVg);LxBoaeH< zCaS*nO6310xG$xprSHw`qsj-ICZJ%|)5}P2^#mFfS4kQPr7)mj4hividHnwNd;&n& zOQYl61tocCbBJY4Y7QP6vI|OQn|K;(D*meigCr5{`xANy@7|r99ipM304p&7U39qL z=$J}1HKwbkbkdZ>N7LM`5r0z_&hvY1$0v9VdR~C^xZ+k|;|OI*D*iPVfL|8NHL8ll zl?M?TS+JMEZOX-sSX+N4>VIRzSJp+>`9a^-Xmgk1*Gwb6L91g=fr?gz{cn8t<|s*J zbAwIA7#ZW_Ck^x1tTpIydNjfRz8?od2-yoR9sU6Jvj+z|`F7{o$tob!URT5WNhn@5 zg{3IBI7|~g9%C@vBwOl-$?2EQf7_=-#5i*8_U)uB$pnxSO&KD<6tAjU3uG2R=?i{I zK*5L~V`ph;X=nFd3P@*H7T}Xkk4{fvxnAi_FaB&|+$YV>+ zQ|+IlIx|gQO3zha?{@FTW4kUUU#tE_MN~xx=(EzI0yCnb#-^tofKNQzf`Wo#admvW z0*LL$?S0I924@bt*9cv>6`{Pn!>_`TYLL4p`2XE(?*Z2Q3rh67si&OmD?dK!SXfE0*OjIv`TbOqyp!@))udPr&6|08M*=F} zFYRt6jjfd}rGhLR3%99(Ez$mkNs#*Ty6UnMLz7+}4o9J9zLsA-=9bpgb@en=)mI)$ zDOeahiz_=z%bqXRT6viD$Z6?Mxwy!Or8ipa#!sgL3zwHKy1VmJQX=-pJz86__xHJY zX3?&lVo#;?`3X(ak1okuwH zR@RzJq+u8e3QTUC`7uHsvKv_-mLE*hSwm@o=tWxd|zPg7DQ0pchz+j!Ndl8228L2y(7Ls!Xamccm#(5 z(2$(Q2lamX_iXwsqn+9*dcQK#vQqW5zA%>;uNhT?8KxW*134A>P?edgtX}`o@!|Sy z;n;CUKizOK?GPBx;vHEP6chlL2N;N;qM=QUj{4;k4PE5rKf#B3z{7by!nZs*}?6AwqI82&6YuL@&L& zYJa*TTU#&r{TuWyrz?$UE+BgH>ZEbwbfdGgC6|(es)Cp0xV!uqU;0Nz`NPJq`0BOJd&P_q5`BhC9wY{E`^(}Aov6WmQ{e$g>e6}02ui+%Zc z*w}HF6)iFMPtY^XG?EC_Csuo(P z=JxKcCfUJzPSpCFv4jM5SFKZ3>e7v7dq-2tx{6yfAC2{GNp1%j7%FUaDl;er_0QVq zZ)-&p%IH%s?Vq>vFga9f$5?bRw*QJujG;zt_fiDv>1j*bE{V^hH@4 zR(*Cik!LT-^BWP7#(D=h2)O9z#zscVbzgh4Iv!>;bO@Mj_0>^{ixs5)(9v(H+w=3w zSn0r^Qn0B&bE8`kCbQ^C%gLRd`S-qyK|ln1v?k{he%9rcF}B6Q-i5iP+ioVTN!n~> zVP7U;XqAOHC#LMq?9%5cJhx;hORcSlcF5Qgd|1EnA=wM!@$&#OwJJuQO|PyBp_elf1Gu`y%y!Us6N)_af(CZh_p-L41Vkb$w3G1E*@s7 z3398m(+i-7@i3;lglT)D`J{30_NDvSI+8u1WNeMy|uuLh#y zbkqF~GwzogbMX&BjT&XsLgaF`p@nfq%?&9GiLNLF4$>BCEL3^o9i}cecJABWw&PuN683%0Uf@tbvdYy%?= zxH)&t_tsnQ{EABz8i5Sv@#GiLDhA$u52t5@N5>gN#B}3hOf0l^b?!-6#Cj(cT&g@JP-^N@w9LwU?)w{wXw=Ixw!n>MEDUGrF$=0lpGFv1+N4? zUL!IB(lH@kw>ukq^2A(tX?Av%=bbIX?<=6(p$Mcv$o3!CWd0I~ zgnVaLe|P0_<>FG~>$WmDM{+Xo?!Wq`63X(II!Tw>?9RgmEGNq;7Hppo@&OA{*+k@A zky1*MUYuLOy0zrsEpY2Vl>kv~Dy_#Qqu zNO*4c_C{V_P7@@^%F2;pVehegm>W873;%4bm&SRC=rgy)wPhypLwIC&-mM*_v+zc< zdL$7Ev3nSMd3k;NhGHHP8VU-Lm6a7;UEPt95#TKG9|21tQbXW8$_@w)hP}Vv-1-c# zxbA#{kUkJ~#Z4(o?;PcA%Hd;3aImrE6%~6M09jI5MMadK^8New5GW}r_>Fb5H?H$B zPFyH=^{6P<6+ZV(b)dDIUC~n4QP$U2RfYBlu@RX7L-?p22s!AySR;+s#`G*-Sz#Wv z-nq*3tY5z}(^!~Fi10HZBmh!rKtgO#Qk;vkfn>2UDd4?U(|8-@|{89DI)Mi#u8M zp3kpdvWffCqbu^k#z!ULw=>Ach-^Fp_m1#~)>7bxlpQa1{9p zN~e~kx~W<8<0BYb`|7<6$H$iD`9)r@*G4xd>GedRe(hwPu|u?3@NyK9nLylmb|&eN z2dq%E1!wC@qG2D=Cw2YDH%dcOnU;f5n;CM1})UZnq z4i^4_dLkS~dl8Ncuhbd}lp_-2--FMVz>AzC^r z5Fs++;!@L6eqj*`@Nz0x1(=yDQ@sy=)8(Zo{`FDW8FB#SNdU zqMMD^)HEv&79JjSMWCpGbLkCP{q$?2XV3byj%?lPiYE*?56qF=sz za{@3?5g+D*=Cb@c*3N8FmW|iujJ#fC1(#^1^pe>*E}%T$^4T>sf%m<0x%=4U>U%e? zSIXOlr-225+Gf7H14V?4a4sGH8LU)}ATBRuSk*NKL=uHXMUf(~!6qOo4293l?yc+m z;Cgm(JG61g8HLg7I~8T$4wmT-HulaAHb|2M_i<{9wqgdK>*3x@9?gWYc)z-u+Ge^- zG}b=I=rWjSkEV&~NAMG@``!smI(aWM*9mSyt~`S@cS@kcmC()Z)IjF!Q3Vw_OrbTT zd@nuRRSmpotRx(r;`>)lcmns+pDOu`ZNfVVA*PE&pb#;CZG?INEtZ zIthXV&z`@>9saK+sb7Wpl<-`TpI{=up*OD9f(S`Unos4R@!(I_=SpgvPXzZb*G&{B z%J>Q_)h8F^4DE;KHG_^&%+PW$yZ4*Qwy<-&ih)E1*T2!eCGxdq$JOQ@ga-GVW@U#v z;RnLTnmRC(W8>g5_^J5|D>*JTPW_i=LVBvR;fBw9R>;u7Fog5-3oAl`QforwaH$an zx`?nJVEy`ixz1><<$LzGrJ5g^nbA=h8NhZ9qy&0V#bx=Vbaa2fpYHAk_bUm|l0jIC zO;ll{5@X|{HG)!v0khV^&{Rt%X}9BZ_@#_kTPcC^%i~QtU{8*Wd?){$$HnE;><(jB z+7b>Uj}KdLB8T$Y;iE{RO+%CKT6YJL(LIR?m;e?A6LJ$kAI!-ENP&edt<5Wf-j{!y zZ2)`!n<+1A3uR|jXeX2nVBcZ%yCO3`2Si?1N2FqJN{U)=+4BR z?#Q`~VaD7$r=7DxyRJ*XEugiTBWO%B%1XD?78zg_-$U1ZW6b`#MAf}9)b?M)X>fM| z@xOVb*A#oyD22^*LZPKtJA#wQM11@q=Fu$?O9fuv-}4H)8yXr05#{adSWdEzcIgURP%c3WlGs6MWd6z| zNXH9hXX8R-$&s5F@A5I^%HKdUyaqKiXz)r)>5-8mGBf9yIRev@6+SilS`XUFqFx2w zwg3HaPpxsQxYlq5CdLviw}H?hsIejEkB=Vb{160%AWJMr)=yCE{suAw@59QnR_nC~ z8#6Ty-X}gm)f5926}8ORxQy6e&761qe1b-myCfrPIAR|m&j-iHqp>m9JkM!qvNmgR zSzuTL0K_Tm2jnCe4TL5~t~4T_Uzo7w?g=m=Sf%lPMCUd&URF4IO9}Dl4RH=@Fk&#* zp!R_z14T5Mk+d}5VrOJ=Rh55cPB_N9LnuBvI@r^)gL5rC;?G9tY`Gzs4Vl&Xby&SF z%k#-myW#~okVXjE`{rA^HLFVMu5U+CCg(4U)iXVdrlB4FB{|&+s+bYPd!e@{?p|;D zlE=S~YSMtm1lXWPuOq{LPG0XM0I!}+T^;x`L0IZh0D~!q0{5OSE(<8tfN)VhMiCU_JX4py_3zDuk-u)N z_jJj+N54l(NuO3?Y9ByLyCyljfzIMJZG-Yd|#>I!1wqa~Pci}E|>P#4uvxS}?!Jkh> zf^SN|rz5sw*Hr}tN`170`^AIXqyaE`nu=Avs&x!}p_q!b$2Ob$bMf`-k3%!@0%fBu zI_W=8cc&&s#$eS0o=6KL!_B{j+uPfK43C3FdSfG}s3<93kB{^|)!&G4#08GxlegZd z_+AFB>qj;CyosLf`tO%KOUhOcc)MyBAR zfXXGW9GNmUWAXdgj2T!aGIp~W}cr}vB}}x&qc@>0Uhusfm5GDx*4hGU+U!yZ6O-(}Lzwmw) z%uH~?p^u)~V1y6_^>_?LAiZ-R9Et#0>HBI<{3^P&0aZ6pZmwlS7(Ne7o1-%-}5O{(C zQ~qqQkRd&b(9|dGO}**me_|&2=vkYSgC6~!&py9Mi1(Pq3Vp}{JQN)3oo_$!J}fLe9G#@^_T2|f zZB>s)`}j`yt)F%TH6=vujOH))rG*c7zxrqF37pgOIy$RsQxn{At@nY6Bp~Jx=Q;^*X!cL@p563%Jg((BuZVKuC`VRj1-v| zH>LUD_@_7whZ+^6I!-{H!CU(8($Bwfy52Rzt}tkyx+rx#ym4?amdW;gPomhj^<$%A z1>$0iXQS&RGck#P5M5jO%lh0LG|%So0*K#WIAylgoXD~;Gs)j*NVFIDL<0|~Gsq_z z1m+UdID03&*aebkBuU8{J<{rli53L~lEJXS@Nm@q{ox2mKnv*%$_PU4xW|tcCPvLp zDr_f83n{L%E}~x=xgmOm;baG zRxBnoH!2>V9z`y$E`0!IHopBc2%7ogX6WncX)h9;ce8d*x^d>C=u7$ErT5AL%jxE1 z696+k20Q%`MJY*$;Hv*o1xH`1g`+K4%EQJV)#$2zH^N?Jvv%HxyzQx$Au#7boyCsf zL*9vi8OW&dOq&mv6|zBD>yVJ`+YHa1|WC+4 z((qCf6?Iy5%@V}j+0Ej&zubI<4uEQVY>|j0l_anN{9g}`7Mm5z9NT;_yU5GSD=#l8 zC=j9i%LNpjPIbIyhwr##q?>#l@RW&No10b@N}O^(c_>9X3wc zF4Z8qz&>%Zv&JPRwff$PC<)tH+ASWfxK72gL9V|_qJ4;`c3u)u1LjOH{=>nsDy@Wu zzpHcY9Sd7^yF!)~JY7#NA6K3EW^Qb{X=s6sj?))zxaqegg@14eLbJZvWF}%IY9?z6 z|M@c{7amhlLi@eAq#q&T{OXE=sSm=-ik^P5bOd=YA*ipZ_~1uQY(}BEp*(`k= zP?tjI@qE|r47P$sJ;AZEqVKu`exRZEg~3poaCCMOL+-$T(1pTvgOjrHF7&e`n8CT| z=uBheU-(?@MZIrpYnz^){`)r$h!q~M4`+logk@BKm!)e$h>~>j=o;VEA~_(y3&QEU zrmne1ZtKf-@g&6m8QSK3b_ZP&WYmBnDymto_>U!^H_~>{SdssE_eS)$Mt+#y{>@~RcU?%?$!=$~veFzH*AFd5v z|K{!n^*S&gwBfWNnQ5s2)b|0BfEu+!LgQ&XLjaAKKfj`!hN6;|j(K<-Ce0|@%uug0 zI5vvV+WECKx=;bcK2IOXO>q=l`bBQG--1cA0qP{!UCV?;9iLe0>U(4)#Vs$)yj_|} z78_`NbNXWLVXN}ZLBc^tU&H0I-pkR7Is~VJxPO>ta@-6l zh=|!=!##b#M&3K-eLIS;>DpM)@!A%U8yZ7$BIE!Sh63BxdS_n?62vXIm?Yb4!QKZNHv3yMDgk=xXITr5$DvAx5V+1(z!x z3OF@Q%{lhPu6ABt7`AOoOAlb*?Jo$qz@lH6w=q1{PsT{u^#^3(jYIMf!4p1l^AnIm zzMa1Y2DJSho~{Xxo6c=}-U&JgNweaW?5YMHgGqb@z%g!23}0SZ>z$kWvoK@r;KbO+ zA`AdV^6F97i&;&)U?~Yf&?YM`UJpBNH3Jk|phgOkU~h|sXNY~3_=%s=^HCW8&DKD%w?W)@xGY*rpBiBU-=U&1 zF$a`e7_cx;umq&Mb!Nue^3ZzAs!oT_;9e}0j>#NVC0}o%z&=ex%o4=W<#NEvu zYD{!wY!>6MUunO{QSk(kTZ7SHKgEC0_kz!=EG!J^-5Le#my^|!90fJypCF$wZ)M>A z#G_Q`UZr>6<@ zK=nX-K|MZ&s9;XlsBp~0tK#75)AaQlRPp=noI`r>!`a9)O>(fXG#1lph>8+*!T(B3 zPEL+jk9(htj*inC9wst&bg>N_d>^Z7Yd!7G8X_8nFlTO0Rt~kbQ{CO}gM!3Z@st_A za(dA5X`Aukiz^qygv(<7ILgJV25($ZkvX8rdfh#+umO(PfiPND#=u^oM4|b)kg6($ z1IpbUkjX~Bi~RY)AtN(2m5?wC>H4D6b(HQE=$YwgVT5sa%qjcCP;YKbf`W{)fR36PXr%`RHorpDrN?u~9ha8&27Z=+ zgS)x81|thrEk<~Fc!B03bP`T6-kIasi}&huR(Cmh5AZJ!>&`Q6^#wA$|; z-Hd1kyg;*a%$W2*g}}E2LbZJ|_$VKV_!I-h&&GD~{ie?2_Mi6udtLq4fgEhOE7kbN z!v7QQ%~tng`H5SF>;VT!p?KyWM`v8vhwD@rDH8@`rj$4}r7Si9w0ugbx%=-NNb^H> z&zZ}9n9BAx_~Ai3{QcXL&NH&kLyt#YQvC@MQsyREaJh+vxyJH#@ z94tbdT?qnZC@7rY>}$Aug#2EAVr8*T&ehgjQ}YO%sat!Rn5csHBwJC~NehcnT0u@) zUO`q~;qdg|(b+K%2isbsMP*rCWNZ$w302nBF=A@PIAI z=BPGXH)MySnOSWmnu$YHn$W2gylC<7>>_wQ{$Y7(vKw z6BM((vjbj6v&D{#_(04yBNuZGX%QcLACiP$*L_Vxld08gMvx+lG}E4- zISP$v%_*D*GMZk1P zveVCZN0g4NLXZ;|WBr>yev~gJ-v0+pUM6-P-Y76%Tq?t@iwDvj1DzSHaql|3;X!cy z>GpPGQxzV;dl+K?vXhmUYjHdMHxr5`3ia&Bq0;-gO%krf>(iG{28)G#k}nl-2Qcby zs++I7@_uJ;gnl6gP5<{s8u&hq^|B2eoCPqRv9_E)r<%Jvb~FrCzGDyNc}n#Rq`whL z32?HrBTqwfice$7`NkqfIelA@d?$k>DZ~di}X!JotF(brj64ZTKQc@VF5K-GNNpPPc z!li}%c_1e@t(uUeEQpm7gXREezr{LP+*_4H4RLe$$=w6~{$BLL$+^|%Ar8QBIvX|Z zUCeEDz8GnQ*JhMgMtpYhm>%qW9_-{eM=q$UI`7i_>!Q;BFv z3Gx@Dr&ymA?(K_vU`;bcEp{%td4zBi+TNMcgcZfEXVX1QN);dTtY&v0AQRI$te_=9~c-oU;b2>Thq6_#ah?Vak|wD-%TG1_*D)&2o7pe zJ#fG1eo-SG7|?C{$S6p`2wU{gm{L>j6%=ywGy9K_n(ny#|y z)9kIgu@%AeEK)^cQWESu_}I`LA}itH!(zDv2dRNkFTldNma#^9f7bZ~g2q14lD?OI z`{cee8T&a@WCC~>0ly417NBF*k5;HpR0rz@6BE0lIFDd_;tU5zhi1FmgrJ1{_V!PP zdSYT?C=B$Bv`)_lY*et~O7{L`5OkS5-p_Lub_2*XL-!$0fzb zw!0iU$g2JhO{Yl+t2%FF_`a&Q20|pd9&_;+wLZkM{ffr=6;hS0)|FXEwmKYKfAP`Ag>~)ptLZju%e`*Bqs-G3>9R)2XJ9wN%f8q@!Adb7*7nw zWO39uZXN$SBYeMkLb$VU@XG)q&G&NCM^5ZsSkYDDOIc@nVBXDV&DQ;O1(yfyk~co# z&)&rJO&|dSRM__{kMZYEFr3f10O|7YaHfcYoP6_+`oFI1e<$d|np+4uJ676x!upm&kz@b8>zk3X<{>xFUlBmcE-I3anye~n z1nSv#Pvk-5P(UHM8{_e{wJfW4t(uxyh>N2}^1aZcY^gsp&;mS*wpUlrI!Wq1+ z3F`!Ee#A+-KS~Z99Q*KEHT z>nlh^6&IH0z+-Su@=VRKEg9AHc1>#Ostzu7qx%#qF@ddnWkoqX{U0FhnJ}op#~p4 z*Jl^Ms4HirXC%K*Mu3n1m7=1rGc_|Oz|GIa$0oog$id2bdcXR5;NMQJ75Sq&Cxuo* z^ov^D>@tH@wP#V=uY|J5)gLBB(<+#09k}-8i+5Wa2q-cyEc_tkrKYW)Q&QoNjsr40q3`1c8$sEo8KeUV z#ImTcp%k>+iR$XJ-`c&@=j!a;a>*HCv@q4w?O=nx^We_$HK^{0F;=3&6EK1Ftj(}HUmtl7<}uMe7cfpYsZiCdvdA-rF4NJQ0G0x6QGM zPSorzhoXY~=xbC`Kjz_)lcRqz;bFHfcVRK%@@G%&K)-yQessC*x> z%xkk{xwCq_zqYZ4yLv>vi+kEJ4Fl29(4CqZ69VIUes+{FL{TjfPtWyJm>YC+dK5;f zR~L-TQbdOe@xh7F2~qJ00`51G^3LvJ^3I^JVdWQL5aMT?y$o2Yq*F*eBqcdIOe58; z6KI?juJ*RJGIBUE@cdE*Jj?SMk>awycLB5UplkBYFUAL74}9;t-*rRPAiipfim?BL zBXpvVSCl}DkbRv|(c5u3MTbO9S*uc;D2M#Bzsza$sWlMN-L?6*7N0hfD5as^_s#@x!mw^@C^t zub?2PKlV+Z$)LVZ*W{F8p`ltHGJrb=j2FE>iURGGy`3Fc%!e_E7eD}-%^u#`U6tLE zHz5#(uTVhg1EpSlB-A@KU3xep*a(fEsgYBr2IxC93NUgx1IB{W-%CkBM!|@vvT_0_ zBTDr~r~*NE0eDe$_LqjTUz;j^2ttyjyEbeGfDj0nhKXH7J_Y-5i00AeMcG4RW1*X- zrk9Rb5M3{!W=g-#AE-ZsmYRKw-S}>yJ2$i6Z)WS7QWww1D<(HD>XL5Y?ypZ+dGPV@ zRXTC2r>ZcV{>f4g!}v)1zITl~pz+5=B<+gV!|^@vl=lwuCvO2!4u}kl)bL+k0(F0M zw85;D&-&~c@l46}+YZG9bOom zTbdXfehjdX(lpVK;e*|6|Mn>f^CHrXw~A~#v~PyGbd;Xt=NGxZK4T{h3`qA$ z50Z(vv-8lw6`(4jIygW^vD;z1)2*km$Xd#3oGM*_T-?RM*3sQ$NBPMVKcrPvxejSazl_dG3arrY3>ys+l zZV~z*%=7>+iJRmrU~Yt9FD)aJ2I4zb+x`Ed{k1+$r=l{-Y&U?KlC#+O=(W~t=UOB( zJJ(c8eTQFZaGtu_i`~4btJ8nh$0Fca$jby5&mWez1wWo21z_Ixg1!OhUhcPAL*GDK zWm!mkw^^7OwQpPF$sPxN0r4_WZw>|qMvoDRywk?Y6|G24<9AMus+yYA?e+U4x);cC zE`Xw@Z=-jJwC|*MxY)6xxcbGXM0&h z7)1El(^IiXv0|9%--d_$NKZ~$tab?c8IoWAjRJ`wg;z>aOG4RSde+F~X^%-IY`Nw6 zB3--J!@}w@&bM>0zmJlz-|qo7h1;^La8*8y*K4oC_|!>L_AX_s7Vs%h%I((LDS)l3 zqCB~PGjKlZbvfampYy1zL%g}^5LZy=;h{5CN9v8so&-d=2=z3$M=EJ5&Y?QK29gCI zQEl-!|Frnf*tE#Rlvw|dioTISDavZHN*cOrhyBXHRn|@8r)`CzL7$952qqe$=z@^f z{>9=l$lbU?C%^8P{ zIuP!ybfj=wX*NELW=aId&|d|lVCZ%{!3>wZ$Sq@fz{&eRA+ohw{y-Ncf`-N0k_xLck!%rT3Kj)8<2frWznaIt3O zX0D+qs&C{4_lgKr8^&3Uy9gQa6^1IpXk|=H44CT=G4%B_(7$=h&;g5pF7;VV>=>Re zf>Z$U?(FOmNI8A3pNwqv6@4>A%r{@Iv<*#Gf%*83JgJZMBX3*p#NC(|(t@e3b;&=D z${+)o3{y8^+B}3!j5(ruSXJa9Hbg;BkSMt423JM-t7OC33rHdr9b9*|x%lTkV z4>YLxUxesryJ)(kdV$rgYhC^Q{oT9o0dO=fNw1DLx%j*{SAnmfJPDuWS2NqgQ86zd zSasr}64K#-qmr=F@%m^52Evr-th}sX<_d}!J{}GcenG^0^b4%>YmC#s=O`HH4FEg4 z4#m#N{kGtV9EsCY z-QUlz#g+3#_=+h==*7ase9{rUzq^A?oH4O`eM^i*CJ3D+`1x$U%<)YW+IL?FcgKME zU%xhXqwr#vAnt+O{((R=Z;zNiG_W`5w4|f}^HfDHjMM%{b~bh0 zdVefkU!cC-#m)^egyCtJl=c1=5-%!0j90JlM_QUB3QvLm%gCng} zJ=fcZfP=)+#YQIqI-#`C_;;wG#zuw_p+BUEd_lIFWrk*}$6x2m;l{i9!1R*kkh7oB zYa!)h^l!Y=TacKpfO>mius_)F9ksL(?2q6OL(WN6nyxO$D0m5WOpJF-Oz}a;`Ahsb z{LT379jB_MLo@4Y@6*2ap6TT~!gJ0wU>tEvQf$2REHo|`J9Sg!F5%k>L9Rn80sX{LMlY1Nhu>fiiZtl1yrCc*qN0HRUY7KuR}VmUV`E}O zN1mn8I3ai7g|evR1>>p2jEvUlmNHFM)hU)(0;_NT3Yal~Du@U=6H)nbFZXV#(M39) z^C5?fnAl%r8b}BJ8>Rzb1(5LQK%MNcjUH1Qo*e)c>0Ln_Wo4p&>#d=zuB{T468$MP zerfvrEf*its7P>VECv;2+hC`c?X#E+3L8ix{81tMMKTgZhzE}b2bcAojv~JS241XK zT42uJ$lnO^M6&ZtzGNE%Uo_PO^{J^z0)hnUE*kf`I!aP)!CJTJsWFsY>d2_|ovr=7 zgSCx~?d`q8#ieQIqmF=-L>7@cr@_5j2YeGm+8(O~LbHH?o8PsHx3@Qq^>uJ7DUZNtx8etVaIL*y4GM^MFlCh)@<-@Xl&!utr_yh%~!AC^%lvfu#Mzae|_cX{ai{b=HCG5Qb4#Zs&9sQQJMfp`r^f@ z%hE&Sjwl>7|Mzd;eDKDqA8N{ap?Uwr81X+tuO4#2(v48Luoc$k%^-3lPqFb_gC7?r z2`MRP*OlMD!$$)|FC`_VQ_t#V0ps8y`o8#H2hsre_7#9T4=9rYje;!X`beh;FD7gj z0^55j+sK&kA`sZS>2|z&bC-Q%IC}b%3))$;9wjc)6zV=0ljxKj|YZK6JKYo;R zsc`|L=Z@vJ31Agl%#t$j;|EMA^A*b?X}si(cs)FzST{~hsg7@GcT%Mtkph^& z;%#98AmC3=@l5gX&IzjbZqz8*7((+lw%4IqOGE^u;UsyF99k*83T=&NV{EpkkX`*} zhz*v4(nfiPkNa26zk|6y^Y`ZWlgrA2H#aBa;y9B43>g&k9-Lud6RWDK65AV$a&?X2 zyMD0cAI6mwpO79O1IrZz#JNa_cO)yV1p6$YOagr!w;Dc3rxN8u764Hc^n$!y3rt-z z&G`*Oz1?=U&}%)!3y}pzz#m#cx=^@$sI-2{gJ6K5K{jc8Bmn^s!AdDNGhbU&g#I55 z&J23inDamYMap@tGYQTWQOQ`(o|DZRQaTvoGA14 zo3;5@gcC%hz^dvdoK1q!aTS_XJmP%|uVycO897PnRg52rjd}h{Xo{AGo;XD$MCfr5 ze)O#T{OpK?t_ZT?+LUrKM@1BCpeHGbkXO_`Bq2$kz2R-VZFFnk181pJs~U~2ax zKK{}lsV0)VadtsK$OkiUd(C8LXTxw&o{oX4zPH2P%`T_5(WlG@*=!jgDZISE(iFf_ z^;K0B4R;{LO(Em?JW+th8d#QTebSJT7LAHc^G}II`{NfBN}LOZ#IpA1_byt@tr~9k zS4`&@2a{c!qiy=Vh0eAP#^xH}5%+eMmvPpWcPD}q3Wq|-i5WOp8;a`*&BcN?e6BY4 zKp8={)c9ObPs7Rj2BZY+aZvZoWLyMiW{7APiaz_6MUC$E0aeN@2(epT9c^pV_jwkr z!vqppU0F#?rSeQ($HM!~B9Zh|Ohi~j+8zxCK8DTqgN-n`NUuJ0X!;~HEK zZvz8Zu|DXNX*jsK5jH!DJg8w|19u2m=s{s2s(nT1xxH4(0{b|-QPzgIpZJF1dJ0iW zX4m`fcL7q|Q_YeW=wH8^M`ehZjo*!JMD%Po4D18=NY>msG~D8a-a(y*&SW zE)yJ*A#ALwyfk`IVP)cu34N$7&{j0%7#(-FzmJHDg5XnyVPoUqc7qxq$_-mgcrZ^mJZD3eBJ*jei zehzU&y1V<1hzKw!n)mSUkZz^Gm{?Wy`;Dvo$B4&!rqO5pN-&4>K^hHCe-`^^fu$;V zMLShhRTclFW%@#>NI_=Xyo@Mn-T9uRES>kT{bso(sFH zHv->4$3!>PjspdsOO_WxGmLOm{1yr z8I8`2F2`mYGx((V;;NdHvllj^ld8kdPoj?#e$Ov(=}`Bxh-Xo0A=1I7>6VyGaCohc zwW;Yn$w2=G-O$J3Fm&{5&EtB9gBk+9g|+$kLPyT3Nv+?X313mOy&~i0_OT()_D7Rd zCl=o15?T@hBNIQ^PE9TTc};=d-aJ4NMCMr@S@v*n;0T*cC% zUk7QEtmm5S{subLmgqFQ95}!KKsULz8j<~lH2Qc_Aw#4IX!UtSW1Jh5dgv(3D)_`tk%5RLjSCzjXb&tlEm0JV-x*(DTxnl8=6|l$-3Ms|C*z~BiuDK z+n(Fog`$MM8T!NgXRzcAv#+_XwTXe4yw%5dHtH#PDH{O}bT&H8=QqbX2S`}Df*#xZ z$QfIEN5}Z9JH}o+HN%gMH6ukjsiaX(5QiO{Jrvo6mY-nsO|IBEtrFc2tas(us243(h z(rq=M;+OW|=8xmid}<6lmy-F`b3!uON+Lokgl!%x<-qOD!ZdmsYxcVkNtA~N_`JNN z^8F({7#8_4I5aFABlHJKco-#NrA5SZVhz>g$0Bu zhqKKd8Tq%?LPBu$ea)@J6`d5}BP5fCKlkr*N)F1bltkpjqQ+}5944IcTE zi&av%OI8|;H^AVWY{iF{o%QbONNdyid*k0y^LujP7LP`L9*zZ&B%q-g_mUtjG5&aO zcl`)tIqn~C$jiD&{irQ$EN#q-ObLRPB_%{ew`A6rpJBpz#ij``W>atFWK+NEgV`Az z>|_AiSqf$f7OcUXs_LpUSCVg{uVZ@E+#FAqCxWg?EiJW4Nj#U9gwoQ)M!Xtd)!vAGC|s zp%$MPqrtx4#za!QD5$9?$Hrg`5npuD_CbsXc%bi zV2POiJ+rm27xOTBK${i;d927R&n@}|=#dQ-1r=3A2dW-YvR~~z#l__;l`OTjL1?v# zoTRjwr=y&a73nTvLYJguPgE=?r34t+v*MDxf>+~SF*ay0s=X~)0%G&GZ(ZMjkQ`XQ z4$4<-GV~g3Y%*XtXKgKy@D2gNn8vSxC|%mU2CLK$(7`b=(EXaf^@)ujLo*eVy~ReV zxxz`0gp^|)PFB30w4VLOrsllwZpvSatXOH~@0pnq64p#u=NK3m%r!VM03RWtrJ9`X zE#Sb@9RPf;+*aA4g!$vq_YrQ5RduXFTw`-*1y#W0ije9~Tue}2X2KATC6(8!C`1<*VMAd z5#m%;RJpjeHt~E%dGX@AZr~FMB9^Vmq!+kTEv0=$UJyoz0Os1&lh8d~10NaDUx zkX&Nh6V>kh;pXdQra`sJMGu~+28tIID*{A{Br(HFHa6B3b3!L4t)`JuS#uK+@+L`vFx|vk3zpptP_K*B9OuwP|5YM2AJw=nE?Uay8?Ml59fn` zT?R4s@$uo|snsKU!QG);2KV}Y$z_G~(H`FHCA^u+Z*LY+k%x@^L|>_At>+Vj-8)S@ zpzdoSYh;o(*T|C3NKcJ{1|vvFhz^ae%c{*3K(S&FwTxm@5X3zbI0PA1&(w=GtDoD% z2-JZhwE6h>o`eKhO>G)trX|qffP|&BzzZ^xN`Rl`pHz+M8jqr)Yu*=N1XbRst94YP zU17#HN+|MDxC|p5QR;m_KqV!mSOVW1LI6Sz#@+S`VwHSxi}T+4UZjGj^W9`IF;A&p z^Y+OB!HXBGTU$<-15*r%C7WNizV27+`P>dCy0qRLFSL3+F9}WP9JW53AD@nb3AbsQ ztVU8wP84!hN0|jlrynepMEPy+Ka(pq#x@~OK^LAGp)2Z!zuxcZ-u~PcryQ%bT55J1 zj4(~tcz$XGS)wk-X)Y@(wI^*qR10gYS871`L0NS(F3giN?6)!y5c;_uwvih2(Q z1vJOtKIEu^CA**B$#B!De@Ox|C@>2GuMtE;UD+VJUkF8XJ3?ba9F$|e3;tPYxyOHW zeX@Xgw9!Hy{pb6w_^1mv?sF{efjru(`&E?`qFFelmY}W@AJ4N#3>gh6w>z^(fLBCw z48(-imq>-g5}{)(*hzFcn;GNmfvg%VVIO4s)%u;K#Vc4Sh*;_gCsxSe6KFiFc6ohV zUZGQOzxC@KS`nkm!eKcrFE0)Wsrk#d7c)h=;SMC^vpsORT`a2b1t!@$aS1B>RpAo; zE+D{~3AFl|tBP=R+s{?djF2zBcW|OnHmj+*s@xfxt1-I2B5l0-EHKO8 zL9ij6sR%TtzoPnK)&-{(2#oz=Zb`Vg$A>nwpDxfL{G4wf5R4N{;x&4<40Sb?Bzy+h zI20uuLk`^aF25ustdlHqELhI}{obk|kNRkv?@vL@(&U4dl+Kg zVyc%;x8bvLR<)UV3Rj6!B1oXQdRA*LO)j4I=W|SRI|pI5?jEj7y?#N#LgK!+J2nHB zVZxl*_dTfI==`YSrGG{DF(e9Mgvo!9IkG%ydl!La(`g_!4r`4LUqjv9ZECWq7B};X zNHZ{~LZ`)IdK7V>{g)_sr3)~;KFV@Ub0uApQ;_ASm zxG;D(&s0vew^6}vl!sr%nMG*XHPy9(6e0sxtpleyX)y|p4-bzIhNSG;uGpZXGpFFfbP_U?{XGC}=+z*as&11LqYu+zhfqJKsoYU|Uq) zwB2{SDzWQI%ql1t?q`1Umhr&sgpjcQp9}MuN>s%4RKmu_=j&Jgl;O*3tR~OfKx+s=6Ow9Eh_V$`iT!9fNg zAsc>dl4+4jZfai9yqQa|>JjKJmsh)-^I*HQa=z|2G@0G?Swl+JP_~GXS?#VfQsm(gsj39ye~$nx=f8(Q zg=?QUZY%y~>1O|{>OTKR3kNN$a9IrjpaZ&KG(eqI_0fSU^Ee{_T1&QX|to)pkf*$C!IGXwN9%$Q%a+H8tS4UGb zIfG^G3=#n~g>pEanxo&;u|NQ6;UCIz-R~wOIbp|pK;5`s3nKrx1IbnG4L@30%eQH{ zC4Qq;Z1J{OG1qhpu!u$NE9}wEQTJ6>mr52osq_dBELcxwRu-GROwIIP+$>Hk{XrO#R|u!X252f1e9}Q9-G_yI|GZ`clzXT!dhyY_U`tu)3jYZy|Uzjp1wU$?Em{dWs3VgZ4~6> z*XI_A=ZzJ_RYP{~+%YU4jvG%-0CG^~~l*QF`st@l?cETnw5 z%L2NIrIJVpL3cNZ_xHelS%P@?0IpqNnMbhMW^qU!q(crdFy&iXe?2)Nhb8xU7UB+t z(;Mk_oEQXrh7Ct+i-R}x^dCORe1tt7{BkqgGdD)^Q&KZ3u{2<0VvG+Shi4ifTOi(J z1=wm$&x0gNWqM%k39eqF&(Q#zY~iuK0aGnE-Rov2+-FN~-CAgX0`dA$XK3(u?$JR8 z8j6;JqN=>C=F&n3Xr4z|ZC+!2d24fZUJlCm)ED0%Cp=>sJ`Hg-m0v38W<4wzUFJ_W z=Us1ZFf+qd``!)=T+RndNjNw-SbX?E{P4+3XX(1-mR~>!AtpKo*;hV1mX7uf+0zZ& zzuW!-R6cG8eYiu6W{CnHwbbUD1>CmB$L3Z&yDu2eirmMm+_ECe%ri=Vc6Zoq&@s*K z$~Djauvv6dVfDzVrmrF2d@V{Pnk62v&w{c`9uAX6&ro=wnU zJXcTLJ`6>CI(>I$A0YV}9?I~=K3Ihj=H$GNZM46CKt4=?o|&<*I3G#z3aEy#uzYTT zDY@6>5rLj37rT94sSU7ftIutyDXOC65fBlng~X)&jL%3x>K~9(kPD6-q;7g8FX?LL zr~;pYN3)4$xbma2vlgyjR0=t_e(69*R!%^|Q5+i+Z=g!M}ksTNc9VLL+1%Zrh!>EF#w(VgxP?RAXb~1Lh-Sjidrr z6bmk*2W1lj{R2Jm@IG~aDXyDOTJGl0jBGj!|M=K%kLP9R-5xge?o|?ucsd`Y_D+qk zxa!rDt%nbLfOqQU_O_@j>N&-fvGH}wy>nS(Beeh>4+r><=;^5NAZf`lkUX6Ko}yMX zs92}MN6w6LN2J%YRbx+*AzQ?DuIZWSaJrrN6UxdvC4sFoRh5?l`DOk~?-4{#Z;5w5 z)QCjd=o$Q-{xy7@yAj30N%_Bf0ev?j0+VEP)dW-wqexOlp)a3qHkMdg*g3fi4>-A0 z2NH6p<8C%L>$0*7YZUI)3UPs-D84e2vvPP_X=tKdiKD7NIyJjb= zo6@gwQg=bsH*tHrgGuIbImJOIzu4e@IX!jY&C@LY0NVlU_xhAZGAK|Y2p5}Xv+GMv zjx4;Vt4pSDVoZW|aZ$tb>hh8RRkxd44qtshy#_CI0@sjZJm$r}x2q3}sDI>6iPQY9 z_n_fff}SwiK3C=Ex<^~ir_pmKzRzy)ok&?Q%|qwA6CS!8XYPwPGB^5Hhw;-|Sb;z| z^G{8ld4~n#sNkZY6Fv^Lf$;mMWKPWLn^{|awXw3XF>e*}-04NaYJEO_Ivwr1Uhyg| zomn#)cl%jS*uS?YW1f_^u@3AA#$#eA2(i`gW|!6Zb-AiyJ#$Jz>kH3Yn$KZE_Th^ z3a?k~e|2_t`1|vIik`*6hxIlT*OqrSvHK+U&aJ#6_g8L%wyIWEQGP*5!5apqKg0d9 z!IAMY-LuIAjF18!Y1`M|@kr^{|DHOni=3$L#+ygmCWiu`mcR>B7YIsI7_mN`dc52qNTkyl=%K35kPg;XW}IK0B0cblEAY zAs1r*C|F3FT0n+j=F5JwaPcC&!_)#&4Ksbp2qE1Jhky?iub}lU^lbm+q!fgfvU9>h zi5=ac4q6{9-fIbD1KcOCu(2_#5=i-e6*Xl;%K%RDE4!-bcU@Cmc2yZNnK;t?uO?5| z&!3dERn;`rm6yh$7B*ka%tvd89FM>(MANELe&&~r*%)zhRfANxl%Be&VxiO9_?i;@ zJEEM5l7a$G5j_oEH4SYgWwp$r-;Bd7AX%558@7R0r1mvKA+HG5ykF5!DsU&x&IZ11 zadmaBKRGF2g3)L`Nq3>J6IzDEN_U~s>#H#)N+bMo)hO~Ej1B1)7gk`zk?!vJ9Ky=S z%>9W%A!=}yhW^ZsUIs-*<}5$I-`t!YSh>ytUgn;8cRfOPeE^MHK--F+UlYz@)=PW> zf|qz(5^c>nIa|iYc%YJb7Z;}<2fJtx;gQTUzegmuVNRG9;Qs|xHb#sX3+2%TCa-Gu{5$2t6QU9c_`UnsGwwi(kpG+pt znPGe@l{!I)cUU>F2De*k>e^=aREgoWy8<0;Mf|s5YAptFv?QbM#eX0@R$r}ctl)UA zFE2p(wxLXgh=c^PLw@{4^ZnDdRZwxhe~v16`eFrk1ojfg2v4BKQup#Aru(l6%TE#0 z?w9}tmaYoNrzX|V?Gg|7v1FRR>MY4A{RDdyP zFqmvLQlwjL`-E=>^nQ(&XE3w~S1VO_d&MI~i`8d8Nr|T|HLKD2xfghjmaG1lJaSAQ zOwU<=Hmx@}Dlwhus4N>hp1X7$T&f|SKAEd9zi+5kOX1P9p0Bgm$hA6{w(&AayQ~R+ zF^jS6GBRzNxlv}tVRbD(@aIT=f%{~!tmo@s;1Y4hT$S~3kExo~O4YLU0WELKS@^VO zi3URP#Po2ZT5-j~DWlU2bIRob3Aa_*N?p6bL}izi7P1z1JEm5KPObOlkMNPA_3g1T1{dwT@}Gis4Ef@O9Tvk7@u`Hu8&;!ij4(;SJ(s=BrDvS9)pH8h zH_%H8j;QjS*lv{2OLd)nFw54H6E<853YPSe0Fm?IMApko2&$1c=9eipPHJ_ul%^xP zBS2M4@p=!8oj{uM;!x4UA&IX&aB=#iD=hpPgPw^I@YC{(3%u{cXI!k8&L5t zSUq}v)mK8(1dR5Zeonmpo2Q`5=}?fbqtAvgPg7ZTbkm72LC2EHW}MkQS-%~-qmaUG zvmXcYk9Oo!V1J4%SuS&OSdwoPp0*{-Dbq5h8VI}O&Na;`n`p?Ta(JyT=ErU)DSRJF z;`Y9aE9b}+;CKSE39!wT0&6<|c=yac|M{9;VXc zLaUS5$wsRBH}nM#PY2ta`yBtCjmoD9VhZ$a+HIQ{ft&|kr|}ze6I`hOwduzcc8B@6 zYKFuNAt#(sbXjI5Mqg3#`4~S>%U~fo0XiyDSjp{jjc|S@NP|o%hZ)yAKVIrDm4t*g z>zg_!d08d9Ph|hqy3b^zlcB|+%JFd@vEYSL#O4lrOiwvfg}rBKIg5k{*^m=l8$$EntSRv_9ZKmgbhnpcBLw7`#xAMi0p7=-V&$uCk>(U`}tE zWAY`(blZ4)^UL;^9AlI0?3}!8<2=)NJUpNnhZI>AJ8K-zw%8u01~`~7Y4O@TF^1N2 zp2*KSR zN@cTHSN>}vmtrJra8;Gh!IV3aF6{MGC4)BHGxC$)u3awl-30CMPj zu1%i3-p<*MtpN-~&;8jsWjZ*|9R=V+GH_#TqQJzKQKo<1Rd2GfEtkeR;@L6Ozmb~~ z&c;K|gC~b>oz82p-4((Ci1b!q#W(xWhSHOH%m)_fl}$eWXl7O+h)q((ozzt{7F|=|AT2V z@6h1x8c$l3-^TlzOuUQ$Q+X(dw`r8Ss*Z)jU?kSFuBP@UU|XcAq@j_iGIMZw2VO%{ zR?g~Lm!AG?a9!+NHL&QiI!u7uCV^R_#dQswPsr$J6ZvG3PQ&GkdKxnL>tbc}=qne> zCG{bqtc!9!6CsC3ZHMO8(5arEE^`+WSAV$$FDF;TXW&Y0-V2Mk^fbBQ8+|LicP>7> za+$BSQv0yFX5rCOk}Bf;Ch6`XEFk>T=7{si>{ssG%br{e<({cDEjP=ZP5qtQAf6HT zC3~Hzz3@f?g|`BihacB*2H$No2AV*)k3_0YnJ7!L6?$h>B-@WULkOS*n} zALp>>G1#fQ_||Qrfn$8!tN&r&)?&@VLS2ExA*I@3C!39mqEU260UndfX#WeELnR+a zE~#)`YgJt~6uP_YvNALM`)fg5)WA8gQ5pwLle>aCfC_}==5is5>b4grU-;#%+3R(^shnl z@_H|1yYiGqU{~E^^#(t*R`6h-4_pS$qJy&(|2DU!7`veLFP!>n%OUIo$DfOBwrjRO z1+riy;5wU^yjDCftrXO4VlxSq)V0);^q`>mHRzS4Q8mtSWH)bL-1|T-TzD-FrkqGzUu6Xwu7xQ2qmsH(~V3qe^HXFAC2GO^fx_=So7Ow40C>T{eN=H+oOK|6cXeepI@AwnJAsu z1+kW|Rq>|Wi`N!PTk{JT)u&YOw@qle`-z>tLL7BIIvJbGXndmBC47~Zo=~JVL-F5n zXQmp>GSygxd0JP;=uplDZ57|O(M7iD;wWT`t4pD1MTW}?UcyG`6)Z8&(O*&_av~V; z;k{Myk@*Mq6wMm*O~JTBlm_K8K=*(Q0MbyHgkox%I730#P*lhBErCRm&{oe^kijpg>xBX~7s0laQ4$OBSsL7GlTDPC8Duios8J+#A z=SUdVDRVr(F&<11sx;gGfnuaS@~YP4XLn4JqpKHS!ET`|P6SQV5=PUm#yRUu6`+z??L{w|i-4JhKQmWbF-oI$~!IatC zd0>`sqjxyPs@!3Kmv^$q&S-~euF8F}F6Tq;{72H-m%_eti+mHgj8&`)2ErzD${X9m zL^fO=hn9b3LWg>BcEWy&crU_MqKrfk3iupqySS+QZrK1#; zlKcwEcX~QsWlHt5IuRd#)7Tgm$}z5-oI?EHi61L&`sa^-D`km;wa%cg)eZfl!KDxk z-<~{MbPROZGy^n2cu_!_;o;%Vj{{P^f51*vV`E=Fr{aoFc_7SCT{S_Oo*MOMAN12M zCu+EC?kAa1rG81A5OE`3fr%tXL{bJ?|3CVM&)v3xQGF^z;UGOtK3DO#%G-w^sl3=d zPNZMB-$h?zhkT)o7JqGE*LC-$0v7=-T09_eVpsBQxSWybD`sogl@M{7DEb$a0o#(f z{4v2Vc$0Bao;D*(6=x$wK8t(?dh4Hp6_wSs+um#I_sOY#&mWD64vrchq9WQ>WYfM z!?MNZ1=OcX;`FHkuKp028x_JEYYU4w0ByTz%z;pHaB;ai33=8w+|2{v+|t+HAD{eN zVBWwF)W5)B`=i1~K(G*RC4o2l-%sWD3+VIc-B~YrwdN5EOn9Uy+@X6z1I)x}S#^C* z%P%4&Wo>Xgd3<4ry5_$${}6x#uzZrFyx_$Ud| zMjh|iMk8ZTDRW>aDx-14Zn7RTw*o_WN7qrXE5zX=ao&Cj3gKI$#H=z<@~(@+vikj< zm~st%1G^FgDrXvEHnD#0>Y+42Ld~LRhjkA2#T_!eKmE)j?oS#r%jcUDUoA&Q+(|Ic z&;O#In*Ap_(Ts&tem^}>!kuE&a&lShPx)?)cliB?G34blAN{@7I5lnHE3Y7LW;MCt zqMo1sh6je9fy&6t4EfRiKY-@{_Gs3JtT9L$=*-Q|LXpLsfHTMFw;)jb-@J^7sJU`5 z6zJ0d^A2CCR-&B?|20rBJG2(-v%}B{woy8$s-J7L3ebXHUjsjKIWsj|7`cPQ$PG z5<#o%h?2Q0W8{3z&L$v8AjVwF<&aXzoSJB9yyt4zW!d>PFAg%;$w8n}GI2*tO@%-O z76dd?QY_xe0$BXwD_-i)HUhMK7|u^cqoJyE+41es z+kj$gAo<~Z9E9pd(@>L$c=7YH$L#InQ{YR61TY3f;nD@#ZoFIkp3xCPAPyv}wnhl4 zyf6atzBZfzkFG}2j$cGY^%eD9U0(@kzUWD?pDV|yk%MP4Ip&37kbgaT z8X2i;<*8XXO0w^ru64>sz`y;eq+TfdL5B2@eD8Q4{q&jw*SwL*rAV`Waqg!)9Uu4J zzCbc@l~XkyO}B=5e#0IAO%2TG4asiDV(R)sQ&n8tNy|Ov|F_lty$%um*HA>IU&gwoeP4D?3Vx zvk0wG3O0zTjbyH8+ruvsMBe{d>p5rpN*BzBg2T%Bos{KiYIUT7^{de>%CucaUvGPF z>-%2#Z*B!}f{`*rzE~OUh}u%)lxs|boA6^Z zzYv#|nf~wU`r9_|+W5g4%asF7t-J}9gVeTSJ0ue1A!|8HulORhIQ$m7{*Rvkv>}Jdhwblz2 z<{aPkZQj$xu74TFmw=NlDaj>*9Q8OlyExnBj{QV8a-^&<`R zY}L01{n3GcW5k}kFqz5VUHA9$+c80uNE%a*I|RK(?5(|nZk*n(E|j@5O2`GSVIWf$ z52#aPYqB=peLDNK3(xlDW$7(2%;sg(H#5sxN2trAGDN7$e0+EKLXA3Fj`D>}H;wTX z=69XO;wtyF*jQXhvN)y1RB}<+5Xe34=Krm< zx?P`L=M)0XGB%9RMs?q&>qqEE75kwbMcGLu=QT+{EAtVX`onF%k{HhPdHZx$Dk<|O zLPcFWNjpvHs>QN5%qMJ1zLWXl(GNV2S>4*YF}$=gJs;yDFn0+Lh3_)ie)YDKbvWZf zHInMdg$5&#;?OiuBK<@-Y4~B#MhOk~+r%h0zJt>VO(GtM=z$zbQpdchamLg)V~-c7 zj6S6&;ScAgV`!|+%PP-2TQns=j;K*nYZM!qo>r5j1U&I_5NuN10ZEIFvDA*vlGiDO z7u`4z?VL%EjSukVem?VkYApo539Vf_56vw*M!gZF;+H{_0`IRW|LrDP4dIDcgCa#Y z3T+`kxpfDwL&zwgY*9(n+F-5h9qg$W><5UK`_dILGT4m%zTCf?mXa`+0i(R5mS$@} zVrOMm**QG?0h26c+E1e$Fa&RAAbY4F6Q9!2yJVSN$*RH4-}Hr^%%FlZjsUwSa=p*( zfj8eYD#H|NQx$e(H~6e6`kK4%@zv;T7nbKM0kI!JDaeXF+=jIBae~pilAlz5MOl&T zo6z`W8<1yZW@b?Tkj3e!WXwwW*c3=gc0~9*5r$1Nie2u9OfM2Mf*>luN2or^frtt@ z+TE4T8{b!Ta^tH9kC^R`@v&*LykH^VfD$fszv_<#3J78h_h8+u5=N$exsPmST##LN zV+=t?CdR&zKONRmNr{o(+{mNPnwM8sEw|e#ApQ4Q$oFZ*Cro7Z`M2VWf1$EO7)N#W zM73hJCFz{TO0-tn7t~Ahi?EMt?byhW29Ru%TC8rt`4-Q$bp%dU@H{KUG?T88_{SJHHz@-aF?~hig3m4S9AtOiF{8aqc5EOZqC|jsQF6 z?zFM}a{LlH>KPd+JhLK@JOe$HzK}bMA;5pJ4Kc^>TV*N}IW>=b!N49SrdCrm|g<;)Z zlB6Ul^b)t*)0gWo_S}qy5jidW zMZy|=^@TQeZ^+gzmycub71Z33Hd;0`A;idVtLaPqYc70Bxlm%f?yT&AZu)bJmdqJz zN!@GI=0iNssSFPW-hC6>I#c~JRvo`)Zl*tGW(Xvx)WZt#Hx6?}y#3*)!6|E>VA$9Q znjiVj?465N6H1@AQpD6f{aIWQbpB$t?Blwxsg(tliipre5U@1wANcfh^ldb(V5}(0 z|6-+;Cut9@$A9^PdR?mb1D}lT!|Y$42WD-oI(rbJGsy5(Y)BTnd;>w4;+wGd)9b@A zHX_Z3%DLAlhL-q2Dla<>1eBm=FWJN8OlNsPr7PnY2!=x&?QkPg({Iqu&p-NFkG9i? z6y)X>l$7AtEoRSDe}i((E~$cQL2P7SGpC>d70FRo&BWY5%TynT3DK#&$O^aI3hgRzz9^E zn%=G2_a8aRo5)AcMN8Y0%4=lbEm3Je3s^f>fYpr4)tBi`Y!+u;3gbW7!cvf7$2C$~ z=j|U)QXy1ezPLcE!+zm7HA5%fhxsKy8wjx@QFdqt!jgJaNMorHbpPTQt3SfBxFPDD zp6tG6?t9kGarqZ2#e~{wt_yw%SCCc3F)RJY5M$x%uVFif-$<=qptEZ2Ut^ix zv3uuQot{qqE0C-=3ag``FRBod$_!JMle_XwWG3rXzS=9+Zr=cr@`@gGE7Fa^TvFl=p;8ib9Dmc;pRe(D}=pH*W;tqP^tK)F%MzoOGE?UT? zDNRjNYE8w?W>IOHy4jIHxz33A#?SV%IzwwTIGPK@G^BcaH+3b6E|4OsE2yG2r>AZy z>W6xY%RdLoLU0!wd^!Y+NYLP7NT7!pI!7G?sq5PN*!EuBet3sz(YO1Q&$^r+tg7!34+lj2G|o7&qJ@9dR|V^i3EMX&^s;T6shHjS+A5>~tN z&V8*&$d(273g-SIJ_>_E7-vxA14CBD6iDggHm%=nbKap}sh)K*r|J^>D1-#5W;|aD#k^NJ z-qtiQ<1_b1TI8ZRbpmSaVn*X$vFj(5NQcLprK(f?rYY?d$)m0we^5;+<@+Qzhm)(j zQw|4a{u1OIeT`UHxDa!vAdV_NYH#=RlmrQpYO%m#-}#&0B8={FedPfG$Bm*V*@7Xc z*g*nBT*&>nOmlXu#GJKrAoPui)X!k0F>ZmbD zq%wGdMfT;w`J9X-AkFAHk#Fv<_{24fUjtBW9#XVtusNII>wkEv^h1n=f;OdXWSd(h zY?)QT3hT3O6@%@m%v@A%YK*uPryG`(+m`Dpv%xjBGgaKdLO$GX^b=4G==Th;88P72 zn11*t5F4wnJ=DVN&)nG`Q72a~(AfWCKar99s1y-wn8C}cMaUtDwUJPuPFMGV!O9e3 z|3!(qDX7Sa>3fVO8D2(5$Esobj164vAz>DI_{Cs2)uFbYu?v=Gm_1b%GB7N(kb5NU zS~`^Pj~s+A5-(I*7KhbM)C9^uHd~mVQ}jwJzd)0ItRbe; z-e+2l2|uJSV~|?OM3cu)CSypesCX9LKK^M$Ugb8q{jlglg!Su6X|hPNepSV}Z05Ze zi+(xyDPMNk$KbYO#@CQ1u40nnp)r&MXd;XA;@G7RIM!;d=T>I!uGBu2IIeRUn7m#% zgexXD#fbTy$nX7ZVYZeGOSnsAh3V>y<%iEqRfyB9PE~+|XT~s(+-)%`FUt3*Y8=I94 zglrstV%*Z1=>v$KO-(+Xa4n^ji76vf#5+^~oX3>^V>J&H@hv&o3S2M#Rk(kZF8VZb(NROg7w%=V5 z#}L1`IC)rqF&Ee#TR(!RJTTkUt+)s_U)bw zxKxcBc%EWGeQvTcST|1g7FQ`*y_AyNlLBuNEw1rl7~dzgwSDY?uT@VzPj$aVN~%I< zqWWHQx}3Cya-brWn74h1h^4F|FY#(iK=QQ)EI|f-eG87&xsY4mGk%vA2WnS&fELS-M!U0_g?7mPUHh7^wTm;eT~uK(cvEu#ATfa!sV*U7c(uA zJiKypkmsIQX?|H%S!T|Yb6(ge=#NcBMM3$8f{FqHXB4ZvZXuCGU7dnEx5)MhNzt z=z*+(=Pi)h?PA}-M~Fzw5TZk5J){$Yr{3>Xh%kDWL7CCE5GkUhN!i@D%jT(|tF)f( zW8$-iF73`wLJptT5~I6ln{E>j(Qj7xRz$v(WitQPzE z;3SINt?I-lhu?qqY#v_?Q@Ra<9Qkue)U%p4?O_Aj>MEv9r7m6TSI4yHMR!-)eI)#z z-Y5NHU4P}TlI}Mr_`-*avi=mB`J*;3tw1Gz=!Z@`ZP6{${Hz~&d|d405YSmQM0NfF z`-2An7=VML4K0Kgdg=Lp#Q>!UF#R#ApJe0QTO7URSXw64&`?2w!}pw|9HX!(j)CZm zrLLfC05LO_QJ_f!wdZ0GHiG&Hgh(xVhrW_i_P+Xsd!X7BvrL-x3%VA}do~b3AI2)q zjyYBm2ChZ0L6OluYLS@zYlOYF%1E-AWB2Vw`g$185!vn{9 z@gDBfU-ogK5g9ym^pd@dL}|-Gz~AiVyT+UNcDC3!XWP@~wExWr|2HSxmYNoF5JhtcqL9ubP(FPycH3T1Fsq~_ zD2R5IM!UL%mi<+eyaF}W>VQ0V?@}YLYn17bktrOxDu%t6zDC2MFUyXZD0Ej)|Bl?P zcBZed@zr7<@Mv?+G0VTUsg1pDfmf@O_Y-zEg@fu%F27>stq9ZTr_{`0fuSqUI!{2z zJn7ytGuyib<6C4BILV(3S$vz9nwcKT_8BsN6~c><6HZCGGvDECVW#x?PP}yna?wxd z&mCLGT0RBNy)axH5%mXr5d#QPR{ZHexvT+GfDM{lUBCb#%4Xixz<|%^S_$y|9)3w{ z9|j>ZC^MrG4f#O{$KqmZ!4x( zYxiKY3X`23EZNBKu>sHkZ4BbFc&M3V#)reo);k;}cW)s0c(2^)4hRuZ>|YzeB$Jou z%;RhK%p>{!WD#S=y0Noeq%|}IqzFC`xZ}S?1Lc%ct_2yOo$V{y-dtSrw<5`$IK;k1 z-D#j;=u=UsWT2zFOa2+3Ic27jn5*H>jst)^ec1$r{-QEGPbkpjCyA(j@N6>oH*!ve z7qDxYZ>qS0JTiCjLjx~*kPBrnF3vY1Pxet0_s0nTG!XZ+;{Lae+t4^AiK}^8i0MiB zo+wIWM@Jq=N;<4x#PK?4XaKvJ7)gz$XQ1&aJ}MgD+aJW#6ciL7y?--q|9(ehSXMyn zeO1B=JJ56mI1F(*%q_TUolm|@Hc3r7>R3%ywKO$_KDp;W9ZXftzdE6v5LSP2?^owT z_QEf)Oo8%J_m2yP6_+?2_SkXDbj&em@Y9E5kBGl;b2Qy1kGFY@RKHDX;p%UrM3tiM zqemb6h?YJwHf4p z2ZxK&*!bg`Qc_k$_tME)86+fhpFOfqTVSF>uZ16)1WX4L2CI;sw@UjHR9+3t=V8W? zu(z^`d?shbpL=FNykA8zuT^G?<$3FEx<0CuDIrd+Fi&li z&77@k{_bxOt%mhyvE%-~<c(*6@eDs7(kcRSYe61dS1#`hlIHqN>2a(f|0iazLIB z+fU)1klL3Frx_7!%+_q>hO2dRrE1s-(NCKNShQI}qXW~5p7FNc;<>xar@$8c zS?=@vizgXMgqEKPbuRKpHiPC2rQhywg779DJmgb$a0-qiZp@n$BJnVd0%SCUg`DJn?}r9B?&$c8tz<`GI8q zB|oMx_02^&2-Vs7v?zIFlLA{14vh*W1Mn6b2296do@tH zrl~Kn-fWL01%PcH$8kce=nx>h-~{UkX?%X&vD#=V!1U!8@%xfp%%ZeC71&EAhU*U8 zhA+E~tN#q>%-t<@cE8`U*JxEg|F-^Zs($KSiFs$*W%^so6u0~x=H9;kN7eL;6Lm7^ z9Z|df>f<*}Q|`@R`d;cyzqS)7=tm~?Y2MVima!r$HhG_j=#Yr`h!}sLn7H13Ix?6; zdqtWhGEn;7NQ68ev^TEl;^YMH!i^S6t)wW=OqPgC9EvHbdYInoCBP)RZTxuvvVgzAt;J{x99`6U}<5)8PvB8Q%WjPmgBu_=3|wltBc5? z6-kN9wVaZaq|=M3aU@k=qUiNF776Zwq_`7pj-E=P~9*u)r9#0i8wmwRl+W>0LL zo%esosou$!6hG}W!#$WU`xd5};`8QmDD3P+N*!QzMXI0lA$;61cdVw+ylPZ~W&I87 z&*x>^XFOw`rbTq#E-sQ|B7;Dgww4!MI~VV{Tknd4TdkwxBY>SX?6jD^>XJ?U8cyFJReLOjF<4a3Pd0fxk1yAhx! zqO?0{_v6Hc1H@^pGWz17J4EP_+}WCV;XKY=kAi@Ta(6vq57X2z#wXuKRX|u z=x`UMt5LVzM=&t1o6ywVI?D=>W}{@qFSnw1w}tTeeMXB{$XvLOc>czCSHiu2w~mN} z_|V=#Dm&{(JO?SZtc(f8?KS(@{K*6zLTy3>z`{I%Iu3&dQp~@WmX=O-dH-f-?qHcN zXz_ofar*HP{`x1+OiJCL>x>AGeFqhkRXHJmgz1_LA!OOq3nF4id{~%-JAUW1@6Mlu zUIvn_deOYR3lom1IZ)jr3O0qaCn5ZABEg{nD`GNPhj7zFHImV)73n9lD zaI!rDLWP9Gf1Y;)&s-Ok=;=+XCS73GH*WWF4kh9472Z|_g)Q#CNPSfZP?*oZV&Q=ri0mEh?>HQj%zIny&pTJo(_D)gMi7gg)MB39r+0afJbIN6 zxm+0$-Kq7x;{Sp=p)qR1O}y#3p$(y=4WFJD4j&#L%}0vtx-B=AWZhD4Gyo}a-YM4% zitL&uR1m(!J$FK}^!C)f^VLk)vmH2t|@};|Kp_yG)|sLt+6XGFs@Fj z0u7<(;mZO`k?;t8VrOQ(!N73(badQfEt({5{UX;ptGd$Etp=CL)>S{SzO1Io95y?G z_noS(&52}sdzF5bwt9MGcyeUKM|u8)A7(vX9KzUQZuY@{r|J$@1E?{Ih>0Y~X8vf4 zuCs4jl;8lu8Ku-ahhuQH(czaMsSjKWo34p~OA9stF5AdqV%Ps>WKv{>kx2!?`aqfLYjXnj27rkn9LV<2#$pizVLvqcC87Q^d1=u*w zTOgIi-Px^clj4mBY3-V;H0~yL;nVx5$}3P6JG6ej)6hP$fY`91IktBI5oh1jyC=qe zZ;Wx}pl3ok^LK@6vVNTTQ4wR%6y-qesi?9Cgg}f|xDE#g9Tmr^Tl&F)np1w;Jm~ zV`gP~`Xr~Fb&(pvq-i7UAs@N*%`M;i_D4jH2L~07N6)F1(EY#x+H3tcP2)khpuX4A zr4v0~Yr)l3*V);Cdg5NVp-^5xc1*XA6l2m^UTRgyT6w?abyMlVBbFhG4gNB+ z9L_Bc@skV_Lp3E?Z%Y;FuaosF^NB!vu}Ix_G_YU%COKnz1xEIbjMB zUp&5(_uwI>Mg{0AA)0+-!?(S$`_Se0syec~-)RcFbGvqPJ-KMT9SSO3hn5S|^|mjF zV3Q#IcgHy19!(Tvf4d%7Sa=tk5%aYk`6dnw74KE>>S=vZ*_8Wjj`iq1_lQNxuw$(xGEXj$r3z%%k@rP*NvnHAjm|PnO$)W z?l658AwzDm{syiay~`s<08EV)5~A8^ir7euBdk&yoS2^WI(IZz4XdxqPc6Y1lo*@k zM;LCr*;sSg8bwo1vz(~TH++Ljgj5GJ_OGd1Hy0zl?$E z4$MH3x;i_TmRei{ZZh^ozPh9)J-xfTyM1J2#x^YEez=^V$}r?bP0fy-ox{w=Hhz9? zE&(+(masKL?H@vD(i6AO?{)t<`9z&Ao4%)!S)?H(_tM0l05^7iQz82;f$noyFB6*p zD`v)a@IayxxXnF^*i52+x#>;FMl|F1^<|BGrt?GvVmqBvGUXsDqHTZqa%-iI$)9NV9Xl=88jh#8S}I%k4Gx&V9>)yZOq za~~q9AbCswH6dJiV|LzmyaC^|0~9YbE}$&18(P*L z*1q@V&pqIKK4FRP=i&GVhY?$Xx^|#vDSC*?sx_v_PE3oK>vK%YlR1s_(SZM9_*cOB z1TmSkA%0j8mu5i7lekI zJdH&?lTf0^bocCH^-fWkgvVhLITxMB`CO2!-jTR$nyAi%@OEkWWO4TgURF^Zw|qnj(wovi9hoW*Y?@lN=SVx5s~atT>wMu;Y9x z!w7Hv=rDeLLBQ2ez2kSkkiqSEcf*>|`KX{gG<7?9;_KJ5_4WAT;;yu`v^)!howCCcz@goqZ3w%GmR))| z-KRJkX6PPWqD?G>d`gM!d#epw4AhC9D@jQK7ce10?q88y$BdWFK#)L|`Y+j-l(Cc6 z+{SkE&J^?-*}`%(t|?b;Oo@Cm5&oO329S#T2R*~%`qDQvl+!mg=Sjfy8>|NTyQPg1 z-ut_A2!KvdDuv;Tm|wgL>8fx5r;*dLf?Z6}( zYq9|VJEOKmYjsUwSzT^XRb6JCVy=1K(5m_O!=?F-P$$loh|i$k8z4pO8r^&`3A)|2-Vt1}YMK5lI>|h5zr(iApdlLzs#j_8B&RSs6d`vuC?FCMGK;@0YW(mW_@0 z1Xk_@K|Gfc{#N_L0xC?I}pub*MJQCx*>kH!M4GxtVZ7kd^Z=-}j>?LPmBVzd`oqESMe917WnU7NhU+Vnc1aQB zyy%LGr*q3<$wvcgwU^Q=@7x{UdZsIkkHcxVKkRH+&~9&4^CCpYhJ=4l3r~#_Rf!|q zoc_5!dNWJa0X7 zgSTtj?bzKlu5LB1)kVUr;(7?j!vp){qay&1aDbt6UVZi^z(>M){<)X6r2ly`sAunM^rso&tXV&Cb zO~b8+F(%E2DU5%`t?i*Rh(2iCSO7?X5@&w^#*F7>)Mj33^Tj7{3ILccUyE&r)*X74 zu{}I2(_Vi6=UYZ=cjTf`*H@ks-km9$)1w+|2m)YzH|`{Uf?Q4>E`&=-ehzzfle>9E z0gNq3eY$(-S=hjh7MMJ~J`heJJqHg%i=|yzo`%<0p4-kt+?nf#Ycko1=GbYP_rZ zqE4o;_Xk&|j}#v-5dQlevoN&08lT#e@i@I-oO6{rcYo(H-o%k1d1c&$%4oDAY}OaFR#R_|*8v9Ri#`7bS zamOcX>n1>foa7Bl~2(LJ@sn^zIgkC)iesd42^!6lZ8v#T*7qs~Ey4Y(k+o`**F`PC? z+}yfsk*_+$JiuFQ@oNutRB7P1IOC}3sphvh+N$VFx+UQ?68vSHm#U}yQLJG&PiP{q zd3b5DL%CA89cLV6AHDI{MC&@cCb76}Z6PlohiFb+KI_oY_r=mwT>`dLam$KVuF>5Q zYS~|eDU*V^9IkCeRhy?p6py$^dGxG|BbY_jV(d(M5uG363Wjw1wa4{=SJL7T&wp7S zR}nxn6g+t)EVg;wTgiNIq;r*1SGUx`O3&lq=_-*fd0o1=8h*cBB#hzoq9e5pgKNq7 zdZWL5bn|>kHbCNA#??YlBti^m|m& zveSFJ7z1Gv2i_`@u0ro^Hho2Y=_OtdNReEega_EmP(gfooJUhqqbQ4K&4`z$8n=wF}BC&JM}}a za}Cz*-v;({q)&NdKc2RZ|3lkwT+rdRt;-a7L1$ELH-Aw>`E07_jlNOqlpk_g`n8G2 z!8{H}Z-D3dz{-tls#f;+#D~g6CWvY^8@1yjxvo+rr zc&>M9sJ<7Aic3B{*{8^nm+w@J;q>H_Tp16^)wG_it;$=Cs!%X+y2|?v=HBh4y?@k4 z&nUpKy1Bk8Ja9RCed*V|6ya4NCqhD;Ebe6Wt%+9CT2^hl-sIW`a2?*NJSjpnrQUL< zzRfsDP5XmAiNYiEb_a_Q&^V89WVIGOX63G?^&$G`y_ z{R~`6U-v$9aBvVonuk>feK0q7kl)IjL4qb};giR+UIx}7WjxkXOQTe4GxozBW%n87 zoSfgTlDvn55p1h6V!@T~5u0fbajzupuwxs*l1L+NO!TYCCF8c=aY%-p=U9 zI@x-vkLDDfT{Be_NG3@*ob{L;kNcEhV3_nJ)6zkq)O0ScL@Jdwmg^sWeAVn@g5#N% zEP>7lZOTRO#(hWk{Gw~#shJPC)#jtc5~7J;l$k*#oNVIR>g#LmH2LhUPNqg%ZUcyg z;bCJ{Pj4`#!kw@UmPFmePIKsktL{I{McFDz3zkHU8Mvl)@&>q1i%A#dT)P&?{k#-m z~ro85~&t70lHGm!@m|vWr_Yy%17FV{eJa zP}c;JZ7x#jWetA>Wy$2)D8TULsSOP`I^12}|})9N~h z*1x+=kX*)B@Sr{fSvkFZ@JF_$+&zG_YU-A~C$7?>qsT$?Y@zewZ_C?fU14@ZW|U@ySA~Q@$T8zcI*yMVZ0&8 z9PXiN!;+ASM-a>dYFa3CA;4R`pzzhW=gW%ub4+|NG%MDX2}EMgSgH?itufjic>8N* zWgq?-2pu6UUi6)Cg#m9?qb2o;eFMMp7 zIcUXcm^vD5MNuutD&Uya3g3OMNia%}34?`UaBy(Ez*EVNWW@SC^Hq~B$En8P@U9lF zX_gJoVckMP@@`|3M6{FVn@%2d-QC>V@8&`dd5_NsR%EcYDlPTjCPOG0iqgBz?`SfK*}plaoCyUBzSzAG zbn@V?j7aTuQmJv6(zxB^E$}*_EzjkYL2|~k3xxj67u4%YQ%~>C*@iNnIuGy5&b+qU zxLvDq7pwzIZIwbF-d*7O=n}=Q0*z?=EWBIL_0zZUiNwudie{Tld__dirWA zqLn#pdF6Z+vUknog?vck`R|!bFaM}6|2jHK({lnX>0v)*k7+-cwXxWdL6^I zucvFS7`sO=kdEhh2cK~^J4vFcGD>&2R=)86U&c@RB&r{C-NKKCX+L}tN%{Gdv6;W~Dr=58Kb`F!TQ4s?I2q{2N z4=|Xo0>s%20;Kdg9)ybs^}vQUmx%^}peZv$YWW~wLOGb;G1w5GC!!#z2OxD(kljHD zpav&{=tEHtFVX*pEQ%Torv6`QH)PR>{*t`|fAaq!i=yW3o%LU8H)PSFf64yOAW>u+ zDe_&}?Dm+7*K?vS;?Ti(fpThUC{4*wjt?BY1IVzz(NODjGg;L3gV{nc`B1MzP1hS6 zs9@B@!9UQzd{Mt)@)bV$&lC6?iVJVZfGOjeqSg#GXEdT4s(`1QdEtbZP1&=t;r`pWaeGGD1GM_BB>50B(A~c(_%4~c~{-b zZhhVGl*|Sg4O-@c8U7&p`z1_C*H7E!KFF{mFM^kfjY-|ifBL)U+_FteZ zXaDV+4Z!4MK`ORPM@&?6ne~T$=Wtje!OYVz^k zZ7;pdYEPhH#hTR&%RjOM#6hUkTagn)!qX0LlU+ra{FQe3>?L&T3%b9J6- zf0eP@_CHj~E&&~--@Ngb#JbsRpcuF_j8pnmW~v;trgZ}K93DngjXJ@QP2%!PzjCU^ z1;ht+_4QTwP}_<6aLkd}S+A4b`5y+atj;@G+J|TqW5nL~%XN5hnzgG&zuJ;Bol5$B zmHQ_$nii3LUeh18eqOQkBzIo)iBL_c0#5 zq$jG6Ac(q5YaLBQQwipIwI#=evo+W%#gc*g7;0#5pB+qXmJYK=@(ht12j)c( z@$gzy(I$^yb#;TPcVXwfC!+>GUXD~FO_;EMvz zykQIQ<3=)W*b>FLH-AO3D@sBDYyP`b;OAe4yZQe|UJ6ReW!)bD;6F9B$-Jb#UP24> z*JME+9v<>En2#2yIgS1P&19aW!YZlrpT+*1rJQh-KkylJz9=iBNpNs<>}m$hxkA?9 z@H>o*Dd9<5wpB&}#XqX5;!-&N9i>vAcQkaHFQ>4uV%#F4+sDTTpts$}(0-|*(HV31 z?p>>j$=ZtGU_veZ=g%8SDF4G%maw4kZsh(xlb`yF7cxYq;orX9Q3MTMf|<+8%8FY* zlo1mX@B3o?ooh%A1%j;U$&)9Zo}RA3E=Dj~3}O3He+x=7vU`)=(HAdo1XUSk*o9U4 zB`hq)bi}9cK8EYb0*pB5*S)f>k3vTJlE%3IndVnCP>XtBSyxTXrplY4Ug+C>c6QL+ zkClbRKZW%_(>nAX@$HHsFs1Lfn~RQ)9;`}-{_ohc-oYlf93L(Mr=K0O^Z^@NgobT5 z3Hg8iYY$W8RHWGmKrbXk7#kZ0d;ZmPXdyWa2+-g|LP7%I>Yp+HtHpq7v;eiwhgy#) zJKrt3PXDWF@J#2P!p_gnS7KX#{put$TR1s!Hst+RfdO|A1o|8vf-TwI{aASCuS!8_ zwG{^^Cnx<6zk31bnz4qeYJZ0YXN=;jP7X<>o5^2S4aF$u(C=jOZL3Vw@D7{~8UIR% zv6wC8bJ~hX9XE;w;+hb<8FuNeT;WTx2xGG-;!&D?ws%~t}@1p&pOhwN`E1hzy z-me^|q4bi|f80y{+19k)@|qn#GiWfouH5^xBPo0uK+eh~;;??Zp%pMD<^dDQs?SL2 zh{sBh@b!3RXW-r%J6UGbtY`XaqxH5tALk@!EFuP!yzptp1 zHT_PNU7%AZCTuod-b@9A?Ck99#1c&G4xBZ)we|CgV8QgMw$-#Kt>o;^N3Yt8YH4In ziy6o8!@j|usY9ATJjKyMoke?*$;rt8fBzHazi<6{bp@Igk!WgYSWcGr&VPKQSIu{6 zGl`_7zusSO6JK(1*by5&t6y|B9Ek}?u5JD&nEbjbZAtTJ!XS^sYr1I3FDiGlytUO> zShznrCWiMZhGAMsi8>d~Yjt(rb!^ZhqWFldP#XXe1!qH@c~%ruq=zpHL*JNSz^CoV3o zSj)y{Z+p510HBA_i?)T`GF1HfiVMfIOk1`9sBoYa>ZT~rWFw@bLqg2cjZ91?EdgrN!@Y}G8$7v7->JS7Pc6LU2Iqh_57A4_j5uh7t9V!p)?Bqn(4%Q7? zT72rO(Jd%0E(RA7vV`Z%24WXQQ&q^BS6CQxHo8O^^sN3Ca%g*FBeJg33D{emfR?vc{b>;qWG)J}?cUyy z(^0?EM&TRDMMFPxhnbj|xP>gBG{C3t7W_D+rRk#stDyVZ;y)#~5NG4kaU=u;ku-Ym z7%(`HWbH3125Sb}$tsJbi-*Uu8)QvQ|M{I?T6R#7QIg^4?p`bQIL9O|hFPYvn>=#M zIIFn$MYK?o$~cU&E26piY0lg6hL^=^{ndiwVPe&r>LW6;vK!i$FRp~|I(=sh;w!zN z3ntMbyYZ#&!26vn?d(cM9}qw602uNi)7DUg3^T2ikPLR|fw{VRq^Gcu(1ZL(Nk2?> z5gyPwcJnRAnnwdt13#*(Cu+Trq{M-qfo7*KklM#^L$!m~#S*H>oM${dJVx@M1X@EQ zsz*+WHrI%C5D{_i8clMemoP97{0jKP7FM^nqnBLyjZJz{h~9X4_J^hl&)MZb9L75 zZ<76&b?Omi%W8Cfety6Vh&(z0A0RfhlpMG{^qN^!s{VJ&{Cm)Lx~(M+Lp#NPR5&}c zB;>>K-d@#I`#lGtveBm;w&L$l_7fMlj`iR20sXcIp+JGAdssh*xh0XG;iFAYPKvJM ziQDV8Yhag3m>L;nj5_i0z(J$WTFUiG;=l8(WYT%|`gQE^hv5hT2?3`i@6e#2nsV>H zjt=gf?Be1<>ZMHzM00eOU<4hLMqx9>&81&x|s*)X_;Ok}f|0e7-Qs z)r*#&zscV=anba|;}H^O;^C)I50d5M`*G49Q3hEQn)IUNP@NCX47F7{C@o%QmO*n* z_l|B@w39(J{7h2G7W>T5gx+QeGk0A-oxWNbw!$|R|E2TlRkX!8@Fl{5cJ`|Bj=sdi z!Rc0f^LuE_Y*B&y_~2l5*L?AbEOx0_baF*OR#w{*s(@iNZVgDNJ;r#H#q*ahUm6%l zy4yIHZaz=W{##TnS&h_ndKy_5_cu1eT>QGUPhY&hxVT`-0)1BhY@cz^ znlzw{9~g68LtJh>Vj>D79-}9A6-|7T=GR?CJ}KFH7?Wd}uExuk--)fM`Qc^n9CQym zyra(*2B0+&WBj2mVT7x1`&~8;Oe-S(@RJN8$R#(d0>l|q$TfXLN|8w8#Y=5Po zm&+wdu)CRx>LpgB0h@Sl;>D* zY_a1|{dlgrc2y=>1DIWO*LOIjMy5dU{-oq~$1dH>2PR-S z#9U+51@DhdX7=HAy>Y_e;EU7Z!a^<{o)=skshXACGDZUY{A(UaB+?-;*;diYSW~2U zNQi|soWqiyjO-m|X((pY%AM&)37uEQ^3KkcGtZ9Tnx>Ow=2Q&_cL1van|mA4lAL-g zA_3S7k~1h3WxX!UVEZ;57((c8K1rNK?WQw?{^TkHpAqxN5Zq|1BP23%M3ABTeaRX# zH&YpNYu$vV0Iy8Ux|}*vmi7?&V)+^~CYwpMM`#r7qh3eD#(|d@1m&Sd7JTM2WY z7;D!Ll7O1hFYl4CGkJUc?M2^FI)py0SGqUD5#4*BAae@}qWwUD(u={t`eF~D#Cld; zFhILnroyE-s@u0g)y*oBQTTJq1)q_jj5(kM&cW1(7u96xMMXvNwXS5rHe?9kF#ykt zI6x{wGv;;vt5eQLl!`z{a}IbX$LsvyB^W{^7$PMKjYy{o*3xMqs{qa7s_5KD+h?v18gld**kg-bB5dk5g4A zv5)I~c@@-MClXBHbtQb>(3N|8&Cn&O3OJbPXDnEy$zjbxQhqi*21ptob^m=%NVOyyp5$AC>+o(3HyAt{|m2tw6egW>H7@4Us$2y$>9sKx_I9Ys`aEv!U8hnT_Y39EOG7 zBT2HdvN7Mkcd&^wG83WVL}Rv%22lu zHu`+6sp-kuCIaz1-M@DccECAGiU8cIUo+@eELfmO^6$qBge{nwn@66;$3yL4g8ck0 z^lx6ZVe=U3(sq#2(YX_$0mYN1+N0#iNuZ;xeWH#5wjR9(KsI zdS5l!)Pj_OfirNkY~)>$t`uw|aFSf+zD<7$6ty$loaoxsTCz64`qE~1bDvdaXUo1{ zSX`_-A_equk`E`u+i>us@&L0-9}Q!c8dYGH+9)e89WtXL3*L{3SAq38<+*=f$_f~_ zI&^KF@!8o~cLxUgQBb2K=)U&>xlBOolGLWM%|J@}hWMTQx*CSIq{nMDwYM`uU}YXW z=wL^nG$dNE7L3Hr|4}zt6@PRr#smnZ)c$%G&f{36J3KrLA_OS^jZ-Un6+tkrbgw2W zOXhrRtfBXPB-c`Te!g;-sECMmznvft9N-N)^hYcf=YswX;oKZeVuW*QuYC@3gEANKTZ^=Q!~mCI5C zC#MRR>o)C0c-f|INo8SSf2?4~`(hghhqBR!TPRfxY$G5DzWr~HH?d39aKRTUT5~h< zki_mGMZ0b#V`FAX&=CvQ6p|csxwPi+!ieSWT_48VH(Nn~W?A%FL^hr38YKGW78b7H zpu%B9AR-_uExl`pI^1G^^g!1hSzcM$a0jB?Lq$OWSlRFM=ij5F-7&>KGc%dl*t$kX z1%aDsRRN?;fR7I-Ob{>tN1{46S=oTiA7JUmN`}_HGlSW-k!i6jf-{$~z9R!TAyQL6 z=zs1=OHMvCHI`H>+(lYOrVIPx6cxjQ2#Ugc4dL0!2`tl( zv@D8VGkpNKJ;qTDviA1&Dk`DUB^F%s?0N|i5fMNoIE6E7ciK`R4duzZ*#L8NShX}a z8)X3wV0gx$cmyCB@6|+bEve~p#^gouM2mtjMmO;iClpZ}_XymwaU6W3sUl$XLPbd- z1zs>5Y;2Zbcz_S^E#0+H!7Y)e+OImv0$NgO<>t;#Pdmu~PKzQ4YX*y(;+SK0Pai%n zGAgoq81_I%!LGaZb7dY+a?8&ZqdUdr;M{||3KmCP^~>fDAUP4@Vq&^Z1^v=cZO3g8 zn@~qZaUcaIFhy4t+SHmFx8L3Zu9{{rMP^z>;60BDv_0AG>QaasO>YJa6yI$-i9m2~ zo|dNdYzPs#*c&$b4`TF8Y(o)RT3Y(%As;lKJ$qLC^T&^`lEycC>xz9K2yMQ_z#zc` z?^OgI@Ay9?^NuylBbEY_KUcok!eB5})v&zbCxbx40A<@&XQW|fmh-as5eXjN0PjW| z#)MengjGd%#Lu5Uami0#P*UE$y_-$=uQ<9{UWA~#j`41TbD#5=9b5#oPJho7nx2+s zFCAe2(`wmXgt^QCUJ_a`A}xSZ+Lw^xpK;Vt^nlR!X5K6xVKLFs>q10;gTPL{?Qb%a zUjZRYEqxHMaJRWrwwaNh-ZBU%yhm;g>pOLJbnG4;X8u4$^1SirfQ!Xz(LrWN8`HhCxOiU? z=&=xHvU;F9z^&cH6j;Rj?XUz4ZD88gSP4J?0;mcCe0-w{5L<&T-N+it2iV5Ppzq&r zBlT+gQq|PdQVrozd=)Y!Gv>d&qc=y=fBScI$OT$oeYyF}jhvDaWLMNfTIvBcvK z!wsiu^uakAoIip29hf;_OkfQHWP`_Qu`@AB52S(w!bB}dfTqF96d3bC(|`UCu75nf SIe^L}1_n=8KbLh*2~7aEqyeV@ literal 0 HcmV?d00001 diff --git a/docs/Documentation_To_Do_List.md b/docs/Documentation_To_Do_List.md new file mode 100644 index 0000000..b772db9 --- /dev/null +++ b/docs/Documentation_To_Do_List.md @@ -0,0 +1,28 @@ +#Documentation ToDos +1. Documentation on all the FlySky boards: (MikeB?) + - SKY board erSky9x + - AR9X board erSky9x + - 9Xtreme board erSky9x + - AR9X UNI board +1. Add to the troubleshooting page +1. Document the OrangeRx Transmitter module (Mikeb?) +1. enabling Serial on the DIY PCB page +1. lots of pictures mentioned between the {} markers +2. Add how to wire the antenna switcher in the "solder your own board and use 4-in-1 Rf module (add pictures of the wires from the ATmega pins to PE1 and PE2) +3. Must this be added to the (Compiling for Taranis)Also, if you are using a Taranis, then you need to invert the telemetry as shown: +Code: +//Uncomment to invert the polarity of the telemetry serial signal. +//For ER9X and ERSKY9X it must be commented. For OpenTX it must be uncommented. +#define INVERT_TELEMETRY1 +1. ~~restructure the transmitter setup documentation~~ + - ~~PPM setup all on one page~~ + - ~~Serial setup by Transmitter~~ + +1. PPM Telemetry: added different serial speeds based on protocol for none inverted telemetry: +FrSkyD (Incl Hubsan): 9600bps 8n1 +FrSkyX: 57600bps 8n1 +DSM: 125000bps 8n1 +I've done this if people wants to connect something (arduino, bluetooth,...) behind the module to display telemetry when used in PPM mode. It's using the default speed of the original transmitter. +This is not something supported by er9x or ersky9x which are meant to be used in serial mode. +1. Someone to add the Build the board from scratch if it is still relevant + diff --git a/docs/Hardware.md b/docs/Hardware.md new file mode 100644 index 0000000..9098682 --- /dev/null +++ b/docs/Hardware.md @@ -0,0 +1,19 @@ +# Hardware Options + +The choice of hardware is the single biggest choice you will make. Due to the growing popularity of this project the number of hardware choices is growing almost monthly. + +There are currently four common hardware options. They are: + +1. A ready-made DIY Mulitprotocol module from Banggood.com (see [here](http://www.banggood.com/2_4G-CC2500-A7105-Flysky-Frsky-Devo-DSM2-Multiprotocol-TX-Module-With-Antenna-p-1048377.html)) that integrates the microprocessor with all four supported RF modules and a hardware antenna switcher. +[![Screenshot](images/4-in-1_Module_BG.jpeg?raw=true "4-in-1 MPTM from Banggood.com" =50x50)](Module_BG_4-in-1.md) +1. A host PCB for the DIY Multiprotocol module onto which the MCU and the desired RF modules can be soldered +[![Screenshot](images/Multiprotocol_3.2.jpeg?raw=true =50x50 )](Module_Build_yourself_PCB.md) +1. Orange DSM Transmitter transmitter module that natively supports the CYRF6936 RF module. This module can be improved with Mulitprotocol firmware. +[![Screenshot](images/OrangeRx_Module.jpg)](Module_OrangeRx.md) +1. A module built from scratch using perfboard, an Arduino Pro-Mini and the desired RF modules. +Unless you are handy with a soldering iron and you have access to electronic test equipment (like an oscilloscope) you should consider only Option 1. For a price of about $44 you can get everything you need, neatly assembled + +[![Screenshot](images/Module_perfboard1.jpeg) ![Screenshot](images/Module_perfboard2.jpeg)](Module_Build_From_Scratch.md) + +Click on any of the images above to understand more about each option. + diff --git a/docs/Models.md b/docs/Models.md new file mode 100644 index 0000000..53e2725 --- /dev/null +++ b/docs/Models.md @@ -0,0 +1,19 @@ +#Model Setup +This is the page to document model or receiver specific setup instructions. +The complete list of models the protocols they use are documented [here](https://docs.google.com/spreadsheets/d/1nBHzT3VWF6ShAhOqRB5y0Bcc7aXFuRFFlQkHn1RIM84/edit#gid=0) +#Syma X5C + +##Binding +There are no special binding instructions. The model powers up in Autobind mode and expects the bind sequence from the transmitter within the first 4-5 seconds. +##Tx Setup +{How to setup the transmitter switches for rates, flip, picture and video} + +#Inductrix (Horizon Hobby) + + + +##Binding +{Enter bind instructions here - Which DSM mode works best?} + +##Tx Setup +{How to setup the transmitter optimally for leveling and acro mode} diff --git a/docs/Module_BG_4-in-1.md b/docs/Module_BG_4-in-1.md new file mode 100644 index 0000000..78ecc41 --- /dev/null +++ b/docs/Module_BG_4-in-1.md @@ -0,0 +1,47 @@ + +#4-in-1 Banggood module +Currently the form factor of this module is designed for the JR-style module bay. Many of the popular RC transmitters use the JR-style module bay: FrSky Taranis, FlySky Th9x, Turnigy 9X/R/Pro {other transmitters that come to mind?} +##What you need +1. The ready-made module is available from Banggood.com [here](http://www.banggood.com/2_4G-CC2500-A7105-Flysky-Frsky-Devo-DSM2-Multiprotocol-TX-Module-With-Antenna-p-1048377.html) + +1. A module case that fits your receiver like the one [here](https://www.xtremepowersystems.net/proddetail.php?prod=XPS-J1CASE) + + or you can 3D print your own from a selection on Thingiverse (example [here](http://www.thingiverse.com/thing:1661833)). + +1. 3x2 header pins (to solder onto the board for programming) +1. AVR ISP programmer like the popular USBASP programming dongle that is 3.3V safe - available from many sellers on [ebay.](http://www.ebay.com/sch/i.html?_odkw=usbasp+progammer&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR3.TRC2.A0.H0.Xusbasp+progammer+3.3V.TRS1&_nkw=usbasp+progammer+3.3V&_sacat=0) There are reports that some of the cheap programmers are not safe to use with 3.3V units (like this unit). Look for USBAsp programmers with the “LC Technologies” label. {Pascal to confirm these reports are true} Also, you will need a 10-pin to 6-pin connector to connect the USBASP to the board. + + +##Build instructions +The assembly process is trivial but it does depend on: +- The communication interface between your transmitter and the module, and +- The version of the module you have + +###Common steps + +1. Solder the 3x2 header pins onto the module as shown below {insert picture of module with pins}. These header pins are required to program the microcontroller. +1. Fit the module into the module case. This may require some careful filing or sanding of the module to ensure a nice fit. + +###PPM interface +If you are only planning on using the PPM interface with transmitter you are ready to program the module as described in Compiling and Programming the module. + +###Enabling Serial interface +If you have a transmitter that can support serial communication with the board then you need to wire up the board appropriately. There are two versions of the module and the steps are slightly different. + +Check which module you have and based on the pictures below. If you purchased the module after June 2016 then it is likely that you have V2 module. + +#### **Version 2 (V2) module** + +Solder two bridges over the pads shown in the picture below. + + + + +You are now ready to go over to [Compiling and Programming](Compiling.md). + +#### **Version 1 (V1) module** + +Solder bridges and resistors as illustrated in the picture below. + + +You are now ready to go over to [Compiling and Programming](Compiling.md). diff --git a/docs/Module_Build_From_Scratch.md b/docs/Module_Build_From_Scratch.md new file mode 100644 index 0000000..193444d --- /dev/null +++ b/docs/Module_Build_From_Scratch.md @@ -0,0 +1,17 @@ +#Build from stratch + +If you can help to fully document this page, or just add additional detail please let us know on the rcgroups [forum](http://www.rcgroups.com/forums/showthread.php?t=2165676). + +## Bill of materials +If this is the option you are following, then you must have a pretty good idea of what you are doing. Check the BOM for the DIY PCB version of the hardware as a starting point. You can find the link [here](Module_Build_yourself_PCB.md). + +The Arduino Pro-Mini is available many places online. Check Sparkfun (the original developers of the Pro-Mini) page [here](https://www.sparkfun.com/products/11113) + +You will require a second Arduino or a FTDI (USB to TTL serial) cable to program the Pro-Mini. Like the one [here](https://www.sparkfun.com/products/9717). **Make sure you get only a 3.3V FTDI cable - or you will fry your 3.3V RF modules when you connect it up.** + +##Reference Schematic +Here is the schematic you can use to troubleshoot the module + + +##Compiling and programming +Follow the instruction on the [Compiling and programming page](Compiling.md) diff --git a/docs/Module_Build_yourself_PCB.md b/docs/Module_Build_yourself_PCB.md new file mode 100644 index 0000000..a739ab2 --- /dev/null +++ b/docs/Module_Build_yourself_PCB.md @@ -0,0 +1,91 @@ + +#Build your own by soldering a PCB +Currently the form factor of this module is designed for the JR-style module bay. Many of the popular RC transmitters use the JR-style module bay: FrSky Taranis, FlySky Th9x, Turnigy 9X/R/Pro {other transmitters that come to mind?} +##What you need +First you must choose the PCB onto which to solder all the components. There are two PCB options: + * ATmega (8-bit) powered PCB V2.3d supporting individual RF modules + * STM32 (32-bit) powered PCB supporting the 4-in-1 RF module + +The **ATmega-based board** has been designed to accept individual RF modules. This way you can select just the module or modules you want. The downside is that each module requires its own antenna. It can become cumbersome with 4 antennas protruding from the module. It is possible to soder the 4-in-1 module to the PCB using thin insulated wire. This 4-in-1 module requires only one antenna. Finally, the Atmega board has a 32k flash memory. This is big enough to accommodate more than 15 protocols, but it cannot accommodate all the available protocols. + + + +The **STM32-based** board has been designed to accept the 4-in-1 RF module with the antenna switcher (shown below). This means only one antenna. The STM32F103 processesor also has a much larger flash memory. + + + +###ATmega board V2.3d +1. ATmega (8-bit) powered PCB V2.3d available from OSHPark [here](https://oshpark.com/shared_projects/Ztus1ah8). +2. Individual RF modules The modules are available here: + - [CC2500](http://www.banggood.com/2_4G-500K-CC2500-Long-Range-Wireless-Transceiver-Module-p-1075492.html) for FrSkyV, FrSkyD, FrSkyX and SFHSS + - CYRF6936 {Can someone please give me a source} for DSM, DEVO, J6Pro + - [A7105](http://www.banggood.com/A7105-Wireless-RF-2_4GHz-Transceiver-Module-3_3V-Power-Supply-Module-p-909404.html) for Flysky, Hubsan + - [NRF24L01](http://www.banggood.com/2_4G-NRF24L01-PA-LNA-Wireless-Module-16+32mm-Without-Antenna-p-922601.html?utm_source=tradetracker&utm_medium=tradetracker_SE&utm_campaign=tradetracker&utm_content=227736) for Hisky, V2x2, CX-10, SYMAX and plenty other protocols + - The 4-in-1 RF module (available [here](http://www.banggood.com/DIY-2_4G-CC2500-NRF24L01-A7105-CYRF6936-Multi-RF-4-IN-1-Wireless-Module-p-1046308.html)) can also be connected with solder wires. To enable the antenna switcher the PE1 and PE2 pads must be soldered to ATmega pins, check the [schematic](#V23D_Schematic) +1. Electronics component BOM is downloadable [here](http://www.rcgroups.com/forums/showatt.php?attachmentid=7565057&d=1423770640). This BOM is inclusive, you many not need all the parts depending on your needs. + +The schematic for the board is [here](#V23D_Schematic). Please note that is is the general schematic - there will be some minor differences (like solder jumpers) between this and the board. + +###STM32 powered PCB +1. STM32 (32-bit) powered PCB supporting the 4-in-1 RF module available from OSHPark [here](https://oshpark.com/shared_projects/toBXcpNK). +2. The 4-in-1 RF module is available [here](http://www.banggood.com/DIY-2_4G-CC2500-NRF24L01-A7105-CYRF6936-Multi-RF-4-IN-1-Wireless-Module-p-1046308.html) +1. The BOM for this board is available [here](https://github.com/midelic/DIY-Multiprotocol-TX-Module/blob/multi-STM32/Multiprotocol_STM32.txt). The github project page for the STM32 module is [here](https://github.com/midelic/DIY-Multiprotocol-TX-Module). + +The schematic for the board is [here](#STM32_Schematic) + +###Common parts +1. A module case that fits your receiver like the one [here](https://www.xtremepowersystems.net/proddetail.php?prod=XPS-J1CASE) + + or you can 3D print your own from a selection on Thingiverse (example [here](http://www.thingiverse.com/thing:1661833) or [here](http://www.thingiverse.com/thing:1691786)). + +1. A 2.4GHz antenna and pigtail +1. AVR ISP programmer like the popular USBASP programming dongle that is 3.3V safe - available from many sellers on [ebay.](http://www.ebay.com/sch/i.html?_odkw=usbasp+progammer&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR3.TRC2.A0.H0.Xusbasp+progammer+3.3V.TRS1&_nkw=usbasp+progammer+3.3V&_sacat=0) There are reports that some of the cheap programmers are not safe to use with 3.3V units (like this unit). Look for USBAsp programmers with the “LC Technologies” label. {Pascal to confirm these reports are true} Also, you will need a 10-pin to 6-pin connector to connect the USBASP to the board. + + +##Build instructions +If you got this far you already know what you are doing!! + +###Common steps + +1. Solder all the parts according to the BOM part numbering and the images for your board (see OSHPARK for the images) +1. Fit the module into the module case. This may require some careful filing or sanding of the module to ensure a nice fit. + +###PPM interface +If you are only planning on using the PPM interface with transmitter you are ready to program the module as described in Compiling and Programming the module. + +###Enabling Serial interface +If you have a transmitter that can support serial communication with the board then you need to solder some jumpers. + + +#### **ATmega V2.3d board** + +There are four solder type jumpers on the bottom side of the board near the lower left corner when the bottom of the board is facing towards you. The silkscreen shows which jumper is which. These four jumpers enable the board to be configured in several ways as explaned below. + + (J-1) Use (PPM V/V) if the incoming PPM signal is at a higher voltage level, leave open if ~~5V. + + (J-2) Use (Jumper 2) to connect the incomming PPM signal to the RX pin on the processor + + (J-3) Short (TELEM) only if you have done a telemetry mod to your radio, leave open if not needed. When connected, pin 2 of the two pin header (P3) is also connected. + + (J-4) Use (MOD) only to connect the transmitter pin 2 to pin 1 of the two pin header (P3). + +**It is most likely J-2 will be the only one needing to be shorted for the serial method of sending model protocols.** + +You are now ready to go over to [Compiling and Programming](Compiling.md). + +#### **STM32 board** + +Solder bridges and resistors as illustrated in the picture below. {need to get info from midelic} + + +You are now ready to go over to [Compiling and Programming STM32](Compiling_STM32.md). + +#Reference Schematic +Here is the schematic you can use to troubleshoot the module +## PCB V2.3d Schematic + +## PCB STM32 Schematic + + + + diff --git a/docs/Module_OrangeRx.md b/docs/Module_OrangeRx.md new file mode 100644 index 0000000..cde0932 --- /dev/null +++ b/docs/Module_OrangeRx.md @@ -0,0 +1,3 @@ +#OrangeRx Transmitter module +{need someone to do this if it is important} + diff --git a/docs/PPM_Setup.md b/docs/PPM_Setup.md new file mode 100644 index 0000000..511af7a --- /dev/null +++ b/docs/PPM_Setup.md @@ -0,0 +1,56 @@ +#PPM Setup + +The Multiprotocol Module is compatible with any transmitter that is able to generate a PPM (Pulse Postion Modulation) output. This includes all transmitters with a module bay or a trainer port. It supports up to 16 channels from a PPM frame in the normal or inverted format (sometimes called positive or negative format in some transmitters). +If you want the best performance you can set the number of channels and framerate corresponding to the number of channels of the specific receiver/model. + +##PPM Connections +If you do not have a module bay, there are only three wires you need to connect to get PPM to work. (The pins are numbered from top to bottom) +- PPM on pin 1 +- vbat on pin 3 +- ground on pin 4 +Note: vbat should be between 6V and 13V when using the 4-in-1 and 2.3 PCB boards. If you built a module from scratch it depends on the voltage regulator you chose. + + +##Enabling PPM mode in your transmitter + +1. Enable the default Tx mode to be AETR. If you do not want to change the default channel order on your Tx you must remember to change the channel order for each new model using the module to AETR under the Model Mixer menu. +1. The default PPM settings is 8 channels with a frame period of 22.5 ms (sometimes called the frame rate). If you want to optimize performance you should change the channels to the actual number of channels required by your model. The corresponding frame period should be set to (number of channels + 1) * 2.5 ms. For example: + - A 4 channel model the frame period is (4 + 1)*2.5 = 12.5 ms. + - A 6 channel model the frame period is (6 + 1)*2.5 = 17.5ms. + +## Protocol selection in PPM mode + +To select the protocol simply switch off the transmitter and rotate the protocol selection switch on the module to the desired position. + +*Note that the dial selection must be done before the module receives power - this is not necessarily the same time that the transmitter is powered up. The transmitter often only provides power to the module once it has passed switch checks and throttle position checks. * + +The default mapping of protocols to switch positions can be viewed on the Protocol Details page found [here](Protocol_Details.md#DefaultMapping) + +The mapping of protocols to protocol selection switch positions can be changed in configuration settings as described on the [Compiling and Programming page](Compiling.md). + +##Binding in PPM mode + +In PPM mode follow the standard transmitter - receiver binding process: + 1. Switch off the transmitter + 1. Switch on the receiving device in bind mode (if it is not already autobind). Check the documentation for your device. + 1. Press and hold the bind button on the back of the module as you power up the transmitter. Hold the button down until the transmitter powers up the module. The red LED on the module should be flashing at about 5Hz - indicating bind mode. + 1. Watch the receiver for the completion of the bind process + 1. This is a model supporting autobind (binds every time it powers up) then you should be ready to go + 1. For traditional RC receivers with a bind memory - power down the receiver and the Tx and then power up the Tx and the Rx to confirm bind. + +If you are having trouble binding to a consumer quad check the section below on [Getting your Bind Timing right](Bind_Timing.md). For more details on setting up specific receivers or models, check out the [Protocol Details page](Protocol_Details.md). + +##Telemetry in PPM mode + +Telemetry is available as a serial stream on the TX pin of the Atmega328p in the FrSky HUB format. The serial parameters are based on the protocol selected by the protocol selection dial. + +Protocol|Serial Parameters +--------|----------------- +Hubsan|9600bps 8n1 +FrSkyD|9600bps 8n1 +FrSkyX|57,600bps 8n1 +DSM2/X|125,000bps 8n1 + +The serial stream is also available on pin 5 of the Module connector (pins numbered from top to bottom) on the [4-in-1 module]() and the [V2.3d modules]() provided the Tx jumper has been soldered. See the linked module documentation for what this means. + +You can connect it to your TX if it is telemetry enabled or use a bluetooth adapter (HC05/HC06) along with an app on your phone/tablet [(app example)](https://play.google.com/store/apps/details?id=biz.onomato.frskydash&hl=fr) to display telemetry information and setup alerts. diff --git a/docs/Protocol_Details.md b/docs/Protocol_Details.md new file mode 100644 index 0000000..df4bd99 --- /dev/null +++ b/docs/Protocol_Details.md @@ -0,0 +1,447 @@ +#Protocols details +Here are detailed descriptions of every supported protocols (sorted by RF modules) as well as the available options for each protocol. + + If you want to see a list of models that use these protocols see the [Models](Models.md) page. + +## Default Mapping of Protocols +Here is the default mapping of protocols to the 16-position protocol selection switch on the module. You can customize these when you compile your own firmware as described in [Compiling and Programming.](Compiling.md) + +**Note that the protocol must be selected before the unit is turned on.** + +Dial|Protocol|Sub_protocol|RX Num|Power|Auto Bind|Option|RF Module +----|--------|------------|------|-----|---------|------|--------- +0|Select serial|||||| +1|FLYSKY|Flysky|0|High|No|0|A7105 +2|HUBSAN|-|0|High|No|0|A7105 +3|FRSKYD|-|0|High|No|-41|CC2500 +4|HISKY|Hisky|0|High|No|0|NRF24L01 +5|V2X2|-|0|High|No|0|NRF24L01 +6|DSM|DSM2|0|High|No|6|CYRF6936 +7|DEVO|-|0|High|No|0|CYRF6936 +8|YD717|YD717|0|High|No|0|NRF24L01 +9|KN|WLTOYS|0|High|No|0|NRF24L01 +10|SYMAX|SYMAX|0|High|No|0|NRF24L01 +11|SLT|-|0|High|No|0|NRF24L01 +12|CX10|BLUE|0|High|No|0|NRF24L01 +13|CG023|CG023|0|High|No|0|NRF24L01 +14|BAYANG|-|0|High|No|0|NRF24L01 +15|SYMAX|SYMAX5C|0|High|No|0|NRF24L01 + +## Useful notes and definitions +- **Extended limits supported** - A command range of -125%..+125% will be transmitted. Otherwise the default is -100%..+100% only. +- **Autobind protocol** - The transmitter will automatically initiate a bind sequence on power up. This is for models where the receiver expects to rebind every time it is powered up. In these protocols you do not need to press the bind button at power up to bind, it will be done automatically. +- **Channel Order** - The channel order assumed in all the documentation is AETR and it is highly recommended that you keep it this way. You can change this in the compilation settings. However, please indicate your channel order in all questions and posts on the forum pages. + +*** +#A7105 RF Module + +##FLYSKY +Extended limits supported + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +A|E|T|R|CH5|CH6|CH7|CH8 + +Note that the RX ouput will be AETR. + +###Sub_protocol V9X9 +CH5|CH6|CH7|CH8 +---|---|---|--- +FLIP|LIGHT|PICTURE|VIDEO + +###Sub_protocol V6X6 +CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 +---|---|---|---|---|---|---|--- +FLIP|LIGHT|PICTURE|VIDEO|HEADLESS|RTH|XCAL|YCAL + +###Sub_protocol V912 +CH5|CH6 +---|--- +BTMBTN|TOPBTN + +##HUBSAN +Models: Hubsan H102D, H107/L/C/D and Hubsan H107P/C+/D+ + +Autobind protocol + +Telemetry enabled for battery voltage and TX RSSI + +Option=vTX frequency (H107D) 5645 - 5900 MHz + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS + +*** +#CC2500 RF Module + +##FRSKYV = FrSky 1 way +Models: FrSky receivers V8R4, V8R7 and V8FR. + +Extended limits supported + +Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40. + +CH1|CH2|CH3|CH4 +---|---|---|--- +CH1|CH2|CH3|CH4 + +##FRSKYD +Models: FrSky receivers D4R and D8R. DIY RX-F801 and RX-F802 receivers. + +Extended limits supported + +Telemetry enabled for A0, A1, RSSI, TSSI and Hub + +Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40. + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 + +##FRSKYX +Models: FrSky receivers X4R, X6R and X8R. + +Extended limits supported + +Telemetry enabled for A1 (RxBatt), A2, RSSI, TSSI and Hub + +Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40. + +###Sub_protocol CH_16 +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13|CH14|CH15|CH16 +---|---|---|---|---|---|---|---|---|----|----|----|----|----|----|---- +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13|CH14|CH15|CH16 + +###Sub_protocol CH_8 +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 + +##SFHSS +Models: Futaba RXs and XK models. + +Option=fine frequency tuning. This value is different for each board. To determine the option value, find the two limits where the RX loses connection then set the option value to half way between them. If you have a 4in1 V2 board the value is around 40. + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +A|E|T|R|CH5|CH6|CH7|CH8 + +*** +#CYRF6936 RF Module + +##DEVO +Extended limits supported + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +A|E|T|R|CH5|CH6|CH7|CH8 + +Note that the RX ouput will be EATR. + +Bind procedure using serial: +- With the TX off, put the binding plug in and power on the RX (RX LED slow blink), then power it down and remove the binding plug. Receiver should now be in autobind mode. +- Turn on the TX, set protocol = Devo with option=0, turn off the TX (TX is now in autobind mode). +- Turn on RX (RX LED fast blink). +- Turn on TX (RX LED solid, TX LED fast blink). +- Wait for bind on the TX to complete (TX LED solid). +- Make sure to set the RX_Num value for model match. +- Change option to 1 to use the global ID. +- Do not touch option/RX_Num anymore. + +Bind procedure using PPM: +- With the TX off, put the binding plug in and power on the RX (RX LED slow blink), then power it down and remove the binding plug. Receiver should now be in autobind mode. +- Turn on RX (RX LED fast blink). +- Turn the dial to the model number running protocol DEVO on the module. +- Press the bind button and turn on the TX. TX is now in autobind mode. +- Release bind button after 1 second: RX LED solid, TX LED fast blink. +- Wait for bind on the TX to complete (TX LED solid). +- Press the bind button for 1 second. TX/RX is now in fixed ID mode. +- To verify that the TX is in fixed mode: power cycle the TX, the module LED should be solid ON (no blink). +- Note: Autobind/fixed ID mode is linked to the dial number. Which means that you can have multiple dial numbers set to the same protocol DEVO with different RX_Num and have different bind modes at the same time. It enables PPM users to get model match under DEVO. + +##DSM +###Sub_protocol DSM2 +Extended limits supported + +Telemetry enabled for TSSI and plugins + +option=number of channels and frame rate: + - 0 : 4 channels @22ms + - 1 : 5 channels @22ms + - 2 : 6 channels @22ms + - 3 : 7 channels @22ms + + - 4 : 4 channels @11ms + - 5 : 5 channels @11ms + - 6 : 6 channels @11ms + - 7 : 7 channels @11ms + + - 8 : 8 channels @22ms + - 9 : 9 channels @22ms + - 10 : 10 channels @22ms + - 11 : 11 channels @22ms + - 12 : 12 channels @22ms + +Value 6 is usually giving the best results with most of the RX. + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 +---|---|---|---|---|---|---|---|---|----|----|---- +A|E|T|R|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 + +Note that the RX ouput will be TAER. + +###Sub_protocol DSMX +Same as above + +##J6Pro + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 +---|---|---|---|---|---|---|---|---|----|----|---- +A|E|T|R|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 + +*** +#NRF24L01 RF Module + +##ASSAN +Extended limits supported + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10 +---|---|---|---|---|---|---|---|---|--- +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10 + +The transmitter must be close to the receiver while binding. + +##BAYANG +Models: EAchine H8(C) mini, BayangToys X6/X7/X9, JJRC JJ850, Floureon H101 ... + +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10 +---|---|---|---|---|---|---|---|---|---- +A|E|T|R|FLIP|RTH|PICTURE|VIDEO|HEADLESS|INVERTED + +##CG023 +Models: EAchine CG023/CG031/3D X4 + +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS + +###Sub_protocol YD829 +Models: Attop YD-822/YD-829/YD-829C ... + +CH5|CH6|CH7|CH8|CH9 +---|---|---|---|--- +FLIP||PICTURE|VIDEO|HEADLESS + +###Sub_protocol H8_3D +Models: EAchine H8 mini 3D, JJRC H20/H22 + +CH5|CH6|CH7|CH8|CH9 +---|---|---|---|--- +FLIP|LIGTH|OPT1|OPT2|CAL + +JJRC H20: OPT1=Headless, OPT2=RTH + +JJRC H22: OPT1=RTH, OPT2=180/360° flip mode + +H8 3D: OPT1=RTH then press a direction to enter headless mode (like stock TX), OPT2=switch 180/360° flip mode + +CAL: calibrate accelerometers + +##CX10 +Extended limits supported + +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6 +---|---|---|---|---|--- +A|E|T|R|FLIP|RATE + +Rate: -100%=rate 1, 0%=rate 2, +100%=rate 3 + +###Sub_protocol GREEN +Models: Cheerson CX-10 green pcb + +Same channels assignement as above. + +###Sub_protocol BLUE +Models: Cheerson CX-10 blue pcb & some newer red pcb, CX-10A, CX-10C, CX11, CX12, Floureon FX10, JJRC DHD D1 + +CH5|CH6|CH7|CH8 +---|---|---|--- +FLIP|RATE|PICTURE|VIDEO + +Rate: -100%=rate 1, 0%=rate 2, +100%=rate 3 or headless for CX-10A + +###Sub_protocol DM007 + +CH5|CH6|CH7|CH8|CH9 +---|---|---|---|--- +FLIP|MODE|PICTURE|VIDEO|HEADLESS + +###Sub_protocol Q282 and Q242 + +CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12 +---|---|---|---|---|---|---|--- +FLIP|LED|PICTURE|VIDEO|HEADLESS|RTH|XCAL|YCAL + +Model: JXD 509 is using Q282 with CH12=Start/Stop motors + +###Sub_protocol JC3015_1 + +CH5|CH6|CH7|CH8 +---|---|---|--- +FLIP|MODE|PICTURE|VIDEO + +###Sub_protocol JC3015_2 + +CH5|CH6|CH7|CH8 +---|---|---|--- +FLIP|MODE|LED|DFLIP + +###Sub_protocol MK33041 + +CH5|CH6|CH7|CH8|CH9|CH10 +---|---|---|---|---|--- +FLIP|MODE|PICTURE|VIDEO|HEADLESS|RTH + +##ESKY + +CH1|CH2|CH3|CH4|CH5|CH6 +---|---|---|---|---|--- +A|E|T|R|GYRO|PITCH + +##FY326 + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|RTH|HEADLESS|EXPERT|CALIBRATE + +##FQ777 +Model: FQ777-124 + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|RTH|HEADLESS|EXPERT + +##HISKY +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +A|E|T|R|GEAR|PITCH|GYRO|CH8 + +GYRO: -100%=6G, +100%=3G + +###HK310 +Models: RX HK-3000, HK3100 and XY3000 (TX are HK-300, HK-310 and TL-3C) + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8 +---|---|---|---|---|---|---|--- +|||T|R|AUX|T_FSAFE|R_FSAFE|AUX_FSAFE + +##KN +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11 +---|---|---|---|---|---|---|---|---|----|---- +A|E|T|R|DR|THOLD|IDLEUP|GYRO|Ttrim|Atrim|Etrim + +Dual Rate (DR): +100%=full range, Throttle Hold (THOLD): +100%=hold, Idle Up (IDLEUP): +100%=3D, GYRO: -100%=6G, +100%=3G + +###Sub_protocol WLTOYS +###Sub_protocol FEILUN +Same channels assignement as above. + +##MJXQ +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11|CH12|CH13 +---|---|---|---|---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|LED|PICTURE|VIDEO|HEADLESS|RTH|AUTOFLIP|PAN|TILT + +###Sub_protocol WLH08 +###Sub_protocol X600 +Only 3 TX IDs available, change RX_Num value 0..2 to cycle through them +###Sub_protocol X800 +Only 3 TX IDs available, change RX_Num value 0..2 to cycle through them +###Sub_protocol H26D +###Sub_protocol E010 +Only 1 TX ID available + +##MT99XX +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|LED|PICTURE|VIDEO|HEADLESS + +###Sub_protocol MT +Models: MT99xx +###Sub_protocol H7 +Models: Eachine H7, Cheerson CX023 +###Sub_protocol YZ +Model: Yi Zhan i6S +Only one model can be flown at the same time since the ID is hardcoded. +###Sub_protocol LS +Models: LS114, 124, 215 + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|INVERT|PICTURE|VIDEO|HEADLESS + +##Shenqi +Autobind protocol + +Model: Shenqiwei 1/20 Mini Motorcycle + +CH1|CH2|CH3|CH4 +---|---|---|--- + | |T|R + +Throttle +100%=full forward,0%=stop,-100%=full backward. + +##SLT +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6 +---|---|---|---|---|--- +A|E|T|R|GEAR|PITCH + +##Symax +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|RATES|PICTURE|VIDEO|HEADLESS + +###Sub_protocol SYMAX +Models: Syma X5C-1/X11/X11C/X12 + +###Sub_protocol SYMAX5C +Model: Syma X5C (original) and X2 + +##V2X2 +Models: WLToys V202/252/272, JXD 385/388, JJRC H6C, Yizhan Tarantula X6 ... + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9|CH10|CH11 +---|---|---|---|---|---|---|---|---|----|---- +A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS|MAG_CAL_X|MAG_CAL_Y + +PICTURE: also automatic Missile Launcher and Hoist in one direction + +VIDEO: also Sprayer, Bubbler, Missile Launcher(1), and Hoist in the other dir + +##YD717 +Autobind protocol + +CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|CH9 +---|---|---|---|---|---|---|---|--- +A|E|T|R|FLIP|LIGHT|PICTURE|VIDEO|HEADLESS + +###Sub_protocol YD717 +###Sub_protocol SKYWLKR +###Sub_protocol SYMAX4 +###Sub_protocol XINXUN +###Sub_protocol NIHUI +Same channels assignement as above. diff --git a/docs/README-old.md b/docs/README-old.md new file mode 100644 index 0000000..3d6b7ff --- /dev/null +++ b/docs/README-old.md @@ -0,0 +1,399 @@ +# Legacy Documentation + +Multiprotocol is a 2.4GHz transmitter which enables any TX to control lot of different models available on the market. + +The source code is partly based on the Deviation TX project, thanks to all the developpers for their great job on protocols. + +[Forum link on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) for additional information or requesting a new protocol integration. + +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952733-114-thumb-P4100002.JPG?d=1433910155) ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952734-189-thumb-P4100003.JPG?d=1433910159) + +**To download the latest compiled version (hex file), click on [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases) on the top menu.** + +##Contents + +[Compatible TX](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#compatible-tx) + +[Protocols](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#protocols) + +[Hardware](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#hardware) + +[Compilation and programmation](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#compilation-and-programmation) + +[Troubleshooting](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#troubleshooting) + +##Compatible TX + +###Using standard PPM output (trainer port) +The multiprotocol TX module can be used on any TX with a trainer port. + +Channels order is AETR by default but can be changed in the _Config.h. + +The protocol selection is done via a dip switch, rotary dip switch or scsi ID selector. + +![Screenshot](http://media.digikey.com/photos/CTS%20Photos/206-4,%20206-4ST_sml.jpg) +![Screenshot](http://media.digikey.com/photos/Grayhill%20Photos/94HBB16T_sml.jpg) +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8637216-7-thumb-SCSI%20ID%20selector.jpg?d=1453737244) + +You can access to up to 15 different protocols and associated settings. + +Settings per selection are located in _Config.h: + - Protocol and type: many main protocols have variants + - RX Num: number your different RXs and make sure only one model will react to the commands + - Power: High or low, enables to lower the power setting of your TX (indoor for example). + - Option: -127..+127 allowing to set specific protocol options. Like for Hubsan to set the video frequency. + - Autobind: Yes or No. At the model selection (or power applied to the TX) a bind sequence will be initiated + +###Using a serial output +The multiprotocol TX module takes full advantage of being used on a Turnigy 9X, 9XR, 9XR Pro, Taranis, 9Xtreme, AR9X, ... running [er9x](http://openrcforums.com/forum/viewtopic.php?f=5&t=4598) or [ersky9X](http://openrcforums.com/forum/viewtopic.php?f=7&t=4676). An OpenTX version for Taranis is available [here](http://plaisthos.de/opentx/). + +This enables full integration using the radio GUI to setup models with all the available protocols options. + +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8520065-194-thumb-IMG_20151217_002215%20%28Medium%29.jpg?d=1450308588) + +Options are: + - Protocol and type: many main protocols have variants + - RX Num: number your different RXs and make sure only one model will react to the commands + - Power: High or low, enables to lower the power setting of your TX (indoor for example). + - Option: -127..+127 allowing to set specific protocol options. Like for Hubsan to set the video frequency. + - Bind: bind a RX/model + - Autobind: Yes or No. At the model selection (or power applied to the TX) a bind sequence will be initiated + - Range: test range by setting the transmission power to the lowest value + +Notes: + - Using this solution does not need any modification of the TX since it uses the TX module slot PPM pin for serial transfer. + - There are 2 versions of serial protocol either 8 or 16 channels. 16 channels is the latest and only available version going forward. Make sure to use the right version based on your version of er9x/ersky9x. + - Channels order is AETR by default but can be changed in _Config.h. + +###Telemetry + +There are 4 protocols supporting telemetry: Hubsan, DSM, FrSkyD and FrSkyX. + +Hubsan displays the battery voltage and TX RSSI. + +DSM displays TX RSSI and full telemetry. + +FrSkyD displays full telemetry (A0, A1, RX RSSI, TX RSSI and Hub). + +FrSkyX displays full telemetry (A1, A2, RX RSSI, TX RSSI and Hub). + +### If used in PPM mode + +Telemetry is available as a serial 9600 8 n 1 output on the TX pin of the Atmega328p using the FrSky hub format for Hubsan, FrSkyD, FrSkyX and DSM format for DSM2/X. + +You can connect it to your TX if it is telemetry enabled or use a bluetooth adapter (HC05/HC06) along with an app on your phone/tablet ([app example](https://play.google.com/store/apps/details?id=biz.onomato.frskydash&hl=fr)) to display telemetry information and setup alerts. + +### If used in Serial mode +Telemetry is built in for er9x and ersky9x TXs. + +To enable telemetry on a Turnigy 9X or 9XR you need to modify your TX following one of the Frsky mod like this [one](http://blog.oscarliang.net/turnigy-9x-advance-mod/). + +Note: DSM telemetry is not available on er9x due to a lack of flash space. + +Enabling telemetry on a 9XR PRO and may be other TXs does not require any hardware modifications. The additional required serial pin is already available on the TX back module pins. + +Once the TX is telemetry enabled, it just needs to be configured on the model (see er9x/ersky9x documentation). + +##Protocols + +###TX ID +The multiprotocol TX module is using a 32bits ID generated randomly at first power up. This global ID is used by nearly all protocols. +There are little chances to get a duplicated ID. + +For DSM2/X and Devo the CYRF6936 unique manufacturer ID is used. + +It's possible to generate a new ID using bind button on the Hubsan protocol during power up. + +###Bind +To bind a model in PPM Mode press the physical bind button, apply power and then release. + +In Serial Mode you have 2 options: +- use the GUI, access the model protocol page and long press on Bind. This operation can be done at anytime. +- press the physical bind button, apply power and then release. It will request a bind of the first loaded model protocol. + +Notes: +- the physical bind button is only effective at power up. Pressing the button later has no effects. +- a bind in progress is indicated by the LED fast blinking. Make sure to bind during this period. + +###Protocol selection + +####Using the dial for PPM input +PPM is only allowing access to a subset of existing protocols. +The protocols, subprotocols and all other settings can be personalized by modifying the **_Config.h** file. + +The default association dial position / protocol in every release is listed below. + +Dial|Protocol|Sub_protocol|RX Num|Power|Auto Bind|Option|RF Module +----|--------|------------|------|-----|---------|------|--------- +0|Select serial|||||| +1|FLYSKY|Flysky|0|High|No|0|A7105 +2|HUBSAN|-|0|High|No|0|A7105 +3|FRSKYD|-|0|High|No|-41|CC2500 +4|HISKY|Hisky|0|High|No|0|NRF24L01 +5|V2X2|-|0|High|No|0|NRF24L01 +6|DSM|DSM2|0|High|No|6|CYRF6936 +7|DEVO|-|0|High|No|0|CYRF6936 +8|YD717|YD717|0|High|No|0|NRF24L01 +9|KN|WLTOYS|0|High|No|0|NRF24L01 +10|SYMAX|SYMAX|0|High|No|0|NRF24L01 +11|SLT|-|0|High|No|0|NRF24L01 +12|CX10|BLUE|0|High|No|0|NRF24L01 +13|CG023|CG023|0|High|No|0|NRF24L01 +14|BAYANG|-|0|High|No|0|NRF24L01 +15|SYMAX|SYMAX5C|0|High|No|0|NRF24L01 + +Note: +- The dial selection must be done before the power is applied. + +####Using serial input with er9x/ersky9x +Serial is allowing access to all existing protocols & sub_protocols listed below. + +#####A7105 RF module +Protocol|Sub_protocol +--------|------------ +Flysky| + |Flysky + |V9x9 + |V6x6 + |V912 +Hubsan| + +#####CC2500 RF module +Protocol|Sub_protocol +--------|------------ +FrSkyV| +FrSkyD| +FrSkyX| + |CH_16 + |CH_8 +SFHSS| + +#####CYRF6936 RF module +Protocol|Sub_protocol +--------|------------ +DSM| + |DSM2 + |DSMX +Devo| +J6Pro| + +#####NRF24L01 RF module +Protocol|Sub_protocol +--------|------------ +Hisky| + |Hisky + |HK310 +V2x2| +YD717| + |YD717 + |SKYWLKR + |SYMAX4 + |XINXUN + |NIHUI +KN| + |WLTOYS + |FEILUN +SymaX| + |SYMAX + |SYMAX5C +SLT| +CX10| + |GREEN + |BLUE + |DM007 + |Q282 + |JC3015_1 + |JC3015_2 + |MK33041 + |Q242 +CG023| + |CG023 + |YD829 + |H8_3D +Bayang| +ESky| +MT99XX| + |MT + |H7 + |YZ + |LS +MJXQ| + |WLH08 + |X600 + |X800 + |H26D + |E010 +Shenqi| +FY326| +FQ777| +ASSAN| +HONTAI| + |HONTAI + |JJRCX1 + |X5C1 + +Note: +- The dial should be set to 0 for serial. Which means all protocol selection pins should be left unconnected. + +###Protocols details +**Check the [Protocols_Details.md](./Protocols_Details.md) file for a detailed description of every protocols with channels assignements.** + +##Hardware + +###RF modules +Up to 4 RF modules can be installed: +- [A7105](http://www.banggood.com/XL7105-D03-A7105-Modification-Module-Support-Deviation-Galee-Flysky-p-922603.html) for Flysky, Hubsan +- [CC2500](http://www.banggood.com/CC2500-PA-LNA-Romote-Wireless-Module-CC2500-SI4432-NRF24L01-p-922595.html) for FrSkyV, FrSkyD, FrSkyX and SFHSS +- [CYRF6936](http://www.ehirobo.com/walkera-wk-devo-s-mod-devo-8-or-12-to-devo-8s-or-12s-upgrade-module.html) for DSM, DEVO, J6Pro +- [NRF24L01](http://www.banggood.com/2_4G-NRF24L01-PA-LNA-Wireless-Module-1632mm-Without-Antenna-p-922601.html) for Hisky, V2x2, CX-10, SYMAX and plenty other protocols + +RF modules can be installed for protocols need only. Example: if you only need the Hubsan protocol then install only a A7105 on your board. + +You also need some [antennas](http://www.banggood.com/2_4GHz-3dBi-RP-SMA-Connector-Booster-Wireless-Antenna-Modem-Router-p-979407.html) and [cables](http://www.banggood.com/10cm-PCI-UFL-IPX-to-RPSMA-Female-Jack-Pigtail-Cable-p-924933.html). + +###Board +The main program is running on an ATMEGA328p running @16MHz and 3.3V. +An [Arduino pro mini 16Mhz/5V](http://www.banggood.com/Wholesale-New-Ver-Pro-Mini-ATMEGA328-328p-5V-16MHz-Arduino-Compatible-Nano-Size-p-68534.html) powered at 3.3V (yes it works) can be used to build your own Multimodule. An Arduino Mini based on Atmega328p can also be used. + +####Using stripboard: + +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t8214655-87-thumb-uploadfromtaptalk1405598143749.jpg?d=1441459923) +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t8214656-102-thumb-uploadfromtaptalk1405598152484.jpg?d=1441459924) + +####Using a [home made PCB](http://www.rcgroups.com/forums/showpost.php?p=32645328&postcount=1621): + +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8226720-197-thumb-IMG_20150715_230603155.jpg?d=1441816457) +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8226719-72-thumb-IMG_20150715_230024065.jpg?d=1441816456) + +####Build your own board using [SMD components](http://www.rcgroups.com/forums/showpost.php?p=31064232&postcount=1020) and an [associated PCB v2.3c](https://oshpark.com/shared_projects/MaGYDg0y): + +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7566755-3-thumb-i.png?d=1423810885) +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952726-108-thumb-image-62c29cf2.jpg?d=1433909893) +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952733-114-thumb-P4100002.JPG?d=1433910155) ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/t7952734-189-thumb-P4100003.JPG?d=1433910159) + +If you build this PCB v2.3c and want to enable serial mode for er9x/ersky9x, you have to do [this mod](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8667856-242-multi.jpg). + +**[New PCB v2.3d!](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/tree/master/PCB%20v2.3d) available** + +Repository includes Kicad files of schematic and pcb. This is a variant of the Multipro V2.3c circuit design. It is basicly the same as the 2.3c board as far as component placement goes. What's changed is the added resistors for the serial protocol and also +the addition of solder jumpers on the bottom of the board for the various options to connect the TX, RX, and PPM +lines through them. + +![Screenshot](https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/b637193364a5e228dc8ab6ad90c0ca3c.png) +![Screenshot](https://644db4de3505c40a0444-327723bce298e3ff5813fb42baeefbaa.ssl.cf1.rackcdn.com/97b87a89b75785d70b354e5b033f5209.png) + +[OSH Park link](https://oshpark.com/shared_projects/Ztus1ah8) if you want to order. + +####Buy a ready to use and complete Multi module +![Screenshot](http://img.banggood.com/thumb/view/oaupload/banggood/images/1D/EB/19bb6434-4616-411e-b8fa-a4c21d9dca24.jpg) + +This module can be purchased [here](http://www.banggood.com/2_4G-CC2500-A7105-Flysky-Frsky-Devo-DSM2-Multiprotocol-TX-Module-With-Antenna-p-1048377.html). All the 4 RF modules are already implemented A7105, NRF24L01, CC2500 and CYRF6936. The board is also equiped with an antenna switcher which means only one antenna for all. + +**It is highly recommended to update the firmware** of this board as it is distributed with a really old and bugged one. For this you have to solder a 6 pin header (top left) and use an USBASP like explained [below](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#upload-the-code-using-isp-in-system-programming). + +If you want to enable serial mode for er9x/ersky9x/Taranis/... and depending on your board revision, you have to do one of these modifications: +- 1st revision, add 2 resistors as shown here: ![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8895038-170-4in1%20module.jpg) +- 2nd revision, solder pads together as shown: + + + +Note: if you have the 1st board revision (check pictures above), sometime bind occures at power up even without pressing the bind button or not having an autobind protocol. To solve this issue, replacing the BIND led resistor (on the board back) of 1.2K by a 4.7K. + +###Schematic +![Screenshot](http://static.rcgroups.net/forums/attachments/4/0/8/5/8/3/a8443844-119-multiprotocol_diagram_rotary_serial_2.jpg) + +Notes: +- Attention: All modules are 3.3V only, never power them with 5V. +- For serial, the dial switch is not needed and the bind button optionnal + +###Radio integration +If you build your own version of the board you can 3D print this case (details [here](http://www.rcgroups.com/forums/showpost.php?p=33294140&postcount=2034)): + +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8462144-54-thumb-Multi_case_9XR.jpg?d=1448575289) +![Screenshot](http://static.rcgroups.net/forums/attachments/1/1/5/4/3/7/t8462145-106-thumb-Multi_case_v1.jpg?d=1448575293) + +If you have the Banggood ready to use board you can 3D print this case (details [here](http://www.rcgroups.com/forums/showpost.php?p=35349049&postcount=3)): + + + + + +##Compilation and programmation + +###Toolchain +Multiprotocol source can be compiled using the Arduino IDE. + +The currently supported Arduino version is [1.6.10](https://www.arduino.cc/download_handler.php?f=/arduino-1.6.10-windows.exe). + +Download the [zip file](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/archive/master.zip) of this repository, unzip it in a folder, navigate to the Multiprotocol directory and then click on Multiprotocol.ino. The Arduino environment will appear and the Multiprotocol project will be loaded. + +**[_Config.h file](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Multiprotocol/_Config.h) must be modified** to select which protocols will be available, change protocols/sub_protocols/settings associated with dial for PPM input, different TX channel orders and timing, Telemetry or not, ... +This is mandatory since all available protocols will not fit in the ATmega328. You need to pick and choose what you want. + +Notes: +- Make sure to select "Arduino Pro or Pro Mini, ATmega328 (5V,16MHz)" before compiling. +- Compilation of the code posted here works. So if it doesn't for you this is a problem with your setup, please double check everything before asking. +- If you want to reduce the code size even further, you can modify the file platform.txt located in "C:\Program Files (x86)\Arduino\hardware\arduino\avr". Set the line "compiler.c.elf.extra_flags=" to "compiler.c.elf.extra_flags=-Wl,--relax". + +###Upload the code using ISP (In System Programming) +It is recommended to use an external programmer like [USBASP](http://www.banggood.com/USBASP-USBISP-3_3-5V-AVR-Downloader-Programmer-With-ATMEGA8-ATMEGA128-p-934425.html) to upload the code in the Atmega328. The programmer should be set to 3.3V or nothing to not supply any over voltage to the multimodule and avoid any damages. + +The dial must be set to 0 before flashing! + +From the Arduino environment, you can use this shortcut to compile and upload to the module: Skecth->Upload Using Programmer (Ctrl+Maj+U) + +To flash the latest provided hex file under [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases), you can use a tool like [AVR Burn-O-Mat](http://avr8-burn-o-mat.aaabbb.de/), set the microcontroller to m328p and flash it. + +###Upload the code using FTDI (USB serial to TTL) +Use this method only for Arduino Pro Mini boards with bootloader. + +Use an external FTDI adapter like [this one](http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html). + +The programmer should be set to 3.3V or nothing to not supply any over voltage to the multimodule and avoid any damages. + +From the Arduino environment, you can use Upload button which will compile and upload to the module: Skecth->Upload (Ctrl+U) + +To upload the latest provided hex file under [Release](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/releases), you can use a tool like [XLoader](http://russemotto.com/xloader/), set the microcontroller to Atmega328 and upload it. + +###Set fuses +Use a tool like [AVR Burn-O-Mat](http://avr8-burn-o-mat.aaabbb.de/) to set the fuses of the Atmega328 to: +- Extended Fuse 0x05 (or 0xFD which is the same) +- High Fuse 0xD2 +- Low Fuse 0xFF + +This will make sure your ATMEGA328 is well configured and the global TX ID is not erased at each updates. + +##Troubleshooting + +###LED status +- off: program not running or a protocol selected with the associated module not installed. +- flash(on=0.1s,off=1s): invalid protocol selected (excluded from compilation or invalid protocol number) +- slow blink(on=0.5s,off=0.5s): serial has been selected but no valid signal has been seen on the RX pin. +- fast blink(on=0.1s,off=0.1s): bind in progress. +- on: normal operation. + +###Protocol selection +####Input Mode - PPM +- The protocol/mode selection must be done before the power is applied. +- Connect 1 to 4 of the selection protocol pins to GND. + +####Input Mode - Serial +- Make sure you have done the mods to the v2.3c PCB by adding the 2.2k and 470 ohm resistors as indicated in the [Board section] (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#board). +- Leave all 4 selection pins unconnected. + +###Bind +Make sure to follow this procedure: press the bind button, apply power and then release it after 1sec. The LED should be blinking fast indicating a bind status and then fixed on when the bind period is over. It's normal that the LED turns off when you press the bind button, this behavior is not controlled by the Atmega328. +For serial, the preffered method is to bind via the GUI protocol page. + +If your module is always/sometime binding at power up without pressing the button: + - Arduino Pro Mini with an external status LED: to work around this issue connect a 10K resistor between D13 and 3.3V. + - 4in1 module V1 (check 4in1 pictures): to solve this issue, replacing the BIND led resistor (on the board back) of 1.2K by a 4.7K. + +###Report issues +You can report your problem using the [GitHub issue](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/issues) system or go to the [Main thread on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) to ask your question. +Please provide the following information: +- Multiprotocol code version +- TX type +- Using PPM or Serial, if using er9x or ersky9x the version in use +- Different led status (multimodule and model) +- Explanation of the behavior and reproduction steps diff --git a/docs/Transmitters.md b/docs/Transmitters.md new file mode 100644 index 0000000..a89a48c --- /dev/null +++ b/docs/Transmitters.md @@ -0,0 +1,59 @@ +# Compatible Transmitters + +Any Tx that provides a PPM output (like a trainer port, or a RF module bay) is compatible with the DIY Multiprotocol module. In practice, most of the documentation on this site is focused on building modules that slip into your transmitter’s module bay. +{insert picures of different modules} + +There are two different options for the interface between the Mulitprotocol Module and the transmitter: PPM and Serial. The considerations are different for each. +- **PPM** is more generic, easy to implement and will work with most transmitters. +- **Serial** requires custom firmware on the transmitter but brings added functionality including telemetry and protocol selection through the Tx interface + +##PPM +The DIY Mulitprotocol module supports industry standard PPM interface that works with all transmitters with either a module bay, and/or a trainer port. Even the older 72MHz FM radios support this standard. + +When using the standard PPM Tx output, the protocol selection is achieved through a 16 position rotary switch on the module. This enables 15 protocol/sub-protocol/options combinations to be selected. Binding is achieved by pressing a bind button on the back of the module (see picture below) + + + +Since the module supports literally hundreds of protocol/sub-protocol/options combinations, you must select which of these will map to the 15 positions on the switch. Refer to the [Compiling and Programming](Compiling.md) page for information on how to do his. + +Telemetry is available as a serial 9600 8 n 1 output on the TX pin of the Atmega328p using the FrSky hub format for Hubsan, FrSkyD, FrSkyX and DSM format for DSM2/X. + +You can connect it to your TX if it is telemetry enabled or use a bluetooth adapter (HC05/HC06) along with an app on your phone/tablet ([app example](https://play.google.com/store/apps/details?id=biz.onomato.frskydash&hl=fr)) to display telemetry information and setup alerts. + +For transmitter setup using the PPM protocol go to the [PPM Setup page](PPM_Setup.md) + +##Serial +Transmitters that run er9X, erSky9X or OpenTx firmwares - like the FrSky Taranis and FlySky TH9X/Turnigy 9X/R family of transmitters - have the option of using a fast, two-way serial, communication protocol between the Tx and the DIY Multiprotocol module. Using this serial communication protocol has some significant advantages: + +1. selecting the specific radio protocol (e.g. DSM) and the sub protocol (e.g. DSMX) directly in the menu system of the Tx (see the picture below) +1. binding through the menu on the Tx +1. range checking through the menu on the Tx +1. enabling two-way telemetry for telemetry capable receivers and protocols. + + + + +This serial protocol does not require any hardware modifications, but **will** require updating the firmware on your radio. + +Transmitters and firmware combinations that support the Serial protocol are: + +{Can someone check the transmitters click through to the right pages? How should the "erSky9x" boards be handled? A separate Tx- page or a link to the Taranis page?} + +Transmitter|Firmware Options +:----------|:------- +[FrSky Taranis/Plus/9XE](Tx-Taranis.md)| [erSky9x](http://www.er9x.com), [OpenTx 2.1.8 Multi](http://plaisthos.de/opentx/) +[Turnigy 9X/9xR](Tx-FlyskyTH9X.md)|[er9x](http://www.er9x.com) +[Turnigy 9XR-Pro](Tx-Taranis.md)|[erSky9x](http://www.er9x.com) +[FrSky TH9x](Tx-FlyskyTH9X.md)|[er9x](http://www.er9x.com) +SKY board|[erSky9x](http://www.er9x.com) +AR9X board|[erSky9x](http://www.er9x.com) +9Xtreme board|[erSky9x](http://www.er9x.com) +AR9X UNI board|[erSky9x](http://www.er9x.com) + +Click on your transmitter above to view specific setup instructions. + +Other Notes: +- er9X and erSky9X firmware already supports Multiprotocol Module as a standard feature. At time of writing it looks like that the next major release of OpenTx - OpenTx 2.2 - will have DIY Mulitprotocol support as a standard feature. + +- Owners of Walkera Devo transmitters should look at the [Deviation-Tx](http://www.deviationtx.com) project for how to achieve the same end goal with your transmitters. + diff --git a/docs/Troubleshooting.md b/docs/Troubleshooting.md new file mode 100644 index 0000000..85e3508 --- /dev/null +++ b/docs/Troubleshooting.md @@ -0,0 +1,40 @@ +# Troubleshooting + +##LED status +###Green LED +- Off: no power to the module +- On: module is powered up + +###Red LED (bind LED) +- Off: program not running or a protocol selected with the associated module not installed +- Flash(on=0.1s,off=1s): invalid protocol selected (excluded from compilation or invalid protocol number) +- Fast blink(on=0.1s,off=0.1s): bind in progress +- Slow blink(on=0.5s,off=0.5s): serial has been selected but no valid signal has been seen on the RX pin. +- On: Module is in normal operation mode (transmitting control signals). + +##Protocol selection +###Input Mode - PPM +- The protocol/mode selection must be done before the power is applied +- Check the Green LED to see when power is applied. Often power is not applied to the module until the transmitter has performed safety checks (like switch and throttle position settings) +- Check that at least one of the protocal selection to GND. + +###Input Mode - Serial +- Make sure you have done the mods to the v2.3c PCB by adding the 2.2k and 470 ohm resistors as indicated in the [hardware page for your board] (Hardware.md). +- Protocol selection dial must be in the 0 position or leave all 4 selection pins unconnected. + +##Bind +Make sure to follow this procedure: press the bind button, apply power and then release after the red LED starts flashing. The LED should be blinking fast indicating a bind status and then fixed on when the bind period is over. It's normal that the LED turns off when you press the bind button, this behavior is not controlled by the Atmega328. +For serial, the preffered method is to bind via the GUI protocol page. + +If your module is always/sometime binding at power up without pressing the button: + - Arduino Pro Mini with an external status LED: to work around this issue connect a 10K resistor between D13 and 3.3V. + - 4in1 module V1 (check 4in1 pictures): to solve this issue, replacing the BIND led resistor (on the board back) of 1.2K by a 4.7K. + +##Report issues +You can report your problem using the [GitHub issue](https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/issues) system or go to the [Main thread on RCGROUPS](http://www.rcgroups.com/forums/showthread.php?t=2165676) to ask your question. +Please provide the following information: +- Multiprotocol code version +- TX type +- Using PPM or Serial, if using er9x or ersky9x the version in use +- Different led status (multimodule and model) +- Explanation of the behavior and reproduction steps diff --git a/docs/Tx-FlyskyTH9X.md b/docs/Tx-FlyskyTH9X.md new file mode 100644 index 0000000..1d7e7a5 --- /dev/null +++ b/docs/Tx-FlyskyTH9X.md @@ -0,0 +1,37 @@ +#Flysky TH9X family of transmitters +This page is relevant to the following transmitters: +* FlySky TH9X +* Turnigy 9X, Turnigy 9XR +* EURGLE + + +## Features +The DIY Multiprotocol module can be used in the Flysky family of transmitters in either PPM mode or in Serial mode. To operate in Serial mode, a version of er9X supporting the DIY Multiprotocol must be installed on the Tx. If your transmitter is running an earlier firmware that is not Serial enabled, and if you wish to run in Serial mode jump down to the section [Enabling Serial Mode] + +## PPM Mode +Please refer to the [PPM Setup](PPM_Setup.md) page. + + +## Serial Mode +Serial mode is only supported by the er9X firmware. Loading this firmware is beyond the scope of this document but it is well covered in tutorial and video tutorials online. +###Enabling Serial Mode +1. Confirm that the DIY Multiprotocol module has the required physical connections between the pins on the back of the Tx and the ATMega328 microprocessor. This may require some soldering and depends on which version of the DIY Multiprotocol module you have. Check out your module’s hardware page under the section [Enabling your module for Serial](### insert link) for details. +1. Plug in your DIY Multiprotocol module into the transmitter module bay. If you have a rotary protocol selection switch, turn the switch to position 0 to put the unit into Serial mode. +1. Ensure throttle is down and all switches are in the start position and power up the Tx. The red LED on the DIY Multiprotocol module should be flashing with a period of about 1 second indicating that it has not established a valid serial link with the Tx. This is expected as we have not set up the Tx yet. +1. {er9x expert to review this} Create a new model +1. In the Model Settings menu scroll down to change the RF settings to {pascal mikeb! }. Your transmitter settings should look like this: {mikeb insert picture of er9X screen showing RF settings} +1. The red LED on the DIY Multiprotocol module should briefly flash and then go off. This confirms that the DIY Multiprotocol module has established serial communication with the Tx. If the red LED on the module continues to flash at a period of about 1 seconds then it signals that serial communication has not been established. Check your settings under the model menu as described above and check that the protocol selection switch on the module is at 0 (enable Serial mode). If there is still no communication, power down and power up the Tx. Finally check that you have correctly enabled your module for serial as described on the hardware page for your module under the heading [Enabling your module for Serial](### insert link) + +###Protocol Selection in Serial mode +To select the protocol: + 1. In the Model Setting menu, scroll through the available options under the MULTI option {mikeb to confirm}. + 1. Depending on which protocol you have selected you may be required to select a sup-protocol and options. For example, the DSM protocol has two sub-protocols DSM2 and DSMX. Each of these sub-protocols have options that specify the number of channels and the packet frame rate. The following picture shows DSM – DSMX – Option 6 (6 channels and 11ms frame rate). Check out the [Protocol Details](###) page for detailed information and suggestions regarding the sub-protocols and options. {insert picture mentioned above} + +###Binding in Serial mode +1. Switch on the model or put the receiver into bind mode +1. On the transmitter go to the Model Settings menu and scroll down to the [Bind] menu option and press Enter. +1. Press Enter again to exit Bind mode + +For many consumer models consider checking the Autobind option. This will initiate the bind sequence as soon as the module is powered up by the transmitter. + +If you are struggling to get a bind please see the [Getting the bind timing right page](Bind_Timing.md) diff --git a/docs/Tx-NewTrasmitter.md b/docs/Tx-NewTrasmitter.md new file mode 100644 index 0000000..10d7fa8 --- /dev/null +++ b/docs/Tx-NewTrasmitter.md @@ -0,0 +1,43 @@ +# Transmitter Setup +Describe the transmitters this applies to. + +Describe the firmware required for the transmitters. The transmitters covered here are: +1. [tx1](###) +1. [tx2](###) + +Does it work in PPM and/or Serial mode? + +## PPM Mode +Please refer to the [PPM Setup](PPM_Setup.md) page. + + +##Serial mode +###Enabling Serial Mode +To operate in serial mode, you need one of these firmwares: +1. OpenTx supporting the DIY Multiprotocol mdule (2.18 Multi or 2.2) +1. erSky9x + +Check and upload a supported firmware. The latest available version at time of writing are: +- OpenTx 2.1.8 Multi and the hex files are available [here](http://plaisthos.de/opentx/) +- erSky9x Revision 218 and the hex files are available [here](http://www.er9x.com). + +Tutorials for uploading new firmware using the SD Card are available [here](http://www.dronetrest.com/t/how-to-upgrade-firmware-for-frsky-taranis-x9d/959) or the CompanionTx software (recommended) are available [here](http://open-txu.org/home/undergraduate-courses/fund-of-opentx/part-2-flashing-opentx/). + +**Note: in the tutorials substitute the shown firmwares with the fimware donwloaded from the links above.** + +First confirm that the DIY Multiprotocol module has the required physical connections between the pins on the back of the Tx and the ATMega328 microprocessor. This may require some soldering and depends on which version of the DIY Multiprotocol module you have. Check out this [Enabling Your Module for Serial] page for details. + +Plug in your DIY Multiprotocol module into the Taranis module bay. If you have a rotary protocol selection switch, turn the switch to position 0 to put the unit into Serial mode. Ensure throttle is down and all switches are in the start position and power up the Taranis. The red LED on the DIY Multiprotocol module should be flashing with a period of about 1s indicating that it has not established a valid serial link with the Tx. This is expected as we have not set up the Tx yet. + +Create a new model (make sure channel order is AETR) and on the first Model Settings page scroll down to disable the internal RF and enable the external RF by selecting MULTI as the external RF. Your Taranis settings should look like this: {insert picture of Taranis screen showing external RF settings} + +The Red LED on the DIY Multiprotocol module should briefly flash and then go off. This confirms that the DIY Multiprotocol module has established serial communication with the Tx. If the red LED on the module continues to flash at a period of about 1s then it signals that serial communication has not been established. Check your settings under the model menu as described above and check that the protocol selection switch on the module is at 0 (zero). If there is still no communication, power down and power up the Tx. Finally check that you have correctly enabled your module for serial as described here [Enabling Your Module for Serial] +###Protocol Selection in Serial mode +To select the protocol, scroll through the available options under the Model Settings menu. Depending on which protocol you have selected you may be required to select a sup-protocol and options. For example, the DSM protocol has two sub-protocols DSM2 and DSMX. Each of these sub-protocols have options that specify the number of channels and the packet frame rate. + +The following picture shows DSM – DSMX – Option 6 (6 channels and 11ms frame rate). Check out the [Available Protocols] page for detailed information and suggestions regarding the sub-protocols and options. +###Binding in Serial mode +1. Switch on the model or put the receiver into bind mode +1. On the transmitter go to the Model Settings menu and scroll down to the [Bind] menu option. + + diff --git a/docs/Tx-Taranis.md b/docs/Tx-Taranis.md new file mode 100644 index 0000000..4562576 --- /dev/null +++ b/docs/Tx-Taranis.md @@ -0,0 +1,49 @@ +# FrSky Taranis Setup +This page contains setup instructions for the FrSky Taranis family of transmitters. These include the Trananis X9D, Taranis X9D Plus and Taranis X9E. It may also be relevant to the following transmitters: Turnigy 9XR Pro, Sky board-based, AR9X board-based, 9Xtreme board-based and AR9X Uni board-based. + + + + +The instructions below are relevant to the following firmwares: + 1. Taranis with erSky9X available [here](http://www.er9x.com) + 1. Taranis with OpenTx available [here](http://plaisthos.de/opentx/) + + +The DIY Multiprotocol module can be used with all transmitters and firmwares in PPM mode. Taranis transmitters running erSky9X or OpenTX (Version 2.1.8 Multi or Version 2.2) fully support Serial mode. +## PPM Mode +Please refer to the [PPM Setup](PPM_Setup.md) page. + +##Serial mode +###Enabling Serial Mode +To operate in serial mode, you need one of these firmwares: + 1. erSky9x + 1. OpenTx supporting the DIY Multiprotocol Module (Version 2.18 Multi or Version 2.2) + +Check and upload a supported firmware. The latest available version at time of writing are: + - erSky9x Revision 218 and the hex files are available [here](http://www.er9x.com). + - OpenTx 2.1.8 Multi and the hex files are available [here](http://plaisthos.de/opentx/) + +Tutorials for uploading new firmware using the SD Card are available [here](http://www.dronetrest.com/t/how-to-upgrade-firmware-for-frsky-taranis-x9d/959) or the CompanionTx or eepe software (recommended) are available [here](http://open-txu.org/home/undergraduate-courses/fund-of-opentx/part-2-flashing-opentx/). + +**Note: In these tutorials, substitute the firmwares from the links to the supported firmwares above.** + +First, confirm that the DIY Multiprotocol module has the required physical connections between the pins on the back of the Tx and the ATMega328 microprocessor. This may require some soldering and depends on which version of the DIY Multiprotocol module you have. Check out the specific pages for your module hardware (under the section "Enabling Serial") linked [here](Hardware.md) for details. + + 1. Plug in your DIY Multiprotocol module into the Taranis module bay. + 2. If you have a rotary protocol selection switch, turn the switch to position 0 to put the unit into Serial mode. + 2. Ensure throttle is down and all switches are in the start position and power up the Taranis. The red LED on the DIY Multiprotocol module should be flashing with a period of about 1s indicating that it has not established a valid serial link with the Tx. This is expected as we have not set up the Tx yet. + 3. Create a new model (make sure channel order is AETR) and on the first Model Settings page scroll down to disable the internal RF and enable the external RF by selecting MULTI as the external RF. Your Taranis settings should look like this: {insert picture of Taranis screen showing external RF settings} The Red LED on the DIY Multiprotocol module should briefly flash and then go off. This confirms that the DIY Multiprotocol module has established serial communication with the Tx. + 4. If the red LED on the module continues to flash at a period of about 1s then it signals that serial communication has not been established. Check your settings under the model menu as described above and check that the protocol selection switch on the module is at 0 (zero). If there is still no communication, power down and power up the Tx. Finally check that you have correctly enabled your module for serial as described in specific pages for your module hardware (under the section "Enabling Serial") linked [here](Hardware.md) + +###Protocol Selection in Serial mode +To select the protocol, scroll through the available options under the Model Settings menu. Depending on which protocol you have selected you may be required to select a sup-protocol and options. For example, the DSM protocol has two sub-protocols DSM2 and DSMX. Each of these sub-protocols have options that specify the number of channels and the packet frame rate. + +The following picture shows DSM – DSMX – Option 6 (6 channels and 11ms frame rate). Check out the [Protocol Details](Protocol_Details.md) page for detailed information and suggestions regarding the sub-protocols and options. +###Binding in Serial mode +1. Switch on the model or put the receiver into bind mode +1. On the transmitter go to the Model Settings menu and scroll down to the [Bind] menu option and press Enter. +1. Press Enter again to exit Bind mode + +For many consumer models consider checking the Autobind option. This will initiate the bind sequence as soon as the module is powered up by the transmitter. + +If you are struggling to get a bind please see the [Getting the bind timing right page](Bind_Timing.md) diff --git a/docs/images/4-in-1_Module_BG.jpeg b/docs/images/4-in-1_Module_BG.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7e05cdbe88db04505fdcf6ea6b61789484e43d6f GIT binary patch literal 12323 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 z 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%0D4oazcG-wU%TpI$lbd0(0IV0UK(!Cq&>HP=y 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�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