Git Product home page Git Product logo

gtuneriv's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gtuneriv's Issues

GTuner Pro IV Light Party on Online Resources

GTuner Pro IV has a "lighting party" on open. Rainbow color effect flashes on all objects and text when viewing "Online Resources." This has been reported by multiple users. I have been able to reproduce once, but have not been able to again after that. Current fix is to close GTuner Pro IV and re-open it. This is an intermittent issue that can not be easily reproduced. Does not seem to affect functionality at all.

Pointer to array

I declared a pointer and assigned an array to it, assuming array is a synonym for the location of the first element, but it didn't work:

int8 *p;
int8 foo[10];
p = foo;

I've also tried getting the address of the first element in the array but it didn't work either. Below is a code snippet where if primary is FALSE then the results become invalid:

void getAntiRecoilCustom(bool primary, int8 *xAxis, int8 *yAxis)
{
    uint8 i = (primary? AR_PRIMARY_CUSTOM : AR_SPECIAL_CUSTOM) * 2;
    int8 *arr = (primary ? &_antiRecoilPrimarySettings[0] : &_antiRecoilSpecialSettings[0]);
    *xAxis = arr[i];
    *yAxis = arr[i+1];
}

Interactive Configuration - Value of 0 is not shown as text

When opening the "Interactive Configuration" screen with a slide or dial with a value of "0" the value is not shown as text.
Changing it to another value and back to 0 the text is visible as long the windows is open. Closing and reopening the window and the text "0" is not visible again.

"File Explorer" pane - Delete directory and its content

Its annoying that it is not possible to delete a directory with all its files.
Please allow this.
Maybe with a msgwindow like "Directory is not empty ! Delete anyway ? [Yes] [_No]" if you won't add recursive delete otherwise.

Automatically toggle to "Device Memory Slots" when you plug in the T2

I've had the "Device Configuration" tab open and a few times I've plugged it in and not seen the slots appear, and proceeded to disconnect / reconnect the T2 thinking it was a faulty connection. I only then realized I needed to manually switch back to the "Device Memory Slot" tab. It's silly I know, but a small usability improvement that might help some people.

In the web based version of the T2 script browser, add commenting

This would be a great way for script authors to answer questions and build up a list of FAQ's. Or perhaps each upload automatically generates a linked forum post where the discussion can take place. This would be a new sub-forum dedicated to only this. The link would be automatically embedded in the script page and the forum post would automatically generate a backlink so it's easy to navigate back and forth between the two.

GPC Script IDE pane - Bookmarks

A bookmark function in the GPC Script IDE pane would be a great addition and help when creating bigger script to easily jump between positions.
The bookmarks don't need to be saved with the script.

I like Notepad++ bookmark handling & hotkeys a lot:
Ctrl+F2 to set a bookmark for the current line
F2 to cycle through (jump to) all bookmarks forward direction
Shift+F2 to cycle through (jump to) all bookmarks reverse direction

Add configurator menu to main UI

From pablogroup

I think this needs to be front and center - attached is a crude mockup.
bsnr1bn
The configurable UI is designed for people who just consume scripts instead of building them, and by extension these are the same people that aren't going to be searching deep to see all the different options. I think it makes sense to surface this somehow.

Syntax error, unexpected P_S, expecting IDENT_FB_INDEX '('.

More of a question: what is the FFB_x datatype?
I'm getting following compiler error when I use the below ternary operator:

ffb_set((FALSE ? FFB_1 : FFB_2), 100.0, 80);

GPC error: 8t6-destiny.gpc(330): syntax error, unexpected P_S, expecting IDENT_FB_INDEX '('.

Allow a script to keep the persistent data (interactive configuration settings) on update

The T2 can handle very large and complex script with a lot of interactive configuration options.
When updating a script, drag&drop it onto the same slot where the old version is stored should give the script-author the possibility to keep the users save interactive configuration.
So the user doesn't need to do all the configuration again just because of a small bugfix in the script that didn't changed anything in the persistent data structure.

Maybe this can be done via the version number of the script and a "MinVersion" setting (in a comment) the script author can adjust.
If the variable is lower than or equal to the slots script version (and the script name matches) then keep the current persistent data ELSE erase it.

Example:
Slot scripts version 1.01
Updated scripts new version 1.02 - defined "MinVersion" 1.00 = keep data
Updated scripts new version 1.05 - defined "MinVersion" 1.00 = keep data
Updated scripts new version 1.10 - defined "MinVersion" 1.10 = erase data
Updated scripts new version 1.20 - NOT defined "MinVersion" = erase data

Add debuging commands to output values and strings

More a reminder, as you have posted it yourself in the forum.

Please add some debuging commands to output values and strings on the output panel and/or device monitor.

Using the output panel is ok, but make it hard to recognize changes on multiple values as it scrolls down.
Adding some debug field (maybe as an view menu option to show/hide them) like the strace fields in the t1 gtuner would be great.

Add global setting to dim LED's on T2

Personally I didn't find this a huge issue but I was surprised to see almost everyone mentioning how bright they are. Therefore I suspect when this is released, the vast majority would prefer them to be dimmer.

I would add a few settings, and set the default to be a few notches below where it is now.

Split screen for code window

It would be great if we can have split screen for the code window. I'm close to 1200 lines of code and scrolling up/down is becoming tedious.

pmem_load(); Blocking Slots From Loading

pmem_load(); in the init block is stopping scripts from loading. The script will compile fine, but when loaded to a slot on the Titan Two it will not allow that slot to be accessed. A few people were having issues loading scripts and I've narrowed it down to this so far. Script loaded fine with everything else, but when that single line was added the slot was no longer available.

GPC Script IDE - extend autocomplete function

