SharkRF openSPOT Скачать руководство пользователя страница 51

DMR transceiver

50

Settings page

You can change the general settings of the openSPOT4 on this page.

Configuration profile

The openSPOT4 stores all its configuration in individual profiles. There are 5 of
them, and profile #1 is active by default. Initially all configuration profiles have
the factory default settings. You can switch between them on the web
interface, or by using your transceiver (see th

Control calls

 section for more

information).

You can rename profiles, copy one to another slot or export/import to/from a
file.

Содержание openSPOT

Страница 1: ......

Страница 2: ...up your transceiver DMR radio setup Example configurations DMR usage notes D STAR radio setup D STAR APRS C4FM Fusion radio setup Using the Wires X button C4FM Fusion APRS NXDN radio setup P25 radio...

Страница 3: ...settings P25 settings POCSAG settings Transcode gain settings Lock settings Call mute settings Beeper settings RTC settings Call audio settings Miscellaneous settings Network page Network traffic Netw...

Страница 4: ...RF IP Connector Server AutoCal Advanced usage Control calls Local echo service Configuration profile query Change configuration profile Connector status query Active IP address query Battery status qu...

Страница 5: ...registered trademarks of the respective company D STAR is a registered trademark of Icom Inc System Fusion is a registered trademark of Yaesu Musen Co Ltd NXDN is a registered trademark of JVC Kenwood...

Страница 6: ...The openSPOT4 package contains a USB cable for charging its battery You will need a web browser on a computer tablet or mobile phone for setting up the openSPOT4 through its web interface but after t...

Страница 7: ...the battery The openSPOT4 is fully functional while it is charging Powering up Power up the openSPOT4 by pressing the power button for at least 1 second If the device is running with the factory defau...

Страница 8: ...called openSPOT4 AP If there is no Wi Fi network called openSPOT4 AP then make sure the openSPOT4 is in AP mode status LED is flashing white You can switch between AP and normal mode anytime by press...

Страница 9: ...row of the desired Wi Fi network Enter the Wi Fi network password in the Network key dialog make sure you enter the password case sensitive then click on the dialog s Connect button The openSPOT4 star...

Страница 10: ...ll automatically switch back to AP mode indicated by flashing white LED after 1 minute If this happens then re do the steps above and verify that the Wi Fi password is entered correctly Quick Setup in...

Страница 11: ...our transceiver Set some basic settings like the frequency and select the network you want to connect this will set which connector will be used Select the server to connect set the needed network par...

Страница 12: ...rs section below Take a look at the example channel configurations D STAR radio setup Set the radio to single frequency mode If you want to use a reflector set the URCALL on your radio to CQCQCQ and t...

Страница 13: ...openSPOT4 s RAN by default it s 0 it can be changed on the Settings page NXDN settings section Create a contact with private call to ID 9999 which is the openSPOT4 s built in local echo service Make...

Страница 14: ...ncy and other settings can be changed on the Settings page POCSAG settings section Make sure you set the RIC s in your pager s configuration to the address es you want to receive messages on See the D...

Страница 15: ...DMR transceiver 14 Example DMR radio channel configurations Hytera Motorola...

Страница 16: ...DMR transceiver 15 Tyt...

Страница 17: ...DMR transceiver 16...

Страница 18: ...roup linked either dynamically or statically means that stations which have the same linked talkgroup will receive all usually group calls sent to that talkgroup Dynamic talkgroups You can link a TG d...

Страница 19: ...MR transceiver 18 Static talkgroups on DMRplus IPSC other networks You can define what TGs to link statically at the DMRplus options section at the bottom of the Homebrew MMDVM connector settings page...

Страница 20: ...receive all calls from the reflector also to TG9 Reflectors on the BrandMeister Network Reflectors have been turned off on the BrandMeister Network since 2020 Most servers already have them disabled U...

Страница 21: ...ly then the server will forward group calls coming from other stations repeaters hotspots gateways going to DMR ID 969 to your openSPOT4 Your openSPOT4 will transmit it on RF and your radio will recei...

Страница 22: ...e aprs fi Setting up the APRS connection First you have to set up the APRS special connector using the openSPOT4 s Quick Setup Make sure you check the Enable in background checkbox You don t need to c...

