Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 11/18/2017 in all areas

  1. 8 points
    Here's the summary of what's new in the PC Driver Release April 3, 2019 Default Profile Instead of the profile that was active when settings were last saved being loaded when the driver connects to your Z, the default profile can now be set manually via a checkbox on the Profile Settings page. Auto Profile Switching Applications can now be linked to profiles via the Profiles Settings page, or the profile right click menu. When an application which is linked to a profile gains focus in Windows, its linked profile will be set as active automatically. Or if an application gains focus which is not linked to any profiles, the Default Profile with be set as active. Multiple applications can be linked to a single profile, and multiple profiles can be linked to one application. When more than one profile is linked to an application, the most recently used profile linked to that application will be set as active when it gains focus. This allows you to return to the correct profile when you alt+tab out of a game and back in if you use more than one profile for that game (e.g. on-foot and vehicle profiles, or separate class profiles). Auto Profile Switching can be enabled from the Active Profile menu, or disabled by selecting any other profile as active. Active Profile Menu items added to system tray menu You can now also switch profiles by right clicking the Swiftpoint Driver icon in the system tray and selecting a profile. Auto Profile switching can also be enabled from this menu. Restore Base Input Button. Base inputs that have been removed from triggers, scroll-wheel and tilt can now be restored without clearing other mappings on these inputs using the "+RESTORE" button, which has been added beneath the mappings list. Bug Fixes Resolved an issue which prevented some valid numerical values from being entered in regions that use comma as the decimal separator. Comma and period can now be used as the decimal interchangeably regardless of regional settings in Windows. Firmware Changes Update to allow for seamless profile changes with the new Auto Profile Switching system.
  2. 5 points
    Hi Swiftpoint users, Dan here from Swiftpoint. I want to address your concerns regarding the Swiftpoint Z Driver updates. As a relatively small company, we're very proud of the product we've created with the help of the crowdfunding community and our early backers. We believe we've built the best gaming mouse in the world and have many testimonials from users who also share that belief. We've had lots of constructive feedback from you, our community of users, as to what you'd like to see added or changed and we’ve compiled a list of potential improvements to our driver software. These range from minor bug fixes, additional features, and a UI overhaul. While progress has been slow we have not forgotten you and will continue to develop our software based on your feedback. Behind the scenes, we've had some major issues with our contract software development team contract software development team that worked on the driver software and recently decided we’re best to part ways and hire a new team. We apologise for the lack of communication and in hindsight, we should have been more upfront with the issues we were experiencing. I’m pleased to report the new team is now getting up to speed with the current code and we expect to have them working on changes within the next few weeks. Our plans are to focus on implementing two new settings; the first, to more intuitively allow toggle functions and the second, to allow the disabling of tilt auto-zeroing, which could cause inconsistent behaviour in some use cases. These two changes will be closely followed by a keyboard macro recorder function. The proposed changes will give the user more control over how their mouse functions and will make programming the Z much easier and quicker than ever before. We thank you for your support and look forward to getting your continued feedback as we push the limits of what a gaming mouse can do! Many thanks, Dan Barker Product Manager, The Z Swiftpoint
  3. 4 points
    Not a lot of people may know about this program and how amazing it is, and with the absolutely amazing amount of versatility this mouse has, I feel like I should tell you all how I use my Swiftpoint Z. Up to this point, I have not been directly using the Swiftpoint Driver software for a lot of the things that I do on my Swiftpoint Z. I've set up all of the buttons like you normally would, but I bound them all to Joystick Button keys. Here's an example: The reason for this is because of a program called JoyToKey. The software is free to use, and nothing is locked behind the paid version. There aren't even advertisements or any pop-ups in the free version. I have used the software for years, and absolutely love it, so I supported them by purchasing a key. Anyway, as its name suggests, this program converts Joystick button presses to keystrokes. However, with it, you can bind up to 4 different key combinations, triggered by varying actions, to one Joystick button. Allow me to walk you through my Space Engineers profile to explain this in-depth. Yes, I know I spelled "helmet" wrong in the picture. I just don't care. The first thing you'll notice here is the binding I have for Button 2, and how it as a "1/30" by it. We'll come back to that in just a moment. In Space Engineers, in order to move stuff from one inventory to another, you have a couple options. Firstly, you can left click and drag an item to the item slot you want it to go into and let go. Secondly, you can double click to put the item in the next available slot, or you can right click and drag an item to the desired slot, then enter the specific amount of said item you want to go into that slot. Now back to that binding. If I press my left mouse button down hard enough to trigger that deep click level, it will press and hold Joystick Button 2. This is the point where JoyToKey takes over, reading that Joystick Button 2 is being pressed and performing the function bound to it. The function I have bound will press "Left Click" thirty times per second. This results in Space Engineers performing a ton of double clicks in very fast succession, which empties the inventory of a container into another very quickly. This is something that can save a lot of time, particularly when you're grinding a lot of stuff down into its basic components. Then there are a bunch of buttons that are only bound to one thing, like you might expect from any game that allows you to bind Joystick buttons. Borriinng... Then we get to Button 15, which is the bottom side button if you're curious. It's a little more obvious than the first binding I explained was, but I'll go through it anyway. When I open up the setting for that binding, you see this: Here, I'm most interested in the setting that's selected with the dot. As described, it will activate a different input according to how long I hold the button down for. If I just press it quickly, it will result in my helmet being opened or closed. If I hold the button for one fifth of a second, it will result in my suit's antenna being toggled on or off. The next keybinding, Button 16 (the upper side button), puts the program to a little more use. This time, it will switch the input depending on how many times I tap the button in a specified time. If I tap the button once in that quarter of a second, my lights will be toggled on or off. With a double-tap, it will pick the color of the block I'm looking at and copy it to my color palette. A triple-click will open up my color palette. The timing is customizable, so if I'm unable to press the button 3 times in 250ms, I can make the timer last longer. The downside to this is that no action will be done until that timer has run out, so it's not great for things that require fast reaction time. As you may have guessed, this program also works with game pads, steering wheels, flight sticks and so forth. If your computer detects it as a game controller and its buttons are joystick inputs, you can use it with this program. You can have up to 32 joysticks on a single profile, so you can do some amazing things with it. Though at this point I'm getting off the topic of how I use my Swiftpoint Z, so I'll leave it at that. Thanks for reading, and feel free to ask any questions or forward any suggestions you may have. Another thing; JoyToKey profiles are shareable, so if you'd like me to share any of my JoyToKey profiles, I am fully willing and able to do so. I may even do my best to port them into a SZD (Swiftpoint Z Driver) profile for you, if possible. For ease of access, here's the website for JoyToKey again: http://joytokey.net/en/
  4. 3 points

    Version 1.0.0

    34 downloads

    This profile has been modified to allow you to edit the outputs on the left mouse buttons press and release. It uses a nested left button input which is set to act as left click, but unlike the base left button input this can be edited.
  5. 3 points

    Version 1.0.0

    143 downloads

    I've been running this PUBG profile for months now and I'm very comfortable with it. I guess the main goal was to minimise panic keyboard presses but I ended up having more fun in-game with everything bound to the mouse. Once you get used to it and make it your own, the enjoyment level increases 10 fold The only things I've got bound to the keyboard that I use are: Crouch - C | Prone - X | Interact - F | Reload - R | Unarm - Q | Toggle Fire Rate - E. A few quick mentions about the other bindings that you'll either have to change in-game or tweak the .SPCF: Peek Left - num4 | Peek Right - num6 | Meds - 0, 7, 8, 9 (see below) | Grenades - num7, num8, num9, num5 (see below) | Hold breathe - H I like having unarm (cancel reload/grenade) and toggle fire rate close to WASD, so I had to rebind peek elsewhere. The Quick Grenades and Quick Stuns function on the mouse are a tonne of fun to roll in-game. You can easily set up the stun grenade to cook on deep-click as well (vibrate once /sec to three seconds max) if you like.. much like the grenade rumble ticks, however with the short fuse on stuns already it often leads to blinding yourself 😂 So I'd rather not allow myself the opportunity It took some tweaking to get the Auto-ADS working on the top and bottom thumb buttons as the wait commands needed to be set perfectly with the cast animations of your character. Sort of inspired by PUBG mobile where there's an option to auto-ADS when peeking, when I set it up I thought it'd be rubbish on PC but once I started using it, I couldn't bring myself to scratch it off the profile PUBGs settings allow for loads of customisation with multiple toggle and hold functions on different actions.. What they don't allow is for inventory to be set as a hold, so the way I've got this setup in this profile is awesome. Pressing right trigger on the mouse taps "i" and releasing right trigger taps "i" - essentially turning an in-game toggle function into a hold function via the driver. The DPI is also set to 3000+ on right trigger push (Hold) so you can loot with the best (and die like the rest). Adjust this to your liking! I also hate their loot management system. Even after the latest patch where they introduced a slider for dropping ammo and med stacks, with a bit of experimenting I got it to where I can auto-drop stacks of 30 (ammo) and individual items such as meds, grenades etc. I found this really helpful in squads or duos when you need to make quick, on-the-fly drops for teammates or even solos.. trying to manage your bag space I did have peek set to tilt left and right but its just to sensitive for my liking. Anyway, enjoy! Chop and change what you like but give it a good go and let me know what you think. It does take some time getting used to, like all rebinds, but once the muscle memory kicks in it's a blast
  6. 3 points

    Version 1.4.0

    172 downloads

    About This File Fortnite - Battle Royal profile I tweaked to my liking. Here are the mappings: Default DPI Set to 1100 Middle Mouse Button (MMB) Tap = Building Slot 2 (Floor / Roof) and place then switch back to active Weapon Slot (F12 -> 0.3sec Delay -> LMB -> Q) Also added Scroll Up/Down as removing them did not default back to global mappings. Right Mouse Button (RMB) Deep click 15% activates vibrate 80%, 0.07sec + Crouch (CTRL) for quick aiming down weapon sights and crouching to increase accuracy. Left Fingertip Button Tap = Building Slot 1 (Wall) and place then switch back to active Weapon Slot (F1 -> 0.3sec Delay -> LMB -> Q) Right Fingertip Button Tap = Building Slot 3 (Stairs) and place then switch back to active Weapon Slot (F3 -> 0.3sec Delay -> LMB -> Q) Left Trigger Push = Weapon Slot 2 (2) Pull = Weapon Slot 4 (4) Right Trigger Push = Weapon Slot 3 (3) Pull = Weapon Slot 5 (5) Tilt Tilt Left 1.3° = Reload (R) Front Edge Button Tap = Inventory (I) Rear Edge Button Tap = Map (TAB) Top Thumb Button Tap = Jump (SPACEBAR) Bottom Thumb Button Press = Sprint (SHIFT) Other Notes: I'm still playing around with the setup and open to feedback on how to improve things for this profile further
  7. 3 points
    @Mick81 you'd need to download this profile: Editable LMB to be able to reconfigure the LMB.
  8. 3 points
    I've made some videos that I previously published on the Facebook group. I've put them all on Youtube now. Click here. I'll be adding some more later.
  9. 3 points
    Hi everyone, I hope this is the right place to post this, please move if there is a more appropriate forum. I find using Sub-profiles useful, however having to open the UI to navigate through them is slow. Ultimately I'd like to see an auto profile switch feature added (hint, hint), however until then I've added the following controls to navigate up and down the profile branch using the Left Trigger. This complements the already existing Next and Previous profile controls assigned the the Front Edge buttons when the mouse is tilted into Config mode. Go to 'Global Defaults', click 'All Mappings' and scroll down to 'Tilt Right 25°'. You'll see that 'Rear / Front Edge Press' are set to 'Next / Previous Profile'. I've chosen the Left Trigger to add the controls to. Find 'Left Trigger Push', click 'Do Nothing' > 'Select Output Type' > 'Select Profile / Reset Angles' then change 'Go To Profile' to 'Go To Sub-Profiles'. Repeat for 'Left Trigger Pull', choosing 'Go To Parent' at the last step. See attached image. I hope someone finds this useful. Regards, Mike
  10. 3 points
    Holy cow this thing is amazing. I just saw this today and happened to read that it had tilt controls. "What?!" ok this bares further investigation. 20 minutes later I'm shelling out $200 and feeling like I'm ripping you guys off. This thing is incredible. I will post updates in here as I use it in various games. The big one I want to use it for is Star Citizen. I have Thrustmaster HOTAS Warthog and that is great for flying the ships but I needed a mouse with more options, well I found one.
  11. 2 points
    Hi, hello and greetings. As the title implies, I am about to ask why there is only US QWERTY layout for the mouse output. I can see that in the FAQ that is almost 2 years old that people asked about it back then too. I backed the mouse, and I think when I got it I noticed it was kinda wonky back then, but decided not to care too much about it. That is until right now, when I am trying to configure my mouse in a myriad of ways but end up getting cockblocked by the layout barrier. And sure, I can just look at a US Layout sheet to find out what keys to use and all that easily enough. But if I have to do that every single time I want to configure my mouse in special ways, hoo boy it's gonna get old quick. And yo, I'm not gonna sit here and pretend like I know a lot about coding and shit like that, because I know next to jack. And the mouse has a ton of awesome advanced features that I hadn't seen before, and still haven't seen anywhere else, and keeping on adding more cool features that make the mouse even nicer. That is also why I cannot fathom why multiple layouts haven't been added yet, I would think that adding more layouts would be more or less rudimentary compared to some of the features this mouse has and probably will have. So please add multiple keyboard layouts as an option, because I feel like that will make the mouse way more worth it outside of countries that use the US layout. Thanks.
  12. 2 points
    SurfNSlide log into Swiftpoint Discord channel https://discord.gg/b5En3h and come to general channel. User named noTy just shared the software package in General chat. its only 4mb so its possible to share via Discord
  13. 2 points
    Hi All I'm a big GTA V fan and is one of the games I was principally using my Z Mouse for. Below is a transcript of a conversation I had some weeks back with Bryce who was a great help but unfortunately my problem still isn't resolved. If anyone else enjoys GTA V with their Z Mouse or can help me with resolving this problem then please read on. My issue is, I want to be able to use the Z normally to control my character but when I get into a plane I want to be able to lift the Z from the desk and fly in analogue tilt (without using the analogue base). Hello I am really enjoying setting up my Z mouse and learning new ways to control things in game, The Z mouse is awesome. I just have a question please to clear something up. In the settings page for any given profile there is a drop down called Game Controller Type: This on confuses me. I’m trying to set up a profile for GTA V which uses a good mix of regular key binds but also I would love to be able to control planes directly with the mouse, as seen in the Z mouse promo videos. I would like to be a able to take off in a plane then just lift the mouse from the pad and go straight into analogue to control the pitch/yaw of the plane. I have assigned 8 degree analogue to both axis for that game but it does nothing. I don’t know if I can do this without using the attachable analogue control base (I hope I don’t need it). Does this all have something to do with the Game Controller Type drop down? Do I only need to drop that down for just joystick operation only? Bit confused here. Any help would be greatly appreciated thanks. Hi The "Controller Type" is intended to give you the option of disabling the Zs controller interface entirely. This functionality is not complete though, so for now it simply disables any joystick outputs for that profile. So in your case you would want to leave this set to "Joystick". The problem you are running into here is that GTA only supports XInput controllers, rather than DirectInput which the Z currently uses for its joystick outputs. We are planning to add native XInput support to the Z in a future update, but for now you can still use joystick functions in XInput only games like GTA V by using a tool to map the Zs "DirectInput" outputs to "XInput" inputs; such as TocaEdit Xbox 360 Controller Emulator. For example to allow steering in GTA V using the tilt function in the "Gaming Analog" profile you would need to do the following. 1. Download the 64bit version of TocaEdit. Ensuring you have all the programs installed mentioned in TocaEdits system requirements 2. Put "x360ce_x64.exe" into your GTA V directory then run it. 3. Create the "xinput1_3.dll" when prompted to do so. 4. Cancel the search for settings, as non currently exist for the Z. 5. Dismiss the error message about a misconfigured device. 6. Hit the save button to the bottom right, then close and reopen TocaEdit. 7. Set "Stick Axis X" to "Axis 1" as shown below then save again. 8. You should notice that tilting your Z will move the green + on 360 controller image. 9. Close TocaEdit before launching GTA V. You will never need to run it again unless you want to change its configuration. For flying you would just need to also add "Axis 2" or "IAxis2" to "Stick Axis Y", depending on if you would like the control to be inverted Also if you only plan to use this for flying with the mouse off the mouse pad, I would recommend adding a dead-zone to your Z's analog output as shown below. This will prevent any slight tilt movements you make while your Z is on the mouse mat from affecting steering or character movement. (You can access these options by clicking "Analog Left/Right -8° to 8°") Just adjust the "Min" value to set where the analog output will begin. The 2° I used in the image above is just for an example, so you may want to adjust this. I hope this helps, let me know if there is anything else I could explain further, or you have any further queries. Kind regards, Bryce Hello Bryce Many thanks for taking the time to provide me with an excellent tutorial. I would gave nevery known about TocaEdit. I see thw axis numbers moving in the TocaEdit GUI but unfortunately it still doesn't work but I probably need to mess with some GTA settings. This is what I call support! Thanks again Hi I'm glad I could help The outputs from TocaEdit should be recognized automatically in GTA, since it supports Xbox controllers by default. So if it isn't working you may just need to be sure you have "x360ce_x64.exe" in the right folder. As it will need to be in the same directory as 'GTA5.exe' for the settings to be detected by GTA. Please let me know if you run into any further problems. Kind regards, Bryce I'm extremely grateful to Bryce for his help but still no joy. Perhaps a later update may bring me some success? I have included my config if anyone wants to have a look or try it. AOD_GTAV.spcf
  14. 2 points
    Just saw a job opening for a Software Engineer at Swiftpoint No idea why Swiftpoint don't promote this within their community. It's likely there are many people who use their products that are in the software profession. These people already have love for the hardware and a desire to make the software better. As great as it is to see some unofficial news on Swiftpoint's software development, I personally I don't agree with the methodology of how they are building their drivers. As @Damir and I talked about in the Driver Features and UI Design post, we'd love to see the driver split into a microservice architecture. Where the UI module is completely separated and made open-source, allowing the community to add features and improve the overall design of the interface. Rant aside, it's good to see that they are putting some focusing on the software. I've said it many times before... the hardware can only be as good as the software.
  15. 2 points
    <Rant> Hi, is there going to be a timeline for the MacOS compatible driver to be released? I understand that The Z works completely independent of the driver (it works on the firmware level, similar to my QMK equipped Ergodox EZ). So, my question will be, is it that hard to release a "configurator interface" that generates some kind of a compiled script that can upload to the MCU of the mouse for MacOS? Even my Ergodox has a MacOS compatible flash utility. I could care less if I need to open a configuration file of some kind, and edit it by hand, and then compile it, then flash it manually - just give me an access to the firmware so that I can modify my Z as I see fit without needing a Windows machine. Just a thought... </Rant> <Suggestion> Rant aside, the mouse is great. I would greatly appreciate if the configuration part of the firmware can be (somewhat) open sourced. The hardware it self is GREAT, the software is VERY WEAK. If only the firmware is partly open, it will alleviate many of my complains... Using QMK as an example, all my needs are everything within the "keyboards/[keyboard_name]/keymaps/[keymap_name]/" directory (or folder). For example, in my case, it would be "keyboards/ergodox_ez/keymaps/damir/" directory. I do not need access to the other directory or files OUTSIDE this scope to configure my keyboard properly, unless I want to do something within the core of QMK, - which most of the time are not needed - like to see how TapDance work. Judging from the "driver" application, I can tell if all it does is to generate some kind of a configuration file, and compile it against something then connect to the MCU, flash the firmware, and reboot/restart/reload the firmware/configuration. Learning QMK made me realize many strengths of the features within the original firmware for the Z. If only I can configure it to my heart content, that would be great. Open sourcing the [parts or all of the] firmware will help the product in so many wonderful ways. Users for Linux systems can have their own configurator. I can generate a web based configurator for the Z - imagine that you can configure a mouse using a web configurator, no need to install anything to configure the product if need be - and should I need to configure it quickly, just connect to the web, make (or change a configuration) save it in the cloud, then download the compiled firmware for later use. I'm pitching you guys an idea. If I were to be in your team, I'd use a fork of NGINX (or NODE.JS) to run a [heavily locked down] local web service that interfaces to a MCU controller/interface/flasher. These are the basic features of this kind of setup: The web service instance will serve a "local copy" of the user's profile created on Swiftpoint's user configuration repository. If the computer is online, then the local instance can connect to the public repository and synchronise. If the user is offline, or does not make use of the online repository, then run the service as local only and store everything in a local SQLite database for easy archive and/or retrieval. By making a public repository of configuration, you easily have a completely community run configuration repository that associates users to configurations, and you can easily manage/index/mine/whatever you want to do to it. The MCU controller/interface/flasher does not change a lot over time. You can patch it separately should there be any problem in the future. The web server part ran in an independent subsystem that you can update quickly should there be a bug or security hole (the beauty of using a publicly used code is this). You can have a multi platform configurator that can have different feature set on different platforms (you can synchronise it should you need it). You can update the "interface" part of the user facing configurator by updating a web based configuration repository template. All these subsystems can run in a very small, very optimised, very small memory footprint, and secure system. Easily patched/update/upgrade/secure in the future. The MCU controller/interface/flasher runs in the background waiting for events from the mouse and the web service (for automatic profile switching based on foreground apps). This should be very small because there is no assets to be loaded within it. Easily patched should there be a problem. The web service part (in my case, a local NGINX instance, or you can have NODE.JS) ran ONLY when the user is viewing the "driver" part is being viewed by the user. The interface it self, since it's working on HTML5 based instance, can be easily updated/overhauled/whatever you want to do VERY EASILY, without "driver" reinstallation even. A "traditional driver update" occurs only if the MCU controller/interface/flasher has any change or the web server is/are updated, other that these events, the update is VERY STREAMLINED. Want to add a feature to the configurator? Modify or add a new template to be synchronised by the end user. Want to port a feature to platforms other than Windows? Port the MCU controller/interface/flasher to that platform. The web service part is already multi-platform capable. The last idea, a big one: Want to make a new product(s)? Use the same stack for the new product(s)... All is well, everyone is happy, you sell many mouse, and be happy. One software stack to rule them all. </Suggestion> Well, just an enthusiastic user pleading to the company that made his favourite product to make his product to be even better... If you guys want to know more, send me an email :) Thank you, Damir.
  16. 2 points
    I may be wrong but i'm not sure that you can overwrite the default left mouse behavior for normal clicks but you can change the deep click. If the game you are playing uses the left mouse button I think you can set you mouse like this below to achieve your goal. In this case a normal click should only be press and release, and a deep click will keep tapping it. If for some reason this did not work for you maybe you could add a Left Click Release action as action 1 and then loop from action 2, but i don't think that it is required. I tested both ways and they seemed to do the same thing for me. Left Button Overview Deep Click Press Details Deep Click Release Details Optional Looping with added step above to release the mouse before starting the tapping
  17. 2 points

    Version 1.0.0

    2 downloads

    Hi community! I'm sharing a hybrid 3DS Max + Motionbuilder profile I'm working on while working. I use Motionbuilder with 3DS Max hotkeys option. This config has a gestural approach. Main bindings: Thumb down (while pressed): move right: play/pause scroll wheel: scrub timeline right button (while pressed? move left/right: scrub timeline left button: insert keyframe middle click: auto-keyframe mode Rear edge (while pressed): personal shortcuts to movement left and right Front Edge (while pressed): views (go to view for max, alternate view for mobu) move left: L move up: T move right: F move down: B right button: P Left fingertip (while pressed): move left/up/right = move/rotate/scale gizmo (W/E/R) Wheel: Deep click 18% - orbits (Alt+middle click) Count on future updates and a more pictoric description. Enjoy! Blender 2.8 profile on the way.
  18. 2 points
    @Andrew T. It is not currently possible to adjust the Z's polling rate, but a polling rate setting will be added in the next driver update. In the meantime you can disable the "Show window contents while dragging" option in Windows to avoid this kind of lag, as shown below.
  19. 2 points

    Version 1.0.1

    335 downloads

    This is a relatively simple profile we used for some early testing with PUBG. Left Finger Tip = Crouch and 50% Deep click = Prone Left trigger push = Reload Left Trigger Pull = Switch to and throw grenade Right trigger Push = Free Look Right Trigger Pull = Reset Tilt Angles Rear Edge Button = Map Front Edge Button = Inventory Tilt Left 1.7° = Lean Left Tilt Right 1.7° = Lean Right
  20. 2 points
    @Oleg Girko If you (or anyone else) are still interested in creating Linux software for the Z, please find the specification for the Z's raw sensor events below. This should give you all the info you need to enable the raw outputs for all of the Z's inputs (they are disabled by default), and show you how to interpret that output. If you have any questions on the specifics they're likely to go over my head. But I can try to pass a few on to our devs if necessary. Z Raw Sensor Events Specification.pdf
  21. 2 points
    There were couple of other driver/firmware updates we had in the pipeline which we hoped to include with 1.2.48. But when it become clear these would take more time to prepare we decided not to hold back the Chinese translation to wait for them. I've perhaps been too hesitant to speak about driver updates, as things don't always go to plan. But we're now in the process of putting more development resources back onto the Z. So updates are coming (both bug fixes and new features), and we will have more substantial news to share regarding these in the coming weeks.
  22. 2 points
    It might be that instant is just too fast execution for the program you are using the loop with, so adding an other wait command before the repeat might fix this, like 10ms wait or you could even try 1ms but that propably wouldn't change the behavior from current much.
  23. 2 points
    Here is what it should look like in the driver to make your given example.
  24. 2 points
    Hello, I have a simple mapping for the game Fortnite Battle Royale and I want to share with you. 1. I have 3 levels of DPIs, lvl 1 for normal firing, lvl 2 for aim firing, lvl 3 for aim, crouch and firing (you can modify to meet your requirement - actually these are recently implemented ingame by Epic) 2. Two Fingertip buttons can be mapped to 4 function buttons: F1, F2, F3, F4 (for quick building walls, stairs....), Middle mouse click is mapped to F5 for traps 3. Lower thumb button is mapped for R key (for reloading and quick rotating the walls) 4. Upper Thumb button is mapped for opening the Inventory, quick use is press and hold while still moving the mouse around 5. Trigger Buttons can be mapped for key numbers 1,2,3,4 for swaping weapons (1 for meele [left pull], 2 and 3 for AR and Shortgun [the most uses, so I assign it to the pushes of 2 trigger buttons, 4 is the right pull) 6. Edge buttons are mapped to key 5,6 ( I usually use 5 for sniper, 6 for Medkits or Grenades) 7. Right mouse button (for aiming) has 2 level of DPI: normal press is only for aiming, deep press is for aiming+crouching Notes: My computer is slow so each mapping I map the same key twice, be aware and modify if you don't need it. Have fun with the game! and let me know if you're playing. This is an amazing game! better than PuBG, IMO.
  25. 2 points
    Hey coachlm Down load this file and load it into the mouse and you'll have a full working pubg layout. (If it confuses you let me know and I can explain it a bit more) Rage
  26. 2 points
    @cuongtdc I'm not one hundred percent sure what it is you're trying to do, but I'll explain how the mouse movement options work in JoytoKey to save you some time. If you want to press a button to have it move the mouse cursor, go to the "Mouse" tab. It looks like this; This is most useful for when you have a game controller such as a steering wheel or flight stick, where using your mouse may be inconvenient. You set the speed you want your mouse cursor to go at with the "Cursor movement" sliders. When you press that button, the specified cursor speed will be applied fully. In the case of this image, I have an aftermarket PS3 controller that I'm using for remote PC control. I use it when I have my laptop set up by the TV to watch a movie and am across the room from it. NOTE: I do not know what the speed is based on, I just use experimentation to figure out where I like it. Here you'll see that the Cursor Movement setting is -40, meaning the cursor will go to the left. However, I'm using the right stick for this input, an analog stick. The program takes this into account and will apply a percentage of your setting depending on the position of your analog stick. But that's not all. Also present in that image, below the mouse cursor settings, is a modifier. This is something you should set up separately, on a button such as L3 (pushing in the analog stick), for example. I could set it up so that when using the left stick normally here, -40 would be the highest speed it would reach. But say that's too sensitive for something I need a lot of accuracy for. I could set it up so that pushing another button would modify that to 50% of the cursor setting. While that button is held, my cursor speed range would now be 50% of its regular range. So instead of it going at -40 when I push the stick left, it would go -20. You can set up as many of these modifiers as you like, but note that the software only allows you to use that button for that modifier, and nothing else. There's also this tab, and I have a couple ideas as to how it works, but I've never felt much need to play with it. I will at some point though, if I get bored and want to tinker with something.
  27. 2 points
    This is great Mike. I actually had this particular guide on my list to add here. So thanks for helping out!
  28. 1 point
    Hi, anyone has any suggestions about a replacement tape (?) for the rubber strip on the side grips? Mine is slippery. I've browsed the web, youtube, and other websites, suggesting a grip tape for guns (IIRC) or grip tape for hockey use. Maybe someone here has a suggestion... Thank you in advance, Damir.
  29. 1 point
    If you switch your oled-screen mode to tilt angles, do you see any changes in the values if you tilt the mouse. there you can see what value you prefer when the mouse is tilted and use that in your profile.
  30. 1 point
    yeah that's for the joystick input
  31. 1 point
    Maybe this thread can give you some ideas for solutions: Pink rest add-on
  32. 1 point
    Yeah, I tried that... Currently it's not good enough. Oh well, I just need to flick it fast enough. Damir.
  33. 1 point
    From another thread reguearding the same issue from issues and bug reports section:
  34. 1 point
    I wanted to use this setup for a few weeks before reviewing, today is the day! Outstanding. Its a 5 star setup. Honestly, its a very well thought out profile, peak and ads = genius, cook and vibrate nades = game changer, higher dpi on lmb to counter recoil = mindblown! Even using the triggers to then allow further actions, it's just making the most of this perfect piece of engineering. If you really want to make the most of your Z and you enjoy pubg, grab this profile and give a few weeks to get used to, once you have, oh my, you will not go back. Kudos to @Priimate Munkie.
  35. 1 point
    @XxTSDTxX The best output to use for this kind of setup is probably a slider set to 50% range as below. You can use the rotation axis of the Main Stick for the other deep click, since it works similarly to a slider (it can be left at 100% though)
  36. 1 point
    Hi @Tonester, The grip pads in the Z are replaceable and we do have some in spares stock. So please just send an email through to support ([email protected]) and we can sort some out for you.
  37. 1 point
  38. 1 point

    Version 1.0.1

    116 downloads

    My personal all around game profile to play basically anything. The thumb buttons don't have anything bind to them as i prefer to use them for voice chat and other stuff, which can be checked from my desktop profile.
  39. 1 point
    here's a pretty nice profile i made for pubg i made it using the default keybinds found in the game, so substitute your own if you have customized the layout i also included a few screenshots with annotations to help clarify what parts are performing given functions for anybody who may have trouble understanding the profile visually hopefully i wasn't too vague and some of you find this helpful. it would really be nice if the developers would update the configurator with some more ways to make use of the analog values from the gyroscope and other sensors. i can do a lot with this, and it's very powerful but i have had a few problems setting this device up for use with advanced flight controls and racing sims because of the limitations on things like the yaw rotation or z-axis. anyway, enjoy if you find this to your liking. p.s. i have more complex scripts designed for things like the grenade auto-throw when the cook timer is up & optional underhand toss via pressure sensetivity, but some are harder to train yourself with and end up really confusing you if you're not fully aware of them but i kept this pretty simple to avoid freaking people out. let me know if you have any suggestions or criticism; i like coming up with creative ways to use this device and i'd love to learn some that i haven't thought of.
  40. 1 point
    Automatic backup of profiles. A BSOD due to unrelated hardware resulted in corruption and complete loss of my profile. Ability to load profile from mouse back into software (or even just a separate recovery process or tool of some kind). Due to losing my profile thanks to the first point I have just been using the profile saved to the mouse for months. But with no way to load that back into software and no desire to spend days rebuilding a new one I now basically cant use the driver software at all. I either have to bite the bullet and rebuild my complete profile, or stick with my current profile without changes. Given that both options suck I could quite possibly give up and get rid of the mouse all together as much as I enjoy it.
  41. 1 point

    Version 0.1

    24 downloads

    This profile allows easy access to your utility in CS:GO. I use a high dpi/sensitivity, and as such, you may want to reduce it. Fingertip buttons swap select primary(left) and secondary(right) weapons. The triggers access the thrown items as follows: Left trigger push: flash pull: nade Right trigger push: molly pull: smoke Front edge buttons are bound to a jump throw and f2 for an in game bind i use to toggle audio levels. Lower Thumb button is bound to 'k' for in game push to talk. The upper thumb button is unbound as it uses a global mapping i use for discord overlay.
  42. 1 point
    I just copied and pasted this from the technical FAQ. Hopefully this is what you were looking for: We have included gaming profiles that map most of The Z functions to joystick buttons (including tilts and deep clicks). There are two gaming profiles, Gaming Gestures and Gaming Analog. Gaming Gestures maps joystick buttons to all buttons deep clicks and tilt gestures. Gaming Analog is the same as the Gestures Profile except that it maps tilting to joystick analog movement, which is ideal when using the flight extender accessory in a driving or flying in a game. We've set up the right trigger button to reset the tilt and pivot angles - holding down right trigger while pivoting left and right will output joystick rotate (yaw). If you wanted to make some changes to a gaming profile that are specific to a game, then an easy way to do this would be to set up a sub-profile under one of these gaming profiles, with the name of the game, and just create the mappings that you want to override. Taking a close look at the starter mappings in the Driver, is a great way to see some of the configuration capabilities , and will be a great learning tool, when it comes to creating your own mappings.
  43. 1 point
    You can make multiple DPI levels with seperate X and Y axes in profiles settings and then apply the levels to button press and release. (sadly you can't go to zero DPI, 100 is the lowest) And here the bottom thump button will use the level 2 setting when pressed and go backto level 1 when it's released:
  44. 1 point
    Well here are the exaples you've given hope these help you out to figure how to do the rest of configuring yourself. 4 rmb taps + key + rmb tap Right click and selecting the second option from drop menu.("right click" and "enter" will select the first option)
  45. 1 point
    Swiftpoint Driver Overview Initial Setup Main Driver Menu Profile and Status Bars Profile Settings and All Mappings Input Selection Tilt Inputs Pivot Inputs
  46. 1 point
    wow, never understood how to do that, lol. Thanks. Now is there a way to do this without deep click? Like for the trigger buttons? EDIT: Nevermind, works for those too. Thanks for your help.
  47. 1 point
    Not bad, I spy an ultrawide. Looks like you're a bit of an audiophile, eh? Here's mine: And here's a bonus picture of it set up on a picnic table across town from my house because the power went out on my half of the town:
  48. 1 point

    Version 1.0.0

    110 downloads

    My first fully finished config for Escape From Tarkov. This config brings many essential gun play commands right to your mouse, including: Check weapon, check breach, switch between upper/lower sights, inventory, toggle tactical attachments, magazine check and more. The left fingertip button setup: Single tap status announcement, double tap to bring up the gesture command and 50% push to check weapon. Lower shoulder button + W ans S gives fire from cover and blind fire while the top button makes you prone. Of course not forgetting the 'tilt to lean' exclusive to all us Z users
  49. 1 point
    Profile Settings and All Mappings The main section of the driver is split into two sides, on the left you can access the settings that will be activated when you switch to a profile, or select which input you wish to edit. Your chosen input will then be displayed on the right side of the driver along with their current outputs. Profile Settings At the top left of this section is the "Profile Settings" button. The settings and outputs accessed here will be applied as soon as this profile is set as active. DPI(Pointer Speed) The first setting available under this heading is DPI or "Dots Per Inch". This setting defines how far your cursor will move for every inch your Z moves, so increasing this value will increase your pointer speed. The Zs Pixart 3360 Optical Sensor supports DPI values from 100 to 12,000 in increments of 100. DPI Levels On the right side of the DPI Slider you can add DPI levels. These are useful if you want to be able to quickly switch between two or more different DPI values within the same profile. With multiple DPI levels enabled you will also have access to the "Separate X and Y DPI levels" checkbox at the bottom right of your DPI settings. With this you can set vertical and horizontal sensitivity independently. Once you have created a new DPI level you can then add an output to any of your Zs buttons or inputs that will switch to this DPI level, or cycle through all of your DPI levels. Lift off Height This setting adjusts the distance from your mouse mat the Zs sensor will stop tracking movement. As the sensor will still track even if your mouse is not touching the mouse mat at all. The minimum option is generally recommended as it prevents cursor movement from registering while you are lifting your Z to reposition it. The actual distance of the lift of height will vary depending on your mousing surface. But the maximum setting will add and extra 1mm (0.04") compared to the minimum. Game Controller Type The setting either enables or disable the Zs DirectInput joystick outputs. So if you have it set to "None" any joystick outputs in this profile will be disabled. Logo Backlight Mode This setting allows you to adjust the the colour of the RGB logo on the Z. There are three different modes available. Hue Rotation is the default setting and will smoothly cycle the logo backlight through the full spectrum of colours available. With "Fixed Colour" selected click the coloured square that appears next to it, then use the colour picker, RGB sliders, or a hex value to set a specific colour for your Zs logo. OLED Mode This option sets what will be shown on the OLED screen while in this profile. Custom Message: This mode allows you to display a custom text string of standard ASCII characters on the OLED. Simply enter the text you want displayed in the text-box that appears when you select this mode. Current DPI: Displays the current DPI. Current Profile: Displayed the currently active profile. Deep Click Forces: This mode will display the amount of force currently applied to any off the deep click enabled buttons. Tilt Angles: This mode displays all of the Z's tilt and pivot values in degrees in real-time. The three values shown are as follows: R is for Roll or the left and right tilt angle. P is for Pitch, or how far forward or back the Z is leaning. Y is for Yaw, or Pivot. This changes with the direction the Z is facing. Animated Cube: This mode displays an animated cube on the OLED screen. Firmware Version: Displays the firmware version currently running on your Z. Blank: Leaves the OLED screen blank Tilt Auto-Zeroing "Tilt Auto-Zeroing" is a firmware feature of the Z which works to prevent the gyroscope's tilt readings from drifting over time. In general it does its job well; but in some use cases it can cause more problems than it solves. So if you find that you are frequently needing to re-calibrate your tilt angles for your tilt functions to work correctly, try disabling this feature from the profile settings screen. Just note that since disabling "Tilt Auto-Zeroing" will mean that your Z is not trying to auto-correct for the natural drift in the gyroscope, your tilt values will drift over time. But this drift will be slow, so doing a manual re-zero (with the default right trigger pull function on the global profile, or your own custom mapping) should mean you don't have any problems with tilt for even an extended gaming/work session. Auto-Release Outputs By default there is a fail-safe enabled in the Zs firmware which prevents keys from being left held down if the Z is not currently processing any user input. So a press output will automatically release if the Z is not tilted, no buttons are physically held down, and no macros are running. This means that if you accidentally forget to add a release for one of your press outputs, the key wont be stuck down permanently, which is generally a good thing. However it is a problem if you actually want a key to be left held down after you release a button. For example, the mapping below which starts holding down 'W' when you first press the Left Fingertip button, then releases it when you press it again will not work correctly with the Auto-Release fail-safe enabled. So if you want to make use of these kinds of functions in any of your profiles. Just disable the "Auto-Release Inputs" setting. If you do just make sure that all of your press outputs have releases, or they will remain stuck down until you change profiles, or unplug the mouse. Custom Outputs Below these five standard profile settings you can add your own custom outputs that will trigger as soon as you enter this profile. A simple example of this is the OLED Flash "Current Profile" output, which is included with the default global profile. This particular output is very useful when switching profiles with config mode, or any custom profile switch mappings you create. As it means the name of the profile you switch to will be displayed for a few seconds regardless of what you currently have your OLED screen set to output. Without this you would need to look at the driver to be sure which profile you had changed to. So if you override the settings on this page in a new profile it is recommend you add this output. All Mappings The All Mappings page display every custom mapping assigned to your selected profile.
  50. 1 point
    What are the starter mappings, and what do they do? When you install the driver we load up some mappings to help get you started and show a few examples of how The Z can be configured. You can use these mappings and customize them, or delete them altogether - they can always be imported again from your / Documents / Swiftpoint Settings folder. Global Defaults Mappings defined in the ‘Global Defaults’ will carry through to all profiles unless they are specifically overridden. Configure Mode Lift the mouse and look at the OLED screen (tilting the mouse past 25 degrees to the right) – this automatically changes to ‘config mode’ When in configure mode (tilted): Scroll Up & Down to decrease / increase DPI Click the Front Edge Buttons to cycle through profiles Pull the Left Trigger Button to cycle through OLED displays Pulling the right trigger (with the mouse flat), reset / zeroes the Tilt and Pivot Angles Desktop Profile This is set up as the Default Active Profile loaded on The Z Push Left Trigger to switch between two open applications Push Left Trigger and move the mouse to select any open application Push Right Trigger to switch Next Tab in a browser Push Right Trigger and move The Z left and right to navigate the Browser Tabs Click the Left Fingertip Button to select multiple items (performs a <CTRL> + Left Click) Deep Click (push harder) Left Fingertip to close the current tabe (<CTRL> + <F4>) Gaming Profiles We have included gaming profiles that map most of The Z functions to joystick buttons (including tilts and deep clicks). There are two gaming profiles, Gaming Gestures and Gaming Analog. Gaming Gestures maps joystick buttons to all buttons deep clicks and tilt gestures. Gaming Analog is the same as the Gestures Profile except that it maps tilting to joystick analog movement, which is ideal when using the flight extender accessory in a driving or flying in a game. We've set up the right trigger button to reset the tilt and pivot angles - holding down right trigger while pivoting left and right will output joystick rotate (yaw). If you wanted to make some changes to a gaming profile that are specific to a game, then an easy way to do this would be to set up a sub-profile under one of these gaming profiles, with the name of the game, and just create the mappings that you want to override. Taking a close look at the starter mappings in the Driver, is a great way to see some of the configuration capabilities , and will be a great learning tool, when it comes to creating your own mappings. Force percentages differ on the left and right buttons, or don’t go to 100%? The force sensors are designed to work at full sensitivity in the center of the buttons, so clicking on the edges means it may not register a full force. The Z's are calibrated at the factory so that the readings are the same on both the left and right side, but we've heard from a few users that, by the time the mouse reaches them (after travelling with vibration and low temperatures in an aircraft hull), the calibration can change and the percentage values can read differently on each side. This isn’t a problem, however, as you can set a threshold percentage that gives you the right feel for a 'deep click', independently on each button. We’d like the percentages shown to be similar on both sides when the same force is applied (even if the calibration changes), so we are developing an 'auto calibration' process in the firmware, that will re-calibrate when the mouse is turned on and show more user-friendly / matching percentages. Pushing the scroll wheel to the right activates a button, but to the left does not. This behavior from the Z's scroll wheel is normal and is just due to the scroll-wheels pressure sensor being on its right side. Which means if you push the scroll wheel to the right it will still actuate the middle mouse button, while pushing it to the left will lift the scroll wheel from the sensor. Can I use the Z with my USB Hub? When possible it is recommend to connect your Z directly to your computers USB ports. But if a USB hub is required it is recommended that you use a powered hub. I can't change profiles using config mode? You may be stuck on the "Global Defaults" Profile. Simply set one of the other profiles to active in the driver and you will be able to cycle through them again. Mouse button outputs 6-16 are not working? While mouse buttons 6-16 are technically "standard" mouse outputs, unfortunately they are not very widely supported by applications; since so few mice actually use these outputs. We have made them available as they are still useful in application that do support them. If you are setting up a general profile for your Z we would instead recommend mapping keyboard keys to your extra mouse buttons, as they will be recognized by practically any application. Joystick functions work in game ‘A’, but not in game ‘B’? When you plug in The Z Mouse, the PC automatically recognizes it as an analog controller, meaning any game that has an analog joystick support will interpret The Z’s pitch, roll and yaw as an analog joystick movement. If your joystick mappings are not being recognized in a particular game, it's likely that the game has XBox controller (Xinput) support, and does not support a standard analog joystick (DirectInput). We will be adding Xinput support in the future, but, but for now you still have a couple of options for working around this. In most cases the easiest way would be to assign your Zs buttons to keyboard commands rather than joystick. Where that is not an option, (e.g if you need analog outputs) you can use a tool to map the Zs "DirectInput" outputs to "XInput" inputs. Further details on how to do this can be found in our guide here. Z's joystick capabilities are interfering with my other Joystick; or adversely effecting controls in specific games. The Z's joystick functions can be disabled temporarily within Device Manager. Which can be accessed via control panel, or by right clicking the Start Menu. Within device manager expand the "Human Interface Devices" section, then find the "HID-compliant game controller". Right click it and select "Disable Device". This will prevent any of your games from recognizing the Z as a joystick until you re-enable this device in Device Manager. Alternately if you are not on Windows, or have your settings saved to flash memory. You can disable the Z's joystick output by unplugging your Z then holding down the "Top Thumb Button" and "Left Trigger Push" while you plug it back in. Just note that this will prevent the driver from detecting your Z until it is unplugged again. Can I prevent the driver from launching on startup? In Windows 10 this can be done from the Task Manager. Which can be opened with "Ctrl + Shift + Esc" or right clicking the taskbar. In the task manager window just select the Startup tab, then find the Swiftpoint Driver in the list and click Disable. Can I use my custom profiles without the driver (Linux, Mac, PS4, XBOX etc.)? All of the settings you can customize in the driver can be saved to the Z's flash memory so they can be used on systems without access to the driver. This option can be found in the drop-down menu at the top left of the driver window. Listed as "Save Mappings to Permanent Flash Memory in Mouse". "Something went wrong" error during firmware update. If you encounter this error consistently, or have trouble with your Z after it occurs please contact us here so we can get this resolved for you. My character is sometimes shooting constantly without my input in Battlefield 4/Hardline? This behavior can be corrected by removing the joystick "Trigger 2" key-bind from Fire under the on foot category in Battlefield. Mappings that toggle a button press on and off are not working? To prevent buttons from accidentally being stuck down if you forget to add a Release output to correspond to each Press. The Z's firmware has a fail-safe which releases all buttons if the Z is not currently processing any user input. So a press command will automatically release if the Z is not tilted, no buttons are physically held down, or no macros are running. If you want to allow toggle functions you can effectively disable this fail-safe by creating a loop of wait commands that triggers on profile switch as shown below. I frequently need to reset my Zs tilt angles for my tilt outputs to work correctly. This behavior from your tilt inputs may be caused by the auto-calibration system the Z is currently using. This system is intended to ensure the Zs tilt levels do not drift over time, but there are certain use cases where it can make matters worse. So we are looking at making adjustments to the calibration system to correct this. In the meantime though there is a workaround to disable the auto calibration entirely. Which should result in more consistent performance for anyone who is currently needing to reset their tilt angles frequently. The auto-calibration system works by re-zeroing tilt angles if the Z is at a consistent tilt level close to zero while the mouse is moving. So to disable it you can intentionally mis-calibrate one axis to prevent the Z from ever auto calibrating the other. This works because the tilt angles will never be close enough to zero for the auto-calibration to kick in. The steps to do this are as follows. Ensure you have a reset tilt angles mapping on your Z. By default this will be set to right trigger pull. Set your OLED display to Tilt Angles, either with the driver or by tilting the Z into config mode then pulling the left trigger. Put your Z flat on your mouse mat and reset your tilt angles to ensure the "R" value on the OLED screen is correctly showing zero. Now lean your Z forward, keeping the "R" value at zero, but reducing the "P" value into negatives. The easiest way to do this is to leave the front of your Z on the mouse mat and lift it up slightly from the back When your Z is in a position such that "R" is zero and "P" is close to negative two, reset tilt angles again. Now put your Z back down flat on the mouse pad and check that "R" is still correctly at zero, while "P" close to two . If it's not go back to step three and try again. We plan to rework the auto-calibration system, and also give the option to disable it within the driver so these steps are not necessary. The OLED screen on my Z is no longer working. Please try performing a reset of your Z with the steps below and confirm if there is any response from the screen. Unplug your Z. Hold down the main left and right mouse buttons. Plug your Z back in while continuing to hold both mouse buttons. A countdown should be displayed on the OLED screen along with the logo backlight flashing red and the mouse vibrating. The Z is outputting the incorrect keyboard keys. This issue is due to the fact that the Z operates as a US QWERTY device, and windows does not support multiple devices with different keyboard layouts correctly. So if you are using a non US QWERTY keyboard, some of the Z's outputs will be modified by windows to match your keyboard layout. Hopefully we can add other keyboard layout options for the Z in a firmware or driver update. But for now the only solution is to keep the conversion in mind when you are setting up your mappings. So when you want to send a key that has a different position on a QWERTY keyboard, look at the position of the key you want to output on your keyboard, then output the QWERTY key in this position instead (adding a Shift Modifier when required). When windows receives this key it will then translate it back into the key you wanted.
×
×
  • Create New...