It would be great when the GPC Script IDE would also keep track of users define, variable, function (with arguments) and combo declarations.
Parsing included header files for those information would be a big help too.

This would speed up coding as I don't have to remember the exact name of my declarations and just select the correct one from the list.

Gtuner IV (WIN) crashes at startup

Gtuner IV WIN version.
Gtuner IV crashes if the the QT configuration file is missing or empty.
Suggested solution: Before load any QT related dynamic lib, check if qt.conf exists and if the content is correct, if not, re-create the file.

Gtuner crashing in some computers without graphics 3D acceleration.

User comment:

I can not change the 3D acceleration (the troubleshooting button is grayed out). When I run Windows in safe mode (640x480) gtuner works! I also tried vmware with win7 on a mac and gtuner works (although the usb connection is a bit flaky in the VM). I could upgrade gtuner and the t2 firmware.When I run in my standard 1024x786 and 32 bits color gtuner crashes with a crash report. I also notice the qtwebservice.exe eating up all my CPU time. When I put the screen in 16 bits color gtuner does start and stops immediately but without a crash report. So I think you are on the right track: it's in the graphics handling.

Annotation: check the qminimal.dll

Array subscript doesn't work with variables

const int8 somearray[] = {0, 0, 5, 40, 20, 50, -20, 40, 0, 45, 5, 65};
int i = 2 * 2;
result = somearray[i]; // keeps returning 0, wrong value
result = somearray[4]; // numeric literal 4 returns the right value!

Update: removing the const fixed the problem.

non-const does a memcpy and subscript works
    MCPY    23E3,<000D>,000C
    ....
    LCW!    23E3
vs const where data seg is loaded but subscript doesn't work 
    LCW!    <000D>

Publish Wizard - Description textbox should scale verticaly

When resizing the "Publish Wizard" window the description textbox should scale verticaly with the window.
Or is this that we don't put to much informations in there ?

Maybe a "description" field in addition to the "shortdesc" for a more detailed description which can be shown with a click on a [show more] button when browsing the online resources.

Bug or feature ? Interactive configuration shared by scriptname+versionnumber

Having the same script in multiple slots with the same version number seems to work fine.
I use this for The Division and my different characters with different weapon (anti recoil settings).
The scripts in slot 1,2,3,4 are all the same name an version number.

I tested some new features for my script and added a cfgdesc setting without changing the scrips version number.

I saved the new script (same version number) to slot 8. Opening the interactive configuration showed the new checkbox, changing this setting also changes the script behaviour like it should.
Now (without updating the script in slot1) I opened the interactive configuration of slot 1 and there the new checkbox also shows up, but changing this settings doesn't change the scripts behaviour (which is fine).
This seems to indicate that the interactive configuration is saved by name&versionnumber, the script itself by slot-number.

Is this like it should be or should the interactive configuration be saved by slotnumber like the script seems to be?

Configurator Options

Configurator options appear greyed out when opened. This may be an issue linked to the pmem_load(), not entirely sure on that. Reported by UK_Wildcats_Fans first. Was able to reproduce in own scripts.

Option to preview configurator UI without device

From pablogroup

Sometimes when I'm coding away from home I can work on and compile my code but I've got no way to preview the UI to see if it's working. Is it possible to test this without a device?

GPC Compiler. Issue on void functions without 'return' statement.

I prefer to keep a simple main {} with various function call but I noticed that in void functions() if i don't put a final 'return' statement at the end of each function , they behave oddly and the script may "freeze" randomly with cpu at 10% on the monitor instead of the usual 2/3% and if some combo was running it keep running..

EDIT: i traced the exact behaviour to my script starting working normally at 2/3% CPU then raising slowly even if i'm doing nothing and then "freeze" at 10% for that particular slot (test and debug or 1/2/3), other slot aren't unaffected , if i switch back to "freeze" slot and come back script is still freezed. it is as if some loop might be building up cpu usage..

I published the offending script causing this for debug purpose. (v1.05)

control the segment display

For scripts it could be very useful to have control over the segment display for a more detailed visual feedback if possible.
Like displaying the values of variables when adjusting settings in-script with button combinations
or when trying to track the players character selection in fighting games and stuff like that.
Sometime using just the color led isn't enough for the feedback.

Intermittent reboots

Increase in intermittent reboots since the last FW update, almost once an hour. I'm using a power supply and a difference cable. This issue has been also been reported by Scachi.

"New File" Button - Dialogs Directory value

Currently the "New File" buttons dialog box set the directory to the last used one.
I almost always end up with the new file created in the wrong directory (maybe I am the only one) as I always think that selecting a directory or file in the "File Explorer" pane would set the pre-selected value in the New file dialog box.

Its a bunch of more clicks to be able to set the directory only via the browser button right of the directory field like it is now.

This is so much easier:
Action1 Click - Select directory in "File Explorer" pane
Action2 Click (or ctrl+n) - New gpc file dialog
Action3 Keyboard input to enter file name
Action4 Keyboard "Enter" key = DONE

Please preset the Directory value for new files to the directory selected in the file explorer or to the parent directory of the selected file.

Device Configuration Pane - T2 Reboot Button

Is it possible to reboot/restart the T2 from within the GTunerVI software ?

My T2 seems suddenly stopped working correctly and unplugging/replugging the cable(s) just for rebooting is awkward if a click on a button in the GtunerIV software can do this too (maybe in the Device Configuration window).
My T2 isn't that easy to reach to un-/replug when I am sitting in front of my computer.

"File Explorer" pane - Context menu "New Directory" handling

Right clicking in the "File Explorer" pane on white space below the last listed directory and select "New Directory" should place the new directory in the folder of the workspace (like windows explorer does) and not in the currently marked entry.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.