Страница 23: ...the Connectors page open the APRS connector settings and enable forced SSID symbol comment You can also set the APRS symbol and SSID in your transceiver without using forced settings on the web inter...

Страница 24: ...openSPOT 2 Everything described here apply both to the openSPOT2 and openSPOT4 The openSPOT4 displays the currently active configuration profile number at the bottom right corner of the FT2D s display...

Страница 25: ...ted To switch to an entry select it using the dial and press PTT for a short time or just tap on it in case you have a touch display Note that the openSPOT4 does not check server online count that s w...

Страница 26: ...connect to YSFReflector servers directly if you know the desired server s ID Select the Search Direct option then select the Search Direct button then select the ID button Enter the server ID and then...

Страница 27: ...ategories The openSPOT4 will automatically switch to the saved server s connector in case it s needed Adding a server Select the server name on the main Wires X screen the option at the bottom This wi...

Страница 28: ...ts saved servers To switch to a server select it using the dial and press PTT for a short time or just tap on it in case you have a touch display Deleting renaming You can delete a server from a categ...

Страница 29: ...DMR transceiver 28 You can rename a category also in this Wires X menu...

Страница 30: ...e aprs fi Setting up the APRS connection First you have to set up the APRS special connector using the openSPOT4 s Quick Setup Make sure you check the Enable in background checkbox You don t need to c...

Страница 31: ...DIGITAL LOCATION SERVICE and select ON Now your radio will transmit location information during your calls if it has a GPS fix and you hold the PTT for at least 2 3 seconds The openSPOT4 will automat...

Страница 32: ...ce of the LEDs may differ from what is displayed below Status LED Factory default configuration access point AP mode initializing This LED state is shown when the openSPOT4 is running with the factory...

Страница 33: ...will show this state if you ve connected your browser device phone tablet computer to the openSPOT4 s own Wi Fi network called openSPOT4 AP openSPOT4 is trying to connect to a Wi Fi network Connectin...

Страница 34: ...the selected server and is standing by openSPOT4 is connected to the Wi Fi network but there s a problem with the internet connection The LED will show this state if the openSPOT4 is connected to a W...

Страница 35: ...valid sequence number received indicating packet loss Modem receiving Hardware error If you see this LED state then please refer to the troubleshooting section for help Power LED The power LED is stea...

Страница 36: ...t If the openSPOT4 is turned on then the power LED will blink white while the power button is held The blink interval indicates how much time is left until the power button press is confirmed Confirma...

Страница 37: ...e openSPOT4 s Wi Fi access point AP mode If the openSPOT4 is turned on then the Wi Fi LED will blink white while the Wi Fi button is held The blink interval indicates how much time is left until the W...

Страница 38: ...m Click on the Add to Home Screen button Other ways to open the web interface You can also open the web interface by entering http openspot4 local or http openspot4 or the openSPOT4 s IP address into...

Страница 39: ...start a call to the IP address query ID by default it s 9997 On Android and iOS phones you can use MDNS Bonjour and network discovery applications A recommended app for Android is Fing Network Tools...

Страница 40: ...he device s IP address on the Network page Current configuration section The current battery charge status is shown right next to the hostname Additional battery charge information is shown if the mou...

Страница 41: ...mation about configuration profile switching The openSPOT4 s current status is displayed at the middle of the footer The Advanced mode checkbox is at the right of the footer If this is checked all adv...

Страница 42: ...an get more information about an ID or callsign if you hover the mouse over it Each call log entry has information about the call at the top right corner of the entry bubble BER is displayed in percen...

Страница 43: ...t browsers and make sure they are updated to the latest version Browsers reduce CPU allowance on non active tabs after a while The tab of the web interface must be kept active otherwise the audio will...

Страница 44: ...nformation is shown if the mouse is hovered over the charge percent or the charge percent is clicked Note that the displayed battery charge percentage and the remaining battery charge discharge time i...

Страница 45: ...transmit If the queue s length is too long the delay can be uncomfortably high You can use this graph to set a proper dejitter queue length There should be at least a few packets in the dejitter queue...

Страница 46: ...the server list Note that these custom servers are stored in the browser s local storage they won t show up using another browser Some connectors have a Keepalive interval setting This means the serv...

