Travis Nickles
|
86e4714b08
|
Updated newest file
|
2019-05-27 02:58:14 -05:00 |
|
mika-n
|
5767a1866d
|
UPD listen host address or IP number option in UDP server settings. By default UDP server listens onlhy 127.0.0.1 loopback interface, so connections work only within a host computer. This new UDPServerListenAddress option allows to use specific IP or 0.0.0.0 (=all interfaces) as listen address to enable remote UDP connections.
|
2019-05-27 01:07:17 +03:00 |
|
Travis Nickles
|
ba9bdf8b42
|
Merge branch 'jay' of https://github.com/carloshbcabral/DS4Windows into carloshbcabral-jay
|
2019-05-19 20:12:25 -05:00 |
|
Travis Nickles
|
b29626330d
|
Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay
|
2019-05-19 19:58:41 -05:00 |
|
Travis Nickles
|
db5c08722b
|
Added hovertext message for touchpad toggle
|
2019-05-19 19:54:11 -05:00 |
|
mika-n
|
fb0ba669df
|
Support for Razer Raiju Ultimate (USB wired connection only at the moment). #689. VID/PID provided by Neodraon and Voovoodoo.
Support for CronusMax PS4OutputMode. #702. VID/PID provided by Aidolii.
|
2019-05-17 16:00:03 +03:00 |
|
Travis Nickles
|
fa38d4e315
|
Updated Welcome Dialog to usee ViGEm Installer 1.6.115
|
2019-05-16 22:02:03 -05:00 |
|
Travis Nickles
|
d227e087d9
|
Retrieve ViGEMBus driver version string
|
2019-05-12 00:33:43 -05:00 |
|
mika-n
|
02f66981a7
|
Steering wheel emulation for the new dualshock4 controller option. Fine tuned anti-deadzone calculation for DS4 output controller.
|
2019-05-09 23:21:31 +03:00 |
|
mika-n
|
8a561d1cde
|
Steering wheel emulation for the new dualshock4 controller output option.
|
2019-05-09 21:32:29 +03:00 |
|
Travis Nickles
|
3d89b3786b
|
Close connection to ViGEmBus before opening Driver Setup window
|
2019-05-08 01:11:36 -05:00 |
|
CarlosCabral
|
63e09ebbb8
|
🖼 Optimized Images Part II - The Mission
|
2019-05-07 20:33:53 -03:00 |
|
CarlosCabral
|
01ac5e3584
|
🖼 Optimized Images
|
2019-05-07 19:48:28 -03:00 |
|
FuriaESP
|
f06dedb8c1
|
Merge pull request #1 from Ryochan7/jay
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
|
2019-05-04 13:10:30 +02:00 |
|
Travis Nickles
|
92e51ebe53
|
Version 1.7.8
|
2019-05-04 01:53:13 -05:00 |
|
Travis Nickles
|
d62d605920
|
Update newest file
|
2019-05-04 01:52:39 -05:00 |
|
FuriaESP
|
6b6cc53c64
|
Replace and add new icons
|
2019-05-04 00:54:15 +02:00 |
|
Travis Nickles
|
e0b1b273fc
|
Minor tweak
|
2019-05-03 17:50:06 -05:00 |
|
Travis Nickles
|
b73f706ec2
|
Enforce default X360 in more places
Related to issue #683
|
2019-05-02 20:18:59 -05:00 |
|
Travis Nickles
|
f01c86deee
|
Move Forms to seperate namespace
|
2019-04-30 14:29:50 -05:00 |
|
Travis Nickles
|
78dcbe666c
|
Added Razer Raiju Tournament Edition support
Related to issue #580
|
2019-04-29 22:17:15 -05:00 |
|
Travis Nickles
|
f4c05533fc
|
Migrate status of TouchButton
Related to issue #670
|
2019-04-29 21:26:24 -05:00 |
|
Travis Nickles
|
20c05d45b6
|
Version 1.7.7
|
2019-04-29 02:30:43 -05:00 |
|
Travis Nickles
|
2a0338ac7e
|
Updated newest file
|
2019-04-29 02:30:22 -05:00 |
|
Travis Nickles
|
8797892103
|
Finally add a note about Visual C++ 2017 in app
|
2019-04-29 01:30:08 -05:00 |
|
Travis Nickles
|
90045f7f50
|
Fixed Up-Left DPad direction for DS4 output device
|
2019-04-28 22:05:54 -05:00 |
|
Travis Nickles
|
7ff7fb10d1
|
Version 1.7.6
|
2019-04-27 02:51:54 -05:00 |
|
Travis Nickles
|
fd0a3107b3
|
Updated newest file
|
2019-04-27 02:51:34 -05:00 |
|
Travis Nickles
|
f9f72b1f4a
|
Added hover text for output controller option
|
2019-04-25 21:21:24 -05:00 |
|
Travis Nickles
|
544a284ec3
|
Updated ViGEmClient library to use notification queue for DS4 target
|
2019-04-24 16:20:29 -05:00 |
|
Travis Nickles
|
9ffe0daa78
|
Merge branch 'jay' into ds4emulate
|
2019-04-24 03:19:58 -05:00 |
|
Travis Nickles
|
62258a3711
|
Link delegates to class instance rather than linking to interface
A decent boost
|
2019-04-24 03:19:06 -05:00 |
|
Travis Nickles
|
49165a4bac
|
Change another unplug message
|
2019-04-24 01:36:36 -05:00 |
|
Travis Nickles
|
8a6c05bce7
|
Added device type strings to output devices
|
2019-04-23 21:53:41 -05:00 |
|
Travis Nickles
|
ab8dbd29f9
|
Merge branch 'jay' into ds4emulate
|
2019-04-23 21:07:19 -05:00 |
|
Travis Nickles
|
5da3db4b2a
|
Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay
|
2019-04-23 20:43:39 -05:00 |
|
Travis Nickles
|
206e1649cf
|
Merge branch 'jay' into ds4emulate
|
2019-04-23 14:44:17 -05:00 |
|
Travis Nickles
|
0cce1db3a9
|
Reset some gyro mouse flags as a safeguard when changing toggle
|
2019-04-23 14:43:45 -05:00 |
|
mika-n
|
b09e5c277e
|
Added "Unload on regular trigger release" checkbox option to "SpecialAction.Profiles" edit panel. This option can be used to automatically unload a profile (ie. goes back to previous profile) when a regular trigger key is released.
|
2019-04-23 14:54:04 +03:00 |
|
mika-n
|
456145cf8e
|
Fixed a bug described in #664 issue where gyro mouse doesn't get correct properties (for example toggle option) right after Startup or Hotplug LoadProfile calls. The mouse object was created after LoadProfile function even when LoadProfile function tries to set few properties of that mouse object.
|
2019-04-23 12:32:12 +03:00 |
|
mika-n
|
4f87d24ee3
|
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
|
2019-04-23 10:43:14 +03:00 |
|
mika-n
|
c168dabded
|
ActionLoadProfile: Support for automatically untriggered (=unloaded) profiles when a regular action keys are released. LoadProfile special action has a new "automatically unload when a regular trigger released" option. This is sort of like "shift modifier for the whole profile" functionality.
|
2019-04-23 03:39:44 +03:00 |
|
Travis Nickles
|
27fc7f07a2
|
Merge branch 'jay' into ds4emulate
|
2019-04-22 18:54:15 -05:00 |
|
Travis Nickles
|
ee5ff50e79
|
Changed ViGEm Bus Driver check
Related to issue #667
|
2019-04-22 18:51:21 -05:00 |
|
Travis Nickles
|
ec1e03a52c
|
Merge branch 'jay' into ds4emulate
|
2019-04-22 17:28:50 -05:00 |
|
Travis Nickles
|
38e6b0e2e1
|
Link to newer ViGEmBus installer
|
2019-04-22 17:26:51 -05:00 |
|
Travis Nickles
|
d59cc370db
|
Merge branch 'jay' into ds4emulate
|
2019-04-21 22:49:43 -05:00 |
|
Travis Nickles
|
5ae0c1ea5c
|
Check for newer ViGEmBus device
|
2019-04-21 21:40:29 -05:00 |
|
Travis Nickles
|
19b2112b54
|
Fixed botched merge conflict
|
2019-04-21 02:24:36 -05:00 |
|
Travis Nickles
|
6c72566e36
|
Merge branch 'jay' into ds4emulate
# Conflicts:
# DS4Windows/DS4Forms/Options.resx
|
2019-04-21 02:07:28 -05:00 |
|
Travis Nickles
|
e0513f3f06
|
Removed extra config loading section
Should not be needed in WinProgs. Config will be
loaded by this point
|
2019-04-21 01:54:56 -05:00 |
|
Travis Nickles
|
61a35ce328
|
Merge branch 'customSteamFolder' of https://github.com/Sander0542/DS4Windows into Sander0542-customSteamFolder
|
2019-04-21 01:10:02 -05:00 |
|
Travis Nickles
|
d59a11f36a
|
Raised sixaxis dead zones. Updated TODO file
|
2019-04-21 00:13:09 -05:00 |
|
Sander Jochems
|
342bbc4f0c
|
Use the saved folder (WinProgs.cs)
|
2019-04-20 17:47:29 +02:00 |
|
Sander Jochems
|
ceb2319084
|
Add Property Logic (DS4Form.cs)
|
2019-04-20 17:47:08 +02:00 |
|
Sander Jochems
|
cffc167be6
|
Create two new properties (ScpUtil.cs)
|
2019-04-20 17:46:45 +02:00 |
|
Sander Jochems
|
b583275b6b
|
Add two elements to DS4Form.resx
|
2019-04-20 17:46:16 +02:00 |
|
Sander Jochems
|
f01bc65ce1
|
Make the steam consts public (WinProgs.cs)
|
2019-04-20 17:42:09 +02:00 |
|
Travis Nickles
|
9c25413e73
|
Merge branch 'jay' into ds4emulate
|
2019-04-20 00:53:13 -05:00 |
|
Travis Nickles
|
7e086e5e88
|
Version 1.7.5
|
2019-04-20 00:39:16 -05:00 |
|
Travis Nickles
|
54d1ad7b0b
|
Updated newest file
|
2019-04-20 00:39:02 -05:00 |
|
Travis Nickles
|
c3435ff2e4
|
Fixed force feedback notification queue for ViGEmClient library
|
2019-04-19 23:28:34 -05:00 |
|
Travis Nickles
|
b23ffcda76
|
Merge branch 'jay' into ds4emulate
|
2019-04-19 06:17:31 -05:00 |
|
Travis Nickles
|
5caf3f0245
|
Version 1.7.4
|
2019-04-19 05:51:20 -05:00 |
|
Travis Nickles
|
77533c060a
|
Updated newest file
|
2019-04-19 05:51:03 -05:00 |
|
Travis Nickles
|
bb45ce69d4
|
Updated ViGEmClient libraries
|
2019-04-19 04:27:58 -05:00 |
|
Travis Nickles
|
fb013baf72
|
Added Patreon and SubsribeStar as tipping options
|
2019-04-19 04:10:29 -05:00 |
|
Travis Nickles
|
0b345b8474
|
Update action string aliases in the GUI
|
2019-04-18 22:56:18 -05:00 |
|
Travis Nickles
|
1b58265c28
|
Added profile setting for controller type
|
2019-04-18 01:12:10 -05:00 |
|
Travis Nickles
|
dc5e34f1be
|
Test DS4 emulation
|
2019-04-17 21:29:16 -05:00 |
|
Travis Nickles
|
372f9aa612
|
Changed Debug builds to target C# 7.3
Change made since a C# 7.3 feature is now used
|
2019-04-16 18:53:56 -05:00 |
|
Travis Nickles
|
28bc7a85b1
|
Use ref locals to curb array access for KB+M routines
Ref local reassignment is used as well. C# 7.3 is now
the minimum required version of C# that can be used as a
target.
|
2019-04-16 16:37:11 -05:00 |
|
Travis Nickles
|
db74ea04da
|
Added PS4 Fun Controller support
|
2019-04-16 15:56:51 -05:00 |
|
Travis Nickles
|
480c93be0f
|
Use wrapper method for MapVirtualKey for scan code option
Related to issue #655
|
2019-04-13 11:58:40 -05:00 |
|
Travis Nickles
|
8cab1f94b2
|
Tweak sensitivity axis scaling to reach max values
Related to issue #654
|
2019-04-11 18:01:06 -05:00 |
|
mika-n
|
88e3e0e3a2
|
Allow saving and editing loadProfile special action without unload trigger definition (ie. don't crash when editing specAction without unload trigger and allow saving an empty list of unload trigger keys for loadProfile action type).
|
2019-04-07 16:01:41 +03:00 |
|
mika-n
|
1e82db0f9e
|
Allow LoadProfile action key to be used without unload trigger in a loadProfile special action definition and without temp profile lockdown. This way loadProfile special actions can be linked to load unlimited number of profiles without unloading (=untrigger) the current temp profile first.
|
2019-04-07 14:33:42 +03:00 |
|
mika-n
|
746587ebbd
|
Brute force timer fix to the "stuck rumble motor" bug in ViGem virtual gamepad driver. This rumble autostop timer should be removed when a signed ViGem driver has a fix to this issue. Existing autostop timer is 2 secs, so this assumes that game keeps on updating a rumble values at least once in 2 secs. If rumble-0 event is lost or game doesn't send a new rumble value within 2 secs then rumble motor is automagically stopped (=assumed it is stuck). Usually games keep on sending rumble values as long an effect needs it, so this autostop timer works reasonable good in most games.
|
2019-04-06 15:04:21 +03:00 |
|
Travis Nickles
|
21eb9770c7
|
Version 1.7.3
|
2019-04-04 02:20:12 -05:00 |
|
Travis Nickles
|
76b301e063
|
Updated newest file
|
2019-04-04 02:19:56 -05:00 |
|
Travis Nickles
|
04b091b7e4
|
Updated runtime library option for DLL files
|
2019-04-04 00:29:20 -05:00 |
|
Travis Nickles
|
4ec3cd1162
|
Minor string change
|
2019-04-03 20:58:32 -05:00 |
|
Travis Nickles
|
cba6a09f68
|
Disable force feedback for now.
Related to issue #616
|
2019-04-03 20:39:30 -05:00 |
|
Travis Nickles
|
2e62bad0f6
|
Revert to older ViGEm client API
|
2019-04-03 18:12:21 -05:00 |
|
Travis Nickles
|
d9873a7232
|
Added X360 related enums
|
2019-04-03 17:35:10 -05:00 |
|
Travis Nickles
|
aff365b28f
|
Updated code to use newer ViGEm.NET client
|
2019-04-03 16:47:03 -05:00 |
|
Travis Nickles
|
839f03d538
|
Change to use method rather than property
|
2019-04-02 01:01:04 -05:00 |
|
Travis Nickles
|
79a90b828c
|
Use runtime option for toggling touchpad.
Related to issue #637.
|
2019-04-02 00:54:29 -05:00 |
|
Travis Nickles
|
592a0245b7
|
Skip updater execution if new version could not be downloaded
Related to issue #638
|
2019-03-30 08:08:21 -05:00 |
|
Travis Nickles
|
0d957b0bfa
|
Added null check for method.
Should help prevent crashing on a quick connect and disconnect caused by a
bad USB cable
|
2019-03-25 21:38:08 -05:00 |
|
Travis Nickles
|
ee21cba66a
|
Version 1.7.2
|
2019-03-23 01:49:44 -05:00 |
|
Travis Nickles
|
a6bfd6f568
|
Updated newest file
|
2019-03-23 01:49:26 -05:00 |
|
Travis Nickles
|
59161a5b62
|
Make sure to remove event handler when finished
|
2019-03-23 01:44:03 -05:00 |
|
Travis Nickles
|
83628f8849
|
Update some color picker options toupdate lightbar with preview
|
2019-03-23 01:27:05 -05:00 |
|
Travis Nickles
|
19854a00cf
|
Removed set rumble to zero call for touchpad button up event
Related to issue #615
|
2019-03-22 16:39:44 -05:00 |
|
Travis Nickles
|
2c4ce7d672
|
Corrected force feedback motor values on SONYWA sync change
|
2019-03-22 15:13:18 -05:00 |
|
Travis Nickles
|
87d8ae0c1d
|
Version 1.7.1
|
2019-03-22 02:57:57 -05:00 |
|
Travis Nickles
|
e0ba47bcb0
|
Updated newest file
|
2019-03-22 02:57:40 -05:00 |
|
Travis Nickles
|
ffb46157bb
|
Revert hotplug delay change
|
2019-03-22 00:14:42 -05:00 |
|
Travis Nickles
|
36a8382fdd
|
Use SetDevRumble to avoid array checks
|
2019-03-21 20:56:49 -05:00 |
|
Travis Nickles
|
9614727566
|
Add feedback received handler before connecting virtual controller
|
2019-03-21 20:32:17 -05:00 |
|
Travis Nickles
|
d434834d3d
|
Corrected force feedback motor values
Fixes issue #621
|
2019-03-21 20:25:35 -05:00 |
|
Travis Nickles
|
be61f368f3
|
Version 1.7.0
|
2019-03-20 17:13:21 -05:00 |
|
Travis Nickles
|
1f56c6ceda
|
Updated newest file
|
2019-03-20 17:13:04 -05:00 |
|
Travis Nickles
|
3e08da9705
|
Removed old ScpVBus related classes
|
2019-03-19 02:32:49 -05:00 |
|
Travis Nickles
|
acfd268397
|
Migrate 360 steering wheel code to use ViGEmBus
|
2019-03-19 02:18:50 -05:00 |
|
Travis Nickles
|
5a6859556c
|
Removed old xinput ports setting
No longer relevant with ViGEmBus
|
2019-03-19 01:52:18 -05:00 |
|
Travis Nickles
|
575f157420
|
Changed method name to specify ViGEmBus
|
2019-03-19 01:33:41 -05:00 |
|
Travis Nickles
|
1c671e694f
|
Changed branding in some old messages
|
2019-03-19 01:30:54 -05:00 |
|
Travis Nickles
|
fb73c19574
|
Changed Welcome dialog to account for ViGEmBus installer program
|
2019-03-19 00:47:26 -05:00 |
|
Travis Nickles
|
94eff31290
|
Added ViGEm.NET libraries using native arch targets
|
2019-03-19 00:01:19 -05:00 |
|
Travis Nickles
|
be0b3c3a58
|
Merge branch 'jay' into vigem-udpserver
|
2019-03-18 22:07:42 -05:00 |
|
Travis Nickles
|
d6f9cecd3f
|
Put hotplug delay back in but in a later spot
|
2019-03-18 21:03:02 -05:00 |
|
Travis Nickles
|
d6a935b74c
|
Merge branch 'jay' into vigem-udpserver
|
2019-03-18 16:24:20 -05:00 |
|
Travis Nickles
|
956e691780
|
Removed extra hotplug delay
Apparently not needed since version 1.5.12 with the hotplug
event change. BT works fine in Windows 7.
|
2019-03-18 16:23:19 -05:00 |
|
Travis Nickles
|
22e212999d
|
Merge branch 'jay' into vigem-udpserver
|
2019-03-17 21:18:59 -05:00 |
|
Travis Nickles
|
df96a91269
|
Version 1.6.14
|
2019-03-17 20:32:01 -05:00 |
|
Travis Nickles
|
42a6f935ad
|
Updated newest file
|
2019-03-17 20:31:46 -05:00 |
|
Travis Nickles
|
248aebae00
|
Replaced message in another location
|
2019-03-17 14:46:39 -05:00 |
|
Travis Nickles
|
6564ff125a
|
Changed driver message in Welcome dialog.
The old message was confusing and led to the wrong impression
about the purpose of the driver
|
2019-03-17 14:44:32 -05:00 |
|
Travis Nickles
|
27a68196e4
|
Deprecate old mouse acceleration option. Make new default value false
|
2019-03-17 01:28:16 -05:00 |
|
Travis Nickles
|
b536ca3a83
|
Fixed SonyWA disconnect on Windows 7
Was broken since 1.6.4 with change to sending
output packets
|
2019-03-13 18:41:10 -05:00 |
|
Travis Nickles
|
489a36be00
|
Merge branch 'jay' into vigem-udpserver
|
2019-03-12 18:55:35 -05:00 |
|
Travis Nickles
|
a7192d2fbf
|
Force Normal IO and Page Priority
More useful when run as Task but it seems to help normal
runs as well. Related to issue #487.
|
2019-03-12 16:34:24 -05:00 |
|
Travis Nickles
|
54b6b2754a
|
Change when delay takes place for hotplug routine
|
2019-03-12 16:03:08 -05:00 |
|
Travis Nickles
|
1c2690f020
|
Added extra note for BT Poll Rate message
|
2019-03-11 14:57:34 -05:00 |
|
Travis Nickles
|
695d9b3e31
|
Raise SocketAsyncEventArgs buffer for UDP server
Related to issue #602
|
2019-03-11 12:48:16 -05:00 |
|
Travis Nickles
|
76b31245f8
|
Default use controller for mapping option to false
This has probably caused issues for other people
|
2019-03-11 11:54:55 -05:00 |
|
Travis Nickles
|
604d419cb9
|
Have x86 build target C# 7.3
Missed updating this before
|
2019-03-10 09:44:34 -05:00 |
|
Travis Nickles
|
0ea8cef46e
|
Merge branch 'jay' into vigem-udpserver
|
2019-03-10 09:33:00 -05:00 |
|
Travis Nickles
|
b922ba8c7b
|
Version 1.6.13
|
2019-03-09 11:01:18 -06:00 |
|
Travis Nickles
|
c5f1de1b5c
|
Update newest file
|
2019-03-09 11:01:05 -06:00 |
|
Travis Nickles
|
3bd0e44dc5
|
Removed unneeded device check
|
2019-03-08 17:09:36 -06:00 |
|
Travis Nickles
|
f1a10fb5ec
|
Allow flash at to work at 0% battery
Related to issue #599
|
2019-03-08 14:29:58 -06:00 |
|
Travis Nickles
|
8f3ce714a2
|
Removed unwanted boxing for AdvancedColorDialog
|
2019-03-07 13:35:13 -06:00 |
|
Travis Nickles
|
45485bb44d
|
Added color dialog instance back since VS removed it
Related to issue #599
|
2019-03-07 13:14:43 -06:00 |
|
Travis Nickles
|
ef01b4d3b3
|
Altered controller readings to better represent mapped state
Related to issue #587.
|
2019-03-07 01:06:55 -06:00 |
|
Travis Nickles
|
72802bb5c6
|
Small message change
|
2019-03-06 09:55:35 -06:00 |
|
Travis Nickles
|
923f487f39
|
Added dead check to skip some processes
|
2019-03-06 02:11:55 -06:00 |
|
Travis Nickles
|
8d4d4b0758
|
Fixed auto profile use for hotplugging
Related to issue #578
|
2019-03-05 05:14:39 -06:00 |
|
Travis Nickles
|
098bbf057d
|
Made a note about UWP apps causing exclusive mode problems
|
2019-03-05 03:34:15 -06:00 |
|
Travis Nickles
|
1dbf9abb02
|
Implemented square stick functionality
Related to issue #341.
|
2019-03-04 17:21:58 -06:00 |
|
Travis Nickles
|
6533585a07
|
Make sure to stop USB controller while suspending
Related to issue #595
|
2019-03-03 19:27:57 -06:00 |
|
Travis Nickles
|
425b1dd47a
|
Change haptic changing routine to skip always searching for existing device
|
2019-03-03 00:35:17 -06:00 |
|
Travis Nickles
|
a4d7372e7b
|
Do not reset custom led setting while switching profiles
Related to issue #596
|
2019-03-02 05:42:49 -06:00 |
|
Travis Nickles
|
c575b3b525
|
Merge branch 'jay' into vigem-udpserver
# Conflicts:
# DS4Windows/DS4Control/ScpUtil.cs
|
2019-02-28 04:24:03 -06:00 |
|
Travis Nickles
|
231b418d4c
|
Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay
|
2019-02-27 01:48:27 -06:00 |
|
Travis Nickles
|
d7d593c997
|
Use implicit extra dead zones for special actions
|
2019-02-26 04:13:13 -06:00 |
|
mika-n
|
9cbd4d8a42
|
Updated Finnish resources.fi.resx translation (added missing translations).
|
2019-02-25 13:35:22 +02:00 |
|
mika-n
|
7026f8b1c4
|
SASteeringWheelEmulation: Improved deadzone handling (smooth range instead of just dead gap clipping). Fixed a bug in >360 turn range calculations. Small performance improvements.
|
2019-02-25 13:29:05 +02:00 |
|