aboutsummaryrefslogtreecommitdiff
path: root/comms/wsjtx
Commit message (Collapse)AuthorAgeFilesLines
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Fix r561520Sunpoet Po-Chuan Hsieh2021-01-261-1/+1
| | | | | | | | | | | | | | | | | | | /!\ wsjtx-2.1.2_2: Makefile errors /!\ you cannot include bsd.port[.pre].mk twice Defining both PORTVERSION and DISTVERSION is wrong, only set one, if necessary, set DISTNAME *** Error code 1 Stop. make: stopped in /usr/ports/comms/wsjtx Approved by: portmgr (blanket) Notes: svn path=/head/; revision=562961
* Update GCC_DEFAULT from 9 to 10.Mark Linimon2021-01-131-0/+7
| | | | | | | | | | | | | | | | | | | A few (mostly Fortran-based) ports need to be patched because GCC 10 is stricter. A handful of ports need to be restricted to GCC 9 because they fail with 10. 5 ports still fail with GCC 10. However, seeing as this work has been ongoing since 2020-05-24, it is simply time to make the commit and notify the affected maintainers. While here, pet portlint (Makevar order). PR: 246700 Submitted by: gerald Approved by: antoine (after many, many, -exp runs) Notes: svn path=/head/; revision=561520
* Fix build under clang-11Diane Bruce2020-09-032-2/+16
| | | | Notes: svn path=/head/; revision=547490
* comms/wsjtx: prepare for cmake-3.18.xTobias C. Berner2020-08-141-2/+15
| | | | | | | | | | | | | - this belongs into the "let's forget this ever happened category". - with cmake-3.18 the target to patch the thirdparty sources gets ran twice. Onde during build and once during the install phase. - we silently remove the patches again after the build is done, so that during the install phase, the patching is a no-op. PR: 248003 Notes: svn path=/head/; revision=544890
* comms/wsjtx: Prepare for Qt5-5.14Tobias C. Berner2020-04-041-0/+18
| | | | | | | PR: 244964 Notes: svn path=/head/; revision=530694
* Drop dependency on devel/openmpJan Beich2020-03-081-2/+2
| | | | | | | | | | - Drop if devel/llvm* was used as a substitute Approved by: yuri, rene (earlier version) Differential Revision: https://reviews.freebsd.org/D23020 Notes: svn path=/head/; revision=528082
* Update to 2.1.2Diane Bruce2020-01-053-115/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove clogf now that we have clogf in libm -- partial release notes from upstream Copyright 2001 - 2019 by Joe Taylor, K1JT. Release: WSJT-X 2.1.1 November 25, 2019 --------------------- WSJT-X 2.1.1 is a bug fix only release addressing regressions in the prior v2.1.0 release. - Document rules for the UDP message protocol. - Fix bug that could cause display of a blank Settings window. - Fix message parsing to properly handle 4-character directed CQs - Fix a potential crash in the interface to Omni-Rig. - Improve handling of unexpected rig off line status changes from Omni-Rig. - Add an option to highlight unworked 2-character grid fields rather than 4-character grid squares. - Fix bug that caused unwanted disabling of "Enable Tx" in Fox mode. - Log duplicate contacts in FT8 DXpedition Fox mode. - Regenerate the GFSK Tx waveform if Tx audio frequency is changed. - Fix the behavior of double-clicking on a decoded message with first callsign displayed as an unresolved hash code <...>. - Fix a problem with determining "worked before" status after a band change. - Updates to the WSJT-X 2.1 User Guide. - Fix a production issue with the macOS tool chain that generated broken executables. Release: WSJT-X 2.1 July 15, 2019 ------------------- WSJT-X 2.1 is a major update that introduces FT4, a new protocol targeted at HF contesting. Other improvements have been made in the following areas: - FT8 waveform generated with GMSK, fully backward compatible - user options for waterfall and spectrum display - contest logging - rig control - user interface - UDP messaging for inter-program communication - accessibility There are numerous minor enhancements and bug fixes. We now provide a separate installation package for 64-bit Windows 7 and later, with significant improvements in decoding speed. Notes: svn path=/head/; revision=522161
* devel/openmp: update to 9.0.0Jan Beich2019-09-211-0/+1
| | | | | | | | | | | - Connect tests to the framework to help QA remaining patches - Force rebuild all consumers after https://reviews.llvm.org/D59783 Changes: http://llvm.org/viewvc/llvm-project/openmp/tags/RELEASE_900/final/?view=log ABI: https://abi-laboratory.pro/tracker/timeline/llvm_openmp/ Notes: svn path=/head/; revision=512535
* comms/wsjtx: Update 2.0.1 -> 2.1.0Yuri Victorovich2019-08-312-8/+7
| | | | | | | | PR: 240224 Requested by: kunda <chitty_cloud@me.com> Notes: svn path=/head/; revision=510317
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2019-07-261-1/+1
| | | | | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 Notes: svn path=/head/; revision=507372
* WSJT-X requires sqlite, not just sql.Stephen Hurd2019-06-231-2/+3
| | | | | | | Reported by: Mike English <mike.english@gmail.com> Notes: svn path=/head/; revision=504922
* devel/openmp: phase outJan Beich2019-05-081-1/+1
| | | | | | | | | | | | - Expire after the last version without /usr/lib/libomp.so - Drop SOVERSION for seamless transition (i.e., avoid conditionals) PR: 236907 Approved by: bapt (maintainer) Differential Revision: https://reviews.freebsd.org/D19767 Notes: svn path=/head/; revision=501030
* Related to revision 499061 bump ports with USES=fortran to have themGerald Pfeifer2019-04-221-1/+1
| | | | | | | | | | benefit from the improved situation where libgcc_s is only used when absolutely necessary. Suggested by: tijl Notes: svn path=/head/; revision=499638
* Fix build when hamlib is installed.Stephen Hurd2019-04-151-1/+19
| | | | | | | | | | | | | | Put /usr/local/include at end of AM_CPPFLAGS instead of at beginning, ensures the included header files are used. Link included hamlib using ${libdir}/libhamlib.a rather than -lhamlib to ensure the included static hamlib is used instead of a dynamic one in the library path. MFH: 2019Q2 (build fix) Notes: svn path=/head/; revision=499037
* Update devel/readline to 8.0Sunpoet Po-Chuan Hsieh2019-04-091-0/+1
| | | | | | | | | | | - Bump PORTREVISION of dependent ports for shlib change Changes: https://tiswww.case.edu/php/chet/readline/CHANGES PR: 236156 Exp-run by: antoine Notes: svn path=/head/; revision=498476
* - update to 2.0.1Diane Bruce2019-03-0711-189/+216
| | | | | | | | | | | | | | | | | | - builds on i386 now - remove MAKE_JOBS_UNSAFE - Upstream wsjtx build instructions call for their forked version of hamlib for wsjtx to work correctly. Upstream distribution includes both wsjtx and a copy of their forked hamlib with their own build system. This is now used in this updated port. The cmake build provided does not have an install/strip target which forces use of do-install. N.B. If hamlib is already installed, this port will incorrectly link against the shared library version of hamlib instead of the private copy provided. There seems no easy solution to this. Notes: svn path=/head/; revision=494945
* comms/wsjtx: Only append to EXTRA_PATCHES after bsd.port.pre.mkTobias Kortkamp2019-01-311-2/+6
| | | | | | | Untangle it from do-extract too while here Notes: svn path=/head/; revision=491743
* Fix Qt5 symbol version scripts to put the catch-all clause first. WhenTijl Coosemans2019-01-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg) Notes: svn path=/head/; revision=490472
* Update to 2.0.0Stephen Hurd2018-12-274-10/+8
| | | | | | | | 1.x is obsolete as of Jan. 1st, and is already hard to find QSOs with. Not sure if we need to MFH this, since the quarterly should branch soon. Notes: svn path=/head/; revision=488507
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-12-121-1/+1
| | | | | | | | | | | | | | | | | | defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590 Notes: svn path=/head/; revision=487272
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-07-291-0/+1
| | | | | | | | | | | | | | | | | in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 222542 Notes: svn path=/head/; revision=475857
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mkTobias C. Berner2018-06-281-3/+3
| | | | | | | | | | | | | | | | | | From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540 Notes: svn path=/head/; revision=473503
* Upgrade to 1.9.1Diane Bruce2018-06-157-20/+84
| | | | | | | | | | | | | | | Use NetBSD clogf for FreeBSD systems that are not at HEAD Release: WSJT-X Version 1.9.1 June 1, 2018 ----------------------------- This critical bug fix release repairs an unintended restriction in the FT8 DXpedition mode. It supersedes v1.9.0 and must be used for DXpedition Fox operators. Notes: svn path=/head/; revision=472465
* Bump PORTREVISIONs of all users of math/mpc that we just updated toGerald Pfeifer2018-03-101-0/+1
| | | | | | | version 1.1.0 (via revision 464079). Notes: svn path=/head/; revision=464084
* The WSJT Development Group is pleased to announce the full GeneralDiane Bruce2017-10-299-113/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | Availability release of WSJT-X Version 1.8.0. Changes since "Release Candidate 3" (wsjtx-1.8.0-rc3) are very minor; they are described in the Release Notes posted here: http://physics.princeton.edu/pulsar/k1jt/Release_Notes_1.8.0.txt Installation packages for Windows, Linux, Macintosh, and Raspian Jessie have been posted on the WSJT web site here: http://physics.princeton.edu/pulsar/k1jt/wsjtx.html You can also download the packages from our SourceForge site: https://sourceforge.net/projects/wsjt/files/wsjtx-1.8.0-rc3/ (It may take a short time for the SourceForge site to be updated.) If you are upgrading from -rc1, you will need to do a one-time reset of the default list of suggested operating frequencies. Go to *File->Settings->Frequencies*, right click on the table and select *Reset*. We hope you will enjoy using WSJT-X Version 1.8.0. -- 73, Joe, K1JT, for the WSJT Development Group Notes: svn path=/head/; revision=453119
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2017-09-101-1/+1
| | | | | | | | | | | | | | | | | (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275 Notes: svn path=/head/; revision=449591
* Revision bump of all ports with USE_GL after consolidation of mesa-libsMatthew Rezny2017-05-231-1/+1
| | | | | | | | Approved by: swills (mentor) Differential Revision: https://reviews.freebsd.org/D10845 Notes: svn path=/head/; revision=441503
* Properly register dependency on libomp.so from devel/openmp portAntoine Brodin2017-05-101-2/+2
| | | | Notes: svn path=/head/; revision=440585
* Bump PORTREVISIONs for ports depending on the canonical version of GCC andGerald Pfeifer2017-04-011-0/+1
| | | | | | | | | | | | | | | | | lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707 Notes: svn path=/head/; revision=437439
* - Remove empty directoriesAlex Kozlov2017-03-071-1/+0
| | | | | | | | | - Remove empty lines after .include <bsd.port.mk> Approved by: portmgr blanket Notes: svn path=/head/; revision=435611
* Fix svn properties. Bug in psvn!Diane Bruce2017-01-057-7/+10
| | | | | | | | Mark as broken on i386 Note typo with include_directories had no effect on build but fixed anyway Notes: svn path=/head/; revision=430643
* Release: WSJT-X Version 1.7.0Diane Bruce2017-01-059-49/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ----------------------------- Short list of new features -------------------------- 1. New modes: ISCAT, MSK144, QRA64. 2. Newly implemented submodes: JT65B-C, JT9B-H (wide and fast). 3. FT decoder replaces KV decoder for JT65; KVASD is no longer used. 4. Improvements to JT4, JT9, and JT65 decoders. 5. Multi-pass decoding now implemented for JT65 as well as WSPR. 6. Many improvements to Rig Control. 7. Improved convenience features for EME Doppler tracking. 8. Multiple configurations can be saved and restored. 9. Sample-file download facility. 10. Optional auto-sequencing for Fast modes. 11. Power settings optionally remembered for Transmit and Tune on a band-by-band basis. New Modes --------- 1. MSK144 is intended for meteor scatter at 50 MHz and higher. It uses a low-density parity check code (LDPC) designed by Steve Franke, K9AN. The mode is a direct descendant of the now-defunct mode JTMSK, with a number of improvements for better performance on weak and short meteor pings. The effective character transmission rate is about 250 cps, compared with 147 cps for FSK441. Like JT4, JT9, JT65, and QRA64, MSK144 uses strong forward error correction. Message decoding is all or nothing: partial decodes do not occur, and you will see little or no garbage on your screen. Standard MSK144 message frames are 72 ms long, compared with about 120 ms for an equivalent FSK441 message. The MSK144 waveform allows coherent demodulation, allowing up to 3 dB better sensitivity. After QSO partners have exchanged callsigns, MSK144 can use even shorter messages, only 20 ms long. As in all the fast modes in WSJT-X, the 72 ms (or 20 ms) messages are repeated without gaps for the duration of a transmission cycle. For most purposes we recommend a T/R cycle duration of 15 s, but 5 s and 10 s sequences are also supported. Short ("Sh") messages in MSK144 are intended primarily for 144 MHz and higher frequencies, where most pings are very short. These messages do not contain full callsigns; instead, they contain a hash of the two callsigns along with a report, acknowledgement, or 73. Short messages are fully decodable only by the station to whom they are addressed, as part of an ongoing QSO, because only then will the received hash match that calculated using the known strings for "My Call" and "DX Call". If you are monitoring someone else's QSO, you will not be able to decode its Sh messages. An MSK144 signal occupies the full bandwidth of a typical SSB transmitter, so transmissions are always centered at an offset of 1500Hz. For best results, selectable or adjustable Rx and Tx filters should be set to provide the flattest possible response over at least 300 - 2700 Hz. The maximum permissible frequency offset between you and your QSO partner is 200 Hz, and less is better. 2. QRA64 is a intended for EME and other weak-signal use. Its internal code was designed by Nico Palermo, IV3NWV, and implemented in WSJT-X by K1JT. The protocol uses a "Q-ary Repeat Accumulate" code -- along with LDPC, another one of the latest research areas in communication theory. The QRA64 code is inherently better than the Reed Solomon (63,12) code used in JT65, yielding already a 1.3 dB advantage. QRA64 uses a new synchronizing scheme based on a 7 x 7 Costas array, so you will not see a bright sync tone at the lowest tone frequency. This change yields another 1.9 dB advantage. In most respects our implementation of QRA64 is operationally similar to JT65. QRA64 does not use two-tone shorthand messages, and it makes no use of a callsign database. Rather, additional sensitivity is gained by making use of "already known" information as a QSO progresses -- for example, when reports are being exchanged and you have already decoded both callsigns in a previous transmission. QRA64 presently offers no message averaging capability, though that may be added. In our early tests, many EME QSOs have already been made using submodes QRA64A-E on bands from 144 MHz to 10 GHz. 3. ISCAT is essentially the same as in recent versions of program WSJT. For details consult the WSJT User Guide: http://physics.princeton.edu/pulsar/K1JT/doc/wsjt/ Program Setup ------------- Many of the new program capabilities are enabled when you check "Enable VHF/UHF/Microwave features" on the Settings | General tab. For MSK144 mode, we suggest setting "T/R 15 s" and "F Tol 100 Hz". Check "Sh" to enable the use of short messages and "Auto Seq" for auto-sequencing. For QRA64 mode, set Tx and Rx frequencies to 1000 Hz. We encourage you to check "Save all" when making tests, and to save any of the resulting .wav files that might help us to improve program performance or behavior, or to illustrate a problem that you identify. Final Comments -------------- We will be grateful for any and all reports from users; these will surely help us to make further improvements to WSJT-X. The most helpful bug reports describe the problem clearly and include a complete recipe to reproduce it. Feature requests are also welcome. Send your reports to wsjtgroup@yahoogroups.com, or to the developers list wsjt-devel@lists.sourceforge.net. Notes: svn path=/head/; revision=430641
* Bump PORTREVISIONS for ports depending on the canonical version of GCC andGerald Pfeifer2016-12-071-0/+1
| | | | | | | | | | | | | | | | | | lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms), part II. The first part covered ports with USE_GCC=yes, USE_GCC=any, or one of gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang, c++11-lang, c++0x, c11 requested via USES=compiler. This adds ports with USES=fortran and ports using Mk/bsd.octave.mk which in turn has USES=fortran. PR: 214965 Reported by: thierry Notes: svn path=/head/; revision=428057
* - Fix trailing whitespace in pkg-descrs, categories [a-f]*Dmitry Marakasov2016-05-191-1/+1
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=415498
* Fix so it does not core on 10.x (shurd@)Diane Bruce2016-04-088-19/+5
| | | | | | | | | | | | Add missing dependancy so it builds man pages and user manual (db@) Since they are using Sourceforge, clean up distfiles (db@) No binary changes. Reviewed by: shurd,db Notes: svn path=/head/; revision=412700
* Upgrade to wsjtx 1.6.0Diane Bruce2016-04-0317-72/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For quick reference, here's a short list of features and capabilities added to WSJT-X since Version 1.5.0: WSPR mode, including coordinated automatic band-hopping and a new two-pass decoder that can decode overlapping signals. EME-motivated features including JT4 (submodes A-G), Echo mode, and automatic Doppler tracking. The JT4 decoder is more sensitive than that in the latest WSJT, and message averaging is fully automated. (Note that submodes JT65B and JT65C are also present in Version 1.6, but the high-sensitivity decoder required for EME with JT65 is not yet included.) Tools for accurate frequency calibration of your radio, so you can be always on-frequency to within about 1 Hz. Mode-specific standard working frequencies accessible from the drop-down band selector. A number of corrections to the Hamlib library, fixing balky rig-control features. A few unreliable features peculiar to particular radios have been removed. Working around bugs with a2x for now PR: ports/208350 Submitted by: takefu@airport.fm Notes: svn path=/head/; revision=412489
* Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.Mathieu Arnold2016-04-011-7/+7
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412344
* Add patch to fix the build with the upcoming Qt 5.5.1.Raphael Kubo da Costa2016-01-211-0/+14
| | | | | | | | ./WFPalette.hpp:53:1: error: unknown type name 'Q_DECLARE_METATYPE' Q_DECLARE_METATYPE (WFPalette::Colours); Notes: svn path=/head/; revision=406843
* In some cases c11 libs are needed as well to run.Diane Bruce2015-12-241-2/+1
| | | | Notes: svn path=/head/; revision=404367
* Clean up port to use pkgconfigDiane Bruce2015-11-262-27/+1
| | | | | | | No change to actual port produced binaries results. Notes: svn path=/head/; revision=402432
* WSJTX ("Weak Signal Communication, by K1JT") offers specific digital protocolsDiane Bruce2015-11-258-0/+207
optimized for meteor scatter, ionospheric scatter, and EME (moonbounce) at VHF/UHF, as well as HF skywave propagation. The program can decode fraction-of-a-second signals reflected from ionized meteor trails and steady signals 10 dB below the audible threshold. This version is a non python Qt app. Notes: svn path=/head/; revision=402410