Страница 47: ...he Null connector after the last received call minimum timeout value is 5 minutes For example if you set a timeout of 600 seconds openSPOT4 will change to the Null connector if there is no call receiv...

Страница 48: ...Half Deviation modem mode Frequency The Modem receive frequency offset setting can be used to correct the frequency difference RX offset between the openSPOT4 and the used transmitter This setting is...

Страница 49: ...while the CW ID is transmitted Before the openSPOT4 starts to transmit the CW ID it waits at least TX delay seconds after the last received call An incoming call both from a radio or from the network...

Страница 50: ...earity of the filters which may result in incorrectly demodulated bits which means increased BER By default filter gain is set to 8 The modem s AGC Auto Gain Control is configured by software for opti...

Страница 51: ...on in individual profiles There are 5 of them and profile 1 is active by default Initially all configuration profiles have the factory default settings You can switch between them on the web interface...

Страница 52: ...interface password is stored for each profile separately Firmware upgrade The openSPOT4 will automatically check for firmware upgrades periodically as specified by the Check interval setting only ava...

Страница 53: ...ime announcement will be skipped so it won t interfere with ongoing calls If you enable Advanced mode the following settings will show up You can shorten profile announcements by checking the Shortene...

Страница 54: ...er then the Default cross mode source DMR ID will be used for the outgoing DMR call If you are the only person using the openSPOT4 set this to your DMR ID and then you don t need to change the callsig...

Страница 55: ...ot available If Advanced mode is enabled the following settings show up If a call is received by the modem to the Echo callsign then the openSPOT4 s built in local echo service gets activated It will...

Страница 56: ...lowercase characters on their displays and space characters prevent the radio from saving the current server to a category Don t send automatic Wires X connect messages the openSPOT4 automatically se...

Страница 57: ...specifies the DGID to use in cross mode calls sent to the network Some servers change linked rooms depending on this value NXDN settings The modem will only process NXDN calls with a matching Radio Ac...

Страница 58: ...the Default cross mode source P25 ID will be used for the outgoing P25 call If you are the only person using the openSPOT4 set this to your DMR P25 CCS7 ID and then you don t need to change the calls...

Страница 59: ...econds long The openSPOT4 will only start transmitting POCSAG messages if the current timeslot is allowed Transcode gain settings openSPOT4 Pro only This section is only available if Advanced mode is...

Страница 60: ...openSPOT4 s modem will only allow calls originating from the given IDs or callsigns Call mute settings This section is only available if Advanced mode is enabled These settings allows you to mute call...

Страница 61: ...SPOT4 will beep the modem mode s name in Morse code when it is changed Call audio settings openSPOT4 Pro only If the Do not play audio from modem setting is enabled and call audio playback is enabled...

Страница 62: ...e If the Unlink when power button pressed 3 times setting is enabled this is only visible if Advanced mode is enabled and the power button is pressed 3 times quickly then the openSPOT4 will do the fol...

Страница 63: ...ection quality is determined by the openSPOT4 by periodically measuring the network latency You can get the measured latency value by hovering the mouse above or clicking on the quality display circle...

Страница 64: ...default which means anyone on the local network can open it You can set a password by entering it in the Change web int password input field To reset the original behavior and clear the password click...

Страница 65: ...Fi network s DHCP server is used for synchronizing but if the DHCP server does not advertise an NTP server the host set at the NTP server setting will be used Note The web interface loads the time fro...

Страница 66: ...one of the 5 available Wi Fi network slots If you are manually adding a connection to an iPhone s shared internet connection then make sure you copy and paste the phone s Wi Fi SSID as the iPhone use...

Страница 67: ...is checked If the openSPOT4 can t connect to a server for ex the openSPOT4 shows connector connecting after switching D STAR reflectors from your radio but it can connect using the web interface other...

Страница 68: ...on is visible Disable the openSPOT4 s AP mode by holding the button for 3 seconds or by clicking the Disable Wi Fi AP button at the top of the Network page The openSPOT4 will connect to the captive po...

Страница 69: ...creen width enough width the Tools page gets hidden and side panels will show up on the web interface On small screens they are hidden and their contents can be found on the Tools page Quick call The...

Страница 70: ...group call to a talkgroup ID will link that TG On the BrandMeister network reflectors are unlinked by starting a private call to ID 4000 and both reflectors and talkgroups are unlinked by starting a g...

