Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Bryce

  1. @Oleg Girko Sorry for not getting back to you sooner. Unfortunately I can't help with this directly, but I have brought your requests to the rest of the team to see how we can assist with this effort. I can't say for sure yet what this will entail; releasing the USB protocol info is a possibility. However I think it's unlikely that we will open source the firmware itself at this time.
  2. @Liam, You've definitely got the right idea. If you're assigning functions to your Z its best if they are not also occupying easy to reach keyboard keys around WASD. A good place to start for a setup like this would be the profile below, which has all of the Z's buttons mapped to numpad keys. https://community.swiftpoint.com/files/file/14-general-gaming-numpad-version/
  3. Indeed it can, you'll just need to use press and release outputs separated by a 1 second wait command, as shown below.
  4. Version 1.0.1


    This mapping file has two profiles which bind all of the Z's buttons to numpad keys. One with tilt, and the other without. It's similar to the default gaming profiles, but has wider compatibility compared to the joystick outputs used in the default profiles. This is often a good place to start with a gaming profile, as instead of having to go into the game, look at its keybinds then go back into the driver to assign the appropriate keys; you can do all the basic configuration within the game itself. Then use sub-profiles to add more advanced game specific configuration; deep clicks, button combinations, macros etc. A side benefit of using numpad keys on the Z is that you will often be freeing up keyboard keys close to WASD so they can be used for other functions. For example using Num 9 and 0 for lean in PUBG/R6:Siege frees up the easily accessible Q and E keys for other important functions. Allowing you to further optimize your keyboard mappings too. Input Gaming Gaming + Tilt Left Fingertip Num 1 Num 1 Right Fingertip Num 2 Num 2 Left Trigger Push Num 3 Num 3 Right Trigger Push Num 4 Num 4 Left Trigger Pull Num 5 Num 5 Right Trigger Pull Num 6 Reset Angles Rear Edge Num 7 Num 7 Front Edge Num 8 Num 8 Tilt Right Num 9 Tilt Left Num 0
  5. @Tuudi At this time that is true. But we do plan to offer the cable cube as a separate purchase in the near future.
  6. For pivot outputs we generally recommend adding a "Reset Pivot" to the button press that enables the pivot output. As this will result in a consistent amount of pivot after the button is pressed to start your output. No mater how your Z is currently positioned; or if the Y value has drifted over time. For example:
  7. Hi @Stele I'm glad to hear you've been having a positive experience with your Z so far. Regarding the Z's scroll-wheel as @PureLIN mentions it doesn't actually have separate left and right scroll inputs. Just regular scroll, middle click, plus deep click. The reason that pushing the scroll-wheel to the right has a tactile click while pushing to the left does not is that the middle mouse buttons switch is underneath the right side of the scroll-wheels axle. This of course means that pushing the scroll-wheel to the left will lift the axle off the switch rather than pressing down on it.
  8. While you can't remove the default left click functionality from the left mouse button, you can add extra outputs to it by nesting another left button input inside it as shown below. This looks a bit odd but works just the same as if you added the nested press outputs below the default "Left Click Down". It's not important in this example, but I should note that with a setup like this the "Left Click Up" on "Left Button Release" will actually trigger before the "Stop All Loops" output above it.
  9. If you are setting up lean left and right on tilt I would normally recommend an angle around 1.7° with a high noise value, say 1.2°+. As this means you only lean with very deliberate tilts of the Z, and you will remain leaning while you aim until you put the Z almost completely flat. Though if you are combining tilt with pitch are you perhaps setting up tilt for something else?
  10. You're right that the Z automatically calibrates itself during use, and in some cases this can make matters worse rather than better. Check out this post for a workaround which will disable this feature. https://community.swiftpoint.com/topic/55-issue-with-the-gyroscope/?do=findComment&comment=150 It looks like the point you bring up regarding pitch affecting roll, is actually caused by the Z's tilt input filtering. Which is intended to prevent the accidental activation of minor tilt inputs while the Z is lifted off the mouse mat for repositioning. If do you want a tilt output to trigger while the Zs sensor off the mouse mat, it will just need to be set to 3° or higher, as anything below that will be filtered out.
  11. Sorry for not getting back to you sooner @Sweepnclear, but I've just had a look at this issue you mention and have been able to replicate it. It seems that switching profile can cause the Z's Joystick slider output to get stuck in non-neutral position, which is causing this behaviour. This appears to be a firmware issue and I have reported it to our devs to correct. But for now I've found a workarounds for this. The workaround is to create a mapping that resets the slider to its neutral position. To do this first assign the slider to a pivot output with a 50% max slider range as shown in the images below. Then add a "Reset Pivot (Yaw)" to the button press used to activate the pivot. Once this mapping is created you would just need to push this button (or button combination) once before you adjust your mappings in ARMA.
  12. The noise level value should be saving correctly, however it does have a minimum value of 0.5°. So if you set it below this, it will return to 0.5° automatically. You're thinking along the right lines for what the noise level value does, but it actually only defines the angle that a tilts return output will trigger. For example in your screenshot the noise value of 0.5° is subtracted from the 1.8° angle value, which means that the return output will only activate once you have moved back to 1.3°, rather than releasing immediately at 1.8°. This difference in activation and deactivation angles prevents a tilt output triggering multiple times in succession if you are hovering close to the activation point. The delay you mention in tilt you outputs deactivating while you move your mouse is unusual. So long as a button release output is set on the tilts return this should happen immediately. If you set your Zs OLED screen to display tilt angles while doing this is there a corresponding delay to the R value returning to 0?
  13. Hi Benraz, Mouse movement is currently only available as an input in the Swiftpoint Driver, so something like this would only be possible with the use of third-party software. Incidentally @Absolarix has recommended a program that should be capable of this in the thread linked below. https://community.swiftpoint.com/topic/40-how-i-use-my-z/
  14. Here's the summary of the fixes in the PC Driver released December 8th, 2017 Improvements and bug fixes Further changes to ensure the introduction video can be viewed, particularly on Windows 7. Resolved an issue with the “Profile Settings” page, which was causing customs outputs to be displayed incorrectly, and preventing the creation of new custom outputs which trigger on profile change.
  15. Did you manage to get the analog outputs working at all in GTA V? If so the easiest way to enable flight control when you pick up your Z, without effecting your movement on the ground would be to create a dead-zone on your analog outputs of at least 2°. As shown below. With this setup your normal movements on the mouse pad shouldn't trigger any analog output. The alternative would be to create a sub-profile which has the analog tilt output enabled, and use a button two switch between the two profiles when you enter or exit a plane/helicopter.
  16. This is great Mike. I actually had this particular guide on my list to add here. So thanks for helping out!
  17. Tilt Inputs Underneath the Z image you can find the Zs Tilt mappings. These are split into two sections, one for left and right tilts, and the other for forward and back. The two tilt axes are then split into two separate input types. Threshold/Toggle The first type are activated, and deactivated at a set angle of tilt in a particular direction. If you click one of these (e.g. "Tilt Left 1.2°), you will be presented with two values to customize. Angle This value is simply the angle you will need to tilt the Z in the defined direction for this output to activate. It can be adjusted either by dragging the slider or entering a value in degrees directly. For outputs you want to trigger without lifting the Z, or using the "FlightStick Extender" use an Angle between 1.0° and 2.0°. Alternately for outputs you want to trigger while the mouse is lifted off the mouse mat use angles greater than 3.0°. As any tilt output below 3.0° will be ignored while the Z is lifted off the mouse mat. This does not apply to the "FlightStick Extender" however. Noise Level The Noise Level value is subtracted from the Angle value to determine when the return output will trigger. For example the default 1.2° inputs have a noise value of 0.5°, which means that the output will trigger when you tilt to 1.2°, but only release once you have moved back to 0.7°. This difference in activation and deactivation angles is necessary; as if they were both the same it would be possible for slight fluctuations in the tilt sensors to trigger a tilt output multiple times in quick succession. Analog The Analog tilt output will be below all of the other tilt outputs. This output type allows you to map your Zs tilt input to an analog joystick output. Either as one of the main sticks axes, or a slider. If you click an analog input (e.g. Analog Left/ Right -8° to 8°) you will see a slider with two values which allows you to adjust the analog sensitivity and "Dead-Zone" of this input. Max The Max value sets how far you will need to tilt the Z to max out this input; so the equivalent of pushing a joystick all the way in one direction. The default value of 8° for left/right tilt is approximately the range of movement you will have access to while using the "FlightStick Extender". Min Increasing the Min value from 0° will create a "Dead-Zone" where the tilt outputs will be ignored. For example settings this to 2° would mean that your joystick output will not start moving until you pass 2°, rather than starting right at 0°. An example of where this would be useful is if you are using the analog output to steer a vehicle. Without a dead-zone in place it could be difficult to travel in a straight line while you are doing other things with your mouse. As any slight movement from the tilt sensors could steer you off course. Mirror left and Right Disabling this check-box allows you to adjust left and right tilt independently. Analog Output settings To create a analog joystick output for tilt simply click "Do Nothing" next to the analog input you want to use. In the output screen this takes you to simply select "Game Controller" from the output type drop-down menu. You can now select a specific analog joystick output from the drop-down menu. One of three Axes on the main stick (vertical, horizontal & rotation), or a slider output. Ticking the "Show Advanced" checkbox will show a similar set of options to what is available for tilt inputs. These are actually quite different though, as they control how the analog output will behave across the range defined in the tilt input options. Max The Max value here sets how much of the available analog output will be used when at (or past) the Max tilt angle set on this analog input. For example setting this to 50% would significantly lower your maximum turning/movement speed etc. Min This Min value sets where the analog output range will start when you pass the Min tilt angle set on this analog input. For example setting this to 50% would would mean you immediately start turning/moving at 50% speed when your tilt output is engaged. Mirror left and Right Disabling this check-box allows you to adjust each tilt direction independently.
  18. Input Selection Input Selection Image On the left side of the driver window is an image of the Z, which can be used to select individual button inputs. If you move your cursor over this image you will see the buttons are highlighted in green. Simply click any one of these to view their complete input and output mappings of the right side of the screen. The inputs accessible from this image are as follows: Left Button Right Button Middle Button Bottom Thumb Button Top Thumb Button Scroll Wheel Pull Scroll Wheel Push Front Edge Button Rear Edge Button Left Fingertip Button Right Fingertip Button Left Trigger Push and Pull Right Trigger Push and Pull Tilt Input Selection Underneath the Z image you can find the Zs Tilt mappings. These are split into two sections, one for left and right tilts, and the other for forward and back.
  19. 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.
  20. Profiles are groups of mappings and settings that when active will define what all of the Zs various inputs and outputs do. Your current profiles are listed along the top of the driver. The profile currently active on your Z will be marked by an *, while the profile you are currently viewing in the driver will be highlighted in yellow. The Profile Hierarchy There are three "levels" of profile which work in a kind of hierarchy. Global Default is the ‘Grandfather’ of all profiles - any mappings set up in Global Defaults carry through to all profiles unless they are specifically overridden in that profile. For instance if you set DPI in the Global Defaults, then this will apply to all profiles, unless you have set a special DPI setting just for that profile. This is also how config mode works. Since it is assigned to "Tilt Right 25°" in the Global Defaults profile, its mappings will apply to all profiles unless they have their own "Tilt Right 25°" input to overwrite it. The profiles next to ‘Global Defaults’ are called ‘Parent Profiles’. Parent Profiles can also have ‘children’ or Sub-Profiles, and these work the same way, i.e. parent profile mappings carry through to sub-profiles, unless they are specifically overridden by a sub-profile. If you have a lot of profile mappings that are similar, you can create a parent profile, and then use sub-profiles to define the exceptions. Efficient usage of mouse memory via Sub-Profiles If you are running low on memory you can use sub-profiles to make more efficient use of your Zs memory. As a sub-profile only needs to store the changes from its parent in memory. For example creating a general gaming parent profile with all of the Z's extra buttons mapped to numpad keys; then creating sub-profiles for specific games which add things like game specific tilt outputs or macros will save memory, even if you are technically increasing the total number of profiles loaded. Without sub-profiles: Global + Desktop = 13% + ~3.6% per gaming profile. Same setup using sub-profiles: Global + Desktop = 13% + ~1.8% per gaming profile.
  21. Version 1.0.0


    This is a blank profile which has been modified manually to enable pivot outputs without a parent input. These pivot settings can currently only be viewed and edited in "All Mappings"; as the driver does not have a separate pivot category. Details on how you can add outputs like these to an existing profile can be found in the thread below. https://community.swiftpoint.com/topic/68-pivot-as-parent-input/?tab=comments#comment-166
  22. Profiles Bar Along the top of the driver window next to the main menu you can see a list of your current profiles. Here you can left click a profile to view and edit its settings, or right click a profile to access the profile menu. You will notice one profile has an * before its name, and one is highlighted yellow. The profile with an * is the “Active” profile; this is the profile your Z is currently using. The profile highlighted in yellow is the profile you are currently viewing and editing in the driver. With the menu accessed by right-clicking a profile you can perform basic actions such renaming, duplicating or deleting a profile. Also you can set it as the active profile or create a "Sub-Profile". An in-depth overview of profiles and sub profiles can be found here. Status Bar Along the bottom of the driver window is the Status Bar, which shows some key info on your Z and the Swiftpoint Driver. On the far left is the “Connect to Mouse” button. This both tells you if the driver is currently connected to your Z and enables you to manually disconnect if you want to use the settings saved to your Z's Flash memory rather than those in the driver. Just note that to use the settings save to your Z you will also need to unplug and reconnect your Z to clear the driver settings from your Z's RAM and reload the settings from its flash memory. Next to this is a drop-down menu where you can view and select which profile is currently active. In the middle of the Status Bar your Z's current memory usage is shown. This represent how much of your Z's on-board memory all of your loaded profiles are currently using. If this reaches 100% you will need to delete some profiles or mappings before you can save your settings to your Z. Normally it is best to export some of your unused profiles to a file before deleting them from the driver, so you can easily load them up again when you need them. You can find some more info on how to use your Zs memory efficiently in the Profiles & Sub-Profiles guide here. Further to the right you will either see your current driver version or a button to update the driver if a new version is available. Lastly on the far right is the save button. Your settings will automatically be saved when the driver loses focus. But you can also save manually by pressing this button after you have made any unsaved changes. When settings are saved your Z will vibrate twice and the logo back-light will flash green.
  23. Main Menu Starting from the top left of the driver window you will find the Main Menu. Here you can access some of the drivers Key functionality detailed below. Save Mappings to Permanent Flash Memory in Mouse: This option allows you to export all of your profiles to the Z itself so they can be used on devices that do not have access to the Windows driver. Such as MacOS, Linux, or even PS4/XBOX One via a XIM4. Export Mappings to a File: Allows you to back up your profiles to a file which you can then share with other Z users. Simply select the profiles you wish to backup/share, save them to a file, then upload them to the forum here. Import Mappings from a File: Allows your to import mapping files either from your own backups, or files you’ve downloaded from other users. If you are importing a complete set of mappings with the “Select All” checkbox you will be given the option of removing your existing mappings (Clear Current and Import), or you can Merge Mappings. Merging mappings will overwrite your global settings with those in the backup, but all of your other existing profiles will be untouched. If any of the imported profiles shares a name with your existing profiles they will have a ‘I’ added to their name. Clear and Reset Settings in Driver and Mouse: The option will both clear any settings you have previously saved to the flash memory of your Z, and restore your driver mappings to default. When you perform a reset you will have the option of reloading the starter mappings (Desktop, Gaming Analog, and Gaming Gestures). If you select ‘No’ only the “Global Defaults” profile will remain. This will have all the basic mouse buttons mapped (1-5), along with the scroll-wheel. It will also keep config mode on “Tilt Right 25°” and a reset tilt angles mapping on “Right Trigger Pull”. Both of these can be removed manually if you want to start with a truly blank slate. Calibrate Tilt Angles to your Desk: This tool calibrates the Z’s Gyroscope and accelerometers so they will perform correctly even if your desk is not perfectly level. Simply follow the on screen instructions to complete the process. Check for new Updates: The Driver will automatically check for updates when it launches, or once every 24 hours while running. But if a driver update is released and your driver is not prompting you to upgrade yet you can use this option to force a check for a new version. View Introduction Videos: Opens the introduction video which demonstrates the creation of a simple mapping. The checkbox at the bottom of the window allows you to stop this window from appearing when the driver is launched.
  24. Version 1.0.0


    Description: This profile solves a problem with our initial Witcher 3 Deep-click setup which used a tap on release for fast attacks. Because it only used a tap, the special attack Whirl was inaccessible later on in the game. To correct this we have used a slight delay with a Shift Modifier to allow both fast and strong attacks to be held down. Thus allowing the use of both Rend and Whirl using only the left mouse button. Setup: Bind "Mouse Button 5" to attack in the Witcher 3 and "Left Shift" as "Modify Attack Type".
  25. Version 1.0.1


    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
  • Create New...