Страница 71: ...rs and you can interrupt the currently ongoing call A BrandMeister API key is needed to use the BMM You can get the API key by clicking on the Get key button and logging into the BrandMeister SelfCare...

Страница 72: ...ID it s 9999 by default will be echoed back to the sender Note that the openSPOT4 only stores the last received message so you have to keep open this page in your browser to receive more than one mess...

Страница 73: ...ive DMR SMS messages from the network you have to set the Source ID to the DMR ID you set at the connector settings or if you want to use another ID then you have to start a short call from that DMR I...

Страница 74: ...I Note that sometimes the DAPNET API server does not respond to message send requests and times out but correctly processes received messages APRS chat You can send and receive messages via the APRS n...

Страница 75: ...if the entered callsign does not match the entered ID according to the database This is to prevent typos or invalid IDs when trying to connect to a network as most servers do not allow connections wi...

Страница 76: ...ve a web interface password by default so the login page is not displayed initially You can set a login password on the Network page Network settings section If you check the Remember me checkbox the...

Страница 77: ...DMR transceiver 76 Null connector The Null connector is a special connector as its name says it does not connect anywhere This is the default active connector when the openSPOT4 is unconfigured...

Страница 78: ...or password but some servers do not use these defaults In this case take a look at the BrandMeister wiki or ask the server s admin for the password if the openSPOT4 won t connect with the default one...

Страница 79: ...RCALL to CQCQCQ Examples 2161005P private call to 2161005 216G group call to 216 216 group call to 216 if there s no G character then the call type is set to group call DTMF codes you can start a shor...

Страница 80: ...ork You can update the Route cross mode calls to ID with a C4FM radio using DTMF codes You can start a short private call to an ID by entering the Special command cross mode private call DTMF code by...

Страница 81: ...after it is connected to the server so the currently active TG reflector will be unlinked This is useful if you only want to use a talkgroup but the server always links you to a reflector automaticall...

Страница 82: ...r settings DMR ID field like this 216100501 and 216100502 on the other hotspot BrandMeister will automatically link you as 2161005 with SSID 01 and 02 This way you don t need multiple DMR IDs for mult...

Страница 83: ...notes openSPOT4 Pro only You can switch reflectors with a D STAR radio using two methods Set the reflector ID as the D STAR radio s URCALL then start a short call After the short call set back the UR...

Страница 84: ...eways using your radio URCALL your call method You can switch reflectors using your radio by starting a short call to their names as the destination callsign URCALL like DCS001 A or XLX001 A Set the d...

Страница 85: ...ches to NXDNReflector 28299 America Ragchew Switching to NXDNReflector servers this way changes the openSPOT4 s active connector to the NXDNReflector connector DTMF method Here are some example DTMF c...

Страница 86: ...ver type module number or server type server number module number Server type can be 1 REF 2 XRF 3 XLX 4 DCS Module number is the remote module and it is always 2 digits long 01 is module A 02 is modu...

Страница 87: ...de then the destination callsign URCALL of calls coming from your transceiver will be automatically set to CQCQCQ If the REF XRF connector list is set to Gateways mode then the URCALL will be automati...

Страница 88: ...ervers this way changes the openSPOT4 s active connector to the Homebrew MMDVM connector FCS set the URCALL to the FCS server and room number Example starting a call to destination callsign URCALL FCS...

Страница 89: ...hing to a reflector using your radio Cross mode usage openSPOT4 Pro only The REF XRF connector is a D STAR connector but it supports DMR C4FM and NXDN cross modes with the openSPOT4 Pro Server change...

Страница 90: ...rver type 4 DCS number 9 and module 01 which is A ID 4812 will connect to DCS008L server type 4 DCS number 8 and module 12 which is L ID 10103 will connect to REF001C server type 1 REF number 01 and m...

Страница 91: ...D list then they will be sent to the server The server will link the specified DGIDs rooms if it supports this functionality Note that the server may override the Room number setting if the DGID list...

Страница 92: ...ample starting a call to destination callsign URCALL FCS00199 switches to FCS001 room 99 Switching to FCS servers this way changes the openSPOT4 s active connector to the FCS connector YSFReflector se...

Страница 93: ...transceiver 92 Some examples ID 5 will connect to the current server s room 5 ID 99 will connect to the current server s room 99 ID 205 will connect to FCS002 room 5 ID 314 will connect to FCS003 room...

Страница 94: ...ult it s or the Cross mode group call DTMF code by default it s followed by the desired server s ID 5 digits You can also use the Wires X button menu of your radio to select search for servers Cross m...

Страница 95: ...to the FCS server and room number Example starting a call to destination callsign URCALL FCS00199 switches to FCS001 room 99 Switching to FCS servers this way changes the openSPOT4 s active connector...

Страница 96: ...n t hear incoming calls on your radio If you use cross modes then send your calls as a group call to the talkgroup ID otherwise the server will ignore your calls If you use a DMR radio then make sure...

Страница 97: ...itching to BrandMeister servers this way changes the openSPOT4 s active connector to the Homebrew MMDVM connector FCS set the URCALL to the FCS server and room number Example starting a call to destin...

Страница 98: ...for the radio s current channel otherwise you won t hear incoming calls on your radio Rerouting can be useful if you can t modify your radio s configuration you don t have a programming cable or softw...

Страница 99: ...VW Voice Wide mode on your C4FM radio otherwise your calls sent to the server will be silent You can switch P25Reflector servers with your C4FM radio by entering the Special command cross mode privat...

Страница 100: ...or supports the POCSAG modem protocol which is the protocol used by pagers You can find more information about POCSAG and DAPNET here The openSPOT4 acts as a transmitter on DAPNET so make sure you use...

Страница 101: ...s enabled Note that not all ROT1 encoded messages can be recognized automatically so there can be received messages which won t be automatically decoded You can specify 8 RICs IDs in POCSAG terminolog...

Страница 102: ...round checkbox is checked which means you can use the openSPOT4 the same way as before with another active connector but it will function also as an APRS client The openSPOT4 will automatically receiv...

Страница 103: ...able forwarding incoming APRS chat messages to your POCSAG receiver by setting a RIC at Send incoming messages to POCSAG RIC If Advanced mode is enabled then you can set forced a SSID symbol and APRS...

Страница 104: ...o use the Quick setup to connect to a SharkRF IP Connector server If you want to connect directly to another openSPOT or openSPOT4 make sure that the another device is set up as the server and the UDP...

Страница 105: ...found on GitHub so you can also develop your own application for the openSPOT4 The easiest way is to use the Quick setup to set up this connector Make sure that the UDP port used by this connector by...

Страница 106: ...adio s transmit frequency then click on the Save button Hold the PTT button on your radio until all 3 phases are completed The found RX offset will be displayed at the Last found offset field and it w...

Страница 107: ...to 99 Note that only about 5 10 seconds can be recorded and played back by the local echo service supported echo duration depends on the used modem mode Current configuration profile query The curren...

Страница 108: ...Voice announcements section Active IP address query The active IP address can be queried by calling the following IDs callsigns DMR NXDN and P25 ID 9997 Both private and group calls are interpreted D...

Страница 109: ...vate call DTMF code by default it s is entered followed by DTMF codes CD The current time will be announced by voice The DMR NXDN P25 time query ID can be changed on the Settings page Voice announceme...

Страница 110: ...You can use your NXDN transceiver to access D STAR DMR C4FM networks You can use your P25 transceiver to access C4FM networks A software based conversion method is used for the following cross modes...

Страница 111: ...lls Using a C4FM network After you ve set up and activated the C4FM connector switch the modem to DMR mode Only calls in DN Digital Narrow mode will be converted to your DMR radio If someone transmits...

Страница 112: ...destination DMR ID is out of the NXDN ID range 0 65535 In this case the Default cross mode destination ID will be used for the NXDN call The destination and source DMR IDs for an incoming NXDN call wi...

Страница 113: ...odes on the C4FM network you will hear silence on your D STAR radio If there s an incoming call from the C4FM network and the incoming call s source callsign can be found in the callsign database then...

Страница 114: ...DMR transceiver 113 source NXDN ID as text...

Страница 115: ...set to the ID associated with the source callsign If there s no ID associated then the source callsign will be parsed into a number and this will be used as the source DMR ID If it can t be parsed in...

Страница 116: ...viation mode if your radio needs that Only calls in VW Voice Wide mode will be converted if you transmit in other modes P25 users will only hear silence The source P25 ID of your calls from the C4FM r...

Страница 117: ...the selective call list or SelCall is turned off or it s the TX contact of the current channel Using a DMR network After you ve set up and activated the DMR connector switch the modem to NXDN mode The...

Страница 118: ...ign for cross mode calls If this is not set your outgoing callsign will be your radio s NXDN ID as text An incoming call s source NXDN ID will be set to the ID associated with the source callsign If t...

Страница 119: ...callsign for cross mode calls If this is not set your outgoing callsign will be your radio s P25 ID as text An incoming call s source P25 ID will be set to the ID associated with the source callsign...

Страница 120: ...ample You can use the following settings for opening the serial port but in theory any configuration would work baud rate 115200 8 data bits no parity bits 1 stop bit The openSPOT4 s serial console do...

Страница 121: ...nSPOT4 can be reset to factory defaults if you click on the Reset all config profiles button at the bottom of the Settings page or you hold the Wi Fi button for at least 30 seconds until the LED turns...

Страница 122: ...the device You can see the list of LED states on this page The openSPOT4 can t connect to the Wi Fi network only if the status LED is flashing blue for a longer period of time at least 30 seconds If y...

Страница 123: ...atus LED means that the openSPOT4 s built in AP access point mode is enabled In this mode the openSPOT4 broadcasts its own Wi Fi network called openSPOT4 AP indicated by white LED You can connect to t...

Страница 124: ...ct same Wi Fi network as you ve configured for the openSPOT4 and use SharkRF Link to open its web interface If it does not work then make sure Wi Fi client isolation is turned off in your Wi Fi router...

Страница 125: ...ID 2 Make sure you enter passwords case sensitive If you use an iPhone then Make sure you use the Save button at the Wireless scan list to save the iPhone s Wi Fi network to SSID 2 as it contains a sp...

Страница 126: ...our radio and the openSPOT4 example set it to the default 1 Make sure the talkgroup you want to hear is set as the TX contact of your DMR radio s currently active channel or the talkgroup is in an RX...

Страница 127: ...e color code CC match in your radio and the openSPOT4 example set it to the default 1 C4FM radio The DGID is set to the same value both in your radio and the openSPOT4 example set it to the default 0...

Страница 128: ...rver password is set correctly in case there s a server password and that your connector settings are valid example if there s a callsign setting make sure your callsign is valid if there s a DMR CCS7...

Страница 129: ...a frames but this can t be done in real time VoIP streams so the packet loss issue becomes instantly noticable Only channels 1 6 or 11 should be used see explanation here Try using a different Wi Fi r...

Страница 130: ...30 minutes then turn the device on with the power button If it still does not power on hold the power button for at least 7 seconds to perform a hard reboot If it still does not turn on then use the...

Страница 131: ...be garbled This browser behavior cannot be changed If the audio becomes garbled activate the tab and or reload the web interface to fix it Battery depletes too quickly Please make sure to charge the b...

Страница 132: ...eive transmit frequency range 421 458 MHz JP 430 440MHz TW 430 432MHz Receiver sensitivity between 433 434MHz Gaussian 2FSK 114 dBm 9 6 kbps Raised Cosine 4FSK 109 dBm 9 6 kbps Oscillator frequency st...

Страница 133: ...ers for their continuous work Lajos Horv th HA5OGR Istv n Sz raz HA7PTY Everyone who use beta firmwares and help us finding bugs by reporting them in email or on our community forum To the SharkRF Tea...

Страница 134: ...HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN TH...

Страница 135: ...and use in source and binary forms with or without modification are permitted provided that the following conditions are met Redistributions of source code must retain the above copyright notice this...

Страница 136: ...IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE spin js The MIT License Copyright c 2011 2015 Felix Gnass fgnass at gmail dot com Permission is hereby granted free of cha...

Страница 137: ...aul Brewer KI6CQ License MIT License http opensource org licenses MIT or CC BY SA Javascript routines to convert from lat lon to Maidenhead Grid Squares typically used in Ham Radio Satellite operation...

Страница 138: ...3 Joe Walnes 2013 2018 Drew Noakes Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software w...

Отзывы: