Month: July 2024
What is error code 6010 100 in Q.B Desktop?
I’m experiencing Quick-Books Error 6010, 100 while trying to open a company file. The error suggests that the company file is being used by another program. I’ve tried restarting my computer and checking for other users but no luck. Can anyone help?
I’m experiencing Quick-Books Error 6010, 100 while trying to open a company file. The error suggests that the company file is being used by another program. I’ve tried restarting my computer and checking for other users but no luck. Can anyone help? Read More
How do I fix error code PS107 in Q.B Desktop after update?
I’m encountering Quick-Books Error PS107 when trying to download the latest pay-roll update. The error message says, “An internal file in Quick-Books has become unreadable.” I’ve tried restarting Quick-Books and my computer, but the issue persists. Any suggestions on how to fix this? Help would be greatly appreciated!
I’m encountering Quick-Books Error PS107 when trying to download the latest pay-roll update. The error message says, “An internal file in Quick-Books has become unreadable.” I’ve tried restarting Quick-Books and my computer, but the issue persists. Any suggestions on how to fix this? Help would be greatly appreciated! Read More
How to edit the red “+” marks on the Nyquist plot
Is there a way to change the thickness and color of the red + marks that appear when drawing a Nyquist diagram?Is there a way to change the thickness and color of the red + marks that appear when drawing a Nyquist diagram? Is there a way to change the thickness and color of the red + marks that appear when drawing a Nyquist diagram? nyquist, ナイキスト線図 MATLAB Answers — New Questions
Enforce condition in lsqnoneg
I working on inverse problem which is rank deficient and for that i am using tikhonov regularization , for minization i am using lsqnoneg to resolve it which is giving me good result but now i have to enforce a condition in each iteration of minimzation of lsqnoneg, however lsqnoneg oterations are automatic i cant control it manually althohg i used fmincon but it is not giving me the same results can some one help what algorithm should i use so that i can enforce my conditon during optimization iterations and it gives results like lsqnoneg,
Tikh_Output.IA_recovered_line_1 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_1);
Tikh_Output.IA_recovered_line_2 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_2);
here is my codeI working on inverse problem which is rank deficient and for that i am using tikhonov regularization , for minization i am using lsqnoneg to resolve it which is giving me good result but now i have to enforce a condition in each iteration of minimzation of lsqnoneg, however lsqnoneg oterations are automatic i cant control it manually althohg i used fmincon but it is not giving me the same results can some one help what algorithm should i use so that i can enforce my conditon during optimization iterations and it gives results like lsqnoneg,
Tikh_Output.IA_recovered_line_1 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_1);
Tikh_Output.IA_recovered_line_2 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_2);
here is my code I working on inverse problem which is rank deficient and for that i am using tikhonov regularization , for minization i am using lsqnoneg to resolve it which is giving me good result but now i have to enforce a condition in each iteration of minimzation of lsqnoneg, however lsqnoneg oterations are automatic i cant control it manually althohg i used fmincon but it is not giving me the same results can some one help what algorithm should i use so that i can enforce my conditon during optimization iterations and it gives results like lsqnoneg,
Tikh_Output.IA_recovered_line_1 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_1);
Tikh_Output.IA_recovered_line_2 = lsqnonneg(Combined_Coeff_Matrix,Combined_projection_line_2);
here is my code lsqnoneg, tikhonov, matlab, enforcecondition MATLAB Answers — New Questions
New Policy to Disable Some In-Product Messages in Teams
In a welcome update, the Teams development group have provided a new policy setting to control the display of some in-product messages in Teams clients. The policy can only be updated with PowerShell. Some other Microsoft 365 development groups need to follow Teams and offer paying customers a way to suppress the annoying in-product ads.
https://office365itpros.com/2024/07/05/in-product-messages/
In a welcome update, the Teams development group have provided a new policy setting to control the display of some in-product messages in Teams clients. The policy can only be updated with PowerShell. Some other Microsoft 365 development groups need to follow Teams and offer paying customers a way to suppress the annoying in-product ads.
https://office365itpros.com/2024/07/05/in-product-messages/ Read More
GSA – Traffic logs/Internet Access – Life time of a log
Hello everyone, I have a quick question.
We are required to keep logs related to internet traffic for 6 months.
In the GSA interface, under Traffic Logs, the furthest date I can go back is one month, and I wanted to know if it’s possible to go further back in time and if this limitation is due to the Microsoft license being used. Also, are these logs stored in a specific location outside of the ‘Traffic Logs’ section in Entra?
Hello everyone, I have a quick question.We are required to keep logs related to internet traffic for 6 months.In the GSA interface, under Traffic Logs, the furthest date I can go back is one month, and I wanted to know if it’s possible to go further back in time and if this limitation is due to the Microsoft license being used. Also, are these logs stored in a specific location outside of the ‘Traffic Logs’ section in Entra? Read More
How to bypass Windows 11 CPU requirements as not supported?
Hi everyone,
I’m trying to upgrade my PC to Windows 11, but I’ve run into a major roadblock: my CPU isn’t supported by Windows 11. I’m aware that there are some workarounds to bypass this requirement, but I’m not sure how to go about it.
Could anyone guide me through the process or provide detailed steps to bypass Windows 11 CPU requirements for installing Windows 11 on supported CPU? I’d really appreciate any help or tips from those who have successfully done this.
Hi everyone, I’m trying to upgrade my PC to Windows 11, but I’ve run into a major roadblock: my CPU isn’t supported by Windows 11. I’m aware that there are some workarounds to bypass this requirement, but I’m not sure how to go about it. Could anyone guide me through the process or provide detailed steps to bypass Windows 11 CPU requirements for installing Windows 11 on supported CPU? I’d really appreciate any help or tips from those who have successfully done this. Read More
Dynamic Distribution Groups
Hi
It is desirable that all dynamic distribution groups get the filter “AccountEnabled -eq $true” and scanners and meeting rooms are filtered out from these lists.
Can you please tell me how can I do it?
Regards
HiIt is desirable that all dynamic distribution groups get the filter “AccountEnabled -eq $true” and scanners and meeting rooms are filtered out from these lists.Can you please tell me how can I do it? Regards Read More
GSA – Web content filtering – Custom blocked page
Hello everyone, I have a quick question.
I just tested the ‘Web Content Filtering’ of Global Secure Access. However, in Microsoft’s documentation, two processes are mentioned for displaying blocked sites (related to HTTP and HTTPS).
I wanted to know if it is possible to create a custom page (for example, adding the company logo, indicating the reason for blocking such as the associated web category, etc.). I tried to search, but no documentation related to this is available (or at least I couldn’t find it).
Thanks in advance for the help!
Hello everyone, I have a quick question.I just tested the ‘Web Content Filtering’ of Global Secure Access. However, in Microsoft’s documentation, two processes are mentioned for displaying blocked sites (related to HTTP and HTTPS).I wanted to know if it is possible to create a custom page (for example, adding the company logo, indicating the reason for blocking such as the associated web category, etc.). I tried to search, but no documentation related to this is available (or at least I couldn’t find it).Thanks in advance for the help! Read More
how to find DFT , DTFT and DFS of a continuous time signal?
i need to find thee DFT,DTFT and DFS of a continuous time signal, x(t)=sin200pit+3cos100piti need to find thee DFT,DTFT and DFS of a continuous time signal, x(t)=sin200pit+3cos100pit i need to find thee DFT,DTFT and DFS of a continuous time signal, x(t)=sin200pit+3cos100pit dft, dtft, dfs MATLAB Answers — New Questions
I want to generate encoder output pulses from the angular velocity of a motor using simscape.
I want to reproduce the A and B phase pulses of the encoder using the Incremental Shaft Encoder in simscape’s Electrical. The angular velocity of the motor has an output signal in another model and I don’t know how to connect it to this simscape encoder.And it is not clear how to get phase A and B signals as simulink signals.I want to reproduce the A and B phase pulses of the encoder using the Incremental Shaft Encoder in simscape’s Electrical. The angular velocity of the motor has an output signal in another model and I don’t know how to connect it to this simscape encoder.And it is not clear how to get phase A and B signals as simulink signals. I want to reproduce the A and B phase pulses of the encoder using the Incremental Shaft Encoder in simscape’s Electrical. The angular velocity of the motor has an output signal in another model and I don’t know how to connect it to this simscape encoder.And it is not clear how to get phase A and B signals as simulink signals. simscape, electric_motor_control, simulink, encoder MATLAB Answers — New Questions
Desktop Real-Time slow initialization
I am using the input from an mcc usb-231 daq to feed data into my simulink model through a function block. The issue I am running into is that when the simulation first starts up. it takes almost an entire minute before my simulation begins simulating through the desktop realtime kernal.
Here is my function block.
function output = fcn()
coder.extrinsic(‘daq’,’read’,’addinput’); %lets simulink know to read commands as MATLAB commands
d = daq(‘mcc’);
addinput(d,’Board0′,0,’Voltage’)
data = read(d,’OutputFormat’,’Matrix’);
output = zeros(1,1);
output = data(1,1);
Is there a way to get rid of this initialization buffer at the start?I am using the input from an mcc usb-231 daq to feed data into my simulink model through a function block. The issue I am running into is that when the simulation first starts up. it takes almost an entire minute before my simulation begins simulating through the desktop realtime kernal.
Here is my function block.
function output = fcn()
coder.extrinsic(‘daq’,’read’,’addinput’); %lets simulink know to read commands as MATLAB commands
d = daq(‘mcc’);
addinput(d,’Board0′,0,’Voltage’)
data = read(d,’OutputFormat’,’Matrix’);
output = zeros(1,1);
output = data(1,1);
Is there a way to get rid of this initialization buffer at the start? I am using the input from an mcc usb-231 daq to feed data into my simulink model through a function block. The issue I am running into is that when the simulation first starts up. it takes almost an entire minute before my simulation begins simulating through the desktop realtime kernal.
Here is my function block.
function output = fcn()
coder.extrinsic(‘daq’,’read’,’addinput’); %lets simulink know to read commands as MATLAB commands
d = daq(‘mcc’);
addinput(d,’Board0′,0,’Voltage’)
data = read(d,’OutputFormat’,’Matrix’);
output = zeros(1,1);
output = data(1,1);
Is there a way to get rid of this initialization buffer at the start? simulink, data acquisition, matlab MATLAB Answers — New Questions
Using fminunc with ‘HessianMultiplyFcn’ option
I’m trying to solve a large-scale optimization problem using fminunc, where the number of variables is too large to store the Hessian explicitly.
I have carefully read the Matlab documention on using the ‘HessianMultiplyFcn’, which allows the user to pass in a function that will compute the Hessian times a vector Y. It says that in this case, the loss function should return the loss, gradient, and a struct called Hinfo.
However, MATLAB returns an error when using this function:
Error using fminunc (line 410)
FMINUNC requires all values returned by functions to be of data type double.
Note that I have set the algorithm to ‘trust-region’ and ‘HessianFcn’ to [] in optimoptions, so it should know that the third argument returned by my function is a struct.
Help! Has anyone encountered this before? Or can anyone post an example snippet in which they successfully used fminunc with the HessianMultiplyFcn option?
I’m copying the documentation for the HessianMultiplyFcn in the fminunc documentation in case it is helpful. (From:
—————-
HessianMultiplyFcn
Hessian multiply function, specified as a function handle. For large-scale structured problems, this function computes the Hessian matrix product H*Y without actually forming H. The function is of the form
W = hmfun(Hinfo,Y)
where Hinfo contains the matrix used to compute H*Y.
The first argument is the same as the third argument returned by the objective function fun, for example
[f,g,Hinfo] = fun(x)
Y is a matrix that has the same number of rows as there are dimensions in the problem. The matrix W = H*Y, although H is not formed explicitly. fminunc uses Hinfo to compute the preconditioner.I’m trying to solve a large-scale optimization problem using fminunc, where the number of variables is too large to store the Hessian explicitly.
I have carefully read the Matlab documention on using the ‘HessianMultiplyFcn’, which allows the user to pass in a function that will compute the Hessian times a vector Y. It says that in this case, the loss function should return the loss, gradient, and a struct called Hinfo.
However, MATLAB returns an error when using this function:
Error using fminunc (line 410)
FMINUNC requires all values returned by functions to be of data type double.
Note that I have set the algorithm to ‘trust-region’ and ‘HessianFcn’ to [] in optimoptions, so it should know that the third argument returned by my function is a struct.
Help! Has anyone encountered this before? Or can anyone post an example snippet in which they successfully used fminunc with the HessianMultiplyFcn option?
I’m copying the documentation for the HessianMultiplyFcn in the fminunc documentation in case it is helpful. (From:
—————-
HessianMultiplyFcn
Hessian multiply function, specified as a function handle. For large-scale structured problems, this function computes the Hessian matrix product H*Y without actually forming H. The function is of the form
W = hmfun(Hinfo,Y)
where Hinfo contains the matrix used to compute H*Y.
The first argument is the same as the third argument returned by the objective function fun, for example
[f,g,Hinfo] = fun(x)
Y is a matrix that has the same number of rows as there are dimensions in the problem. The matrix W = H*Y, although H is not formed explicitly. fminunc uses Hinfo to compute the preconditioner. I’m trying to solve a large-scale optimization problem using fminunc, where the number of variables is too large to store the Hessian explicitly.
I have carefully read the Matlab documention on using the ‘HessianMultiplyFcn’, which allows the user to pass in a function that will compute the Hessian times a vector Y. It says that in this case, the loss function should return the loss, gradient, and a struct called Hinfo.
However, MATLAB returns an error when using this function:
Error using fminunc (line 410)
FMINUNC requires all values returned by functions to be of data type double.
Note that I have set the algorithm to ‘trust-region’ and ‘HessianFcn’ to [] in optimoptions, so it should know that the third argument returned by my function is a struct.
Help! Has anyone encountered this before? Or can anyone post an example snippet in which they successfully used fminunc with the HessianMultiplyFcn option?
I’m copying the documentation for the HessianMultiplyFcn in the fminunc documentation in case it is helpful. (From:
—————-
HessianMultiplyFcn
Hessian multiply function, specified as a function handle. For large-scale structured problems, this function computes the Hessian matrix product H*Y without actually forming H. The function is of the form
W = hmfun(Hinfo,Y)
where Hinfo contains the matrix used to compute H*Y.
The first argument is the same as the third argument returned by the objective function fun, for example
[f,g,Hinfo] = fun(x)
Y is a matrix that has the same number of rows as there are dimensions in the problem. The matrix W = H*Y, although H is not formed explicitly. fminunc uses Hinfo to compute the preconditioner. fminunc, hessianmultiplyfcn MATLAB Answers — New Questions
Webview2 in VS 2022 vb.net license questions
Hi , I made an app in Visual Studio 2022 in vb.net .It uses webview2 that I put on the form to show websites from my app . Everything works well . Now , I have read webview2 license but i am not sure. So I would like to ask :
1)If I create an app with webview2 as I understand it, should I add the webview 2 license included in the app ?
2)Is the webview2 free for commercial use ?
I refer to this license : https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.2592.51/license
I am not sure so I would like to ask.
Hi , I made an app in Visual Studio 2022 in vb.net .It uses webview2 that I put on the form to show websites from my app . Everything works well . Now , I have read webview2 license but i am not sure. So I would like to ask :1)If I create an app with webview2 as I understand it, should I add the webview 2 license included in the app ?2)Is the webview2 free for commercial use ? I refer to this license : https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.2592.51/licenseI am not sure so I would like to ask. Read More
Explore the impact of change
Hi Team
I’m trying to run the new Explore the impact of change Template from Viva and this is the error I’m getting ” This attribute has to many values. The report support about 100 values from an attribute“
All our attributes have more than 10000 values and we are interested to see the change and explorer this template but now we have a limitation.
Hi Team I’m trying to run the new Explore the impact of change Template from Viva and this is the error I’m getting ” This attribute has to many values. The report support about 100 values from an attribute”All our attributes have more than 10000 values and we are interested to see the change and explorer this template but now we have a limitation. Read More
Does anyone know how to convert AMESim .data files to SImulink supported files.
I want to convert AMESim software supported AMETable data (.data files) to Simulink Lookup tables suppoerted data. When I tried with the below code and applie to the N-D lookup table in simulink I am having the following error.
% ———————————————–
% This script is developed to convert the AMESim Looukp table to Simulink
% supported format.
% It supports the AMESim [ 1D, {2D, …. 8D}, T1D(Multi 1D),
% T3D (Multi M1D), XY tables conversion to Simulink format
% ———————————————–
% Input = "filename.data"
% Output = LUT —> is a structure
% —> LUT.BP.Breakpoint holds the Breakpoints data
% —> LUT.BP.Lenth holds the number of elements in each breakpoint
% —> LUT.BP.Table_data holds the table data
fname = uigetfile({‘*.data’;’*.txt’}, ‘Select the .data file for conversion’); % To get the file from the user
if fname == 0
error(‘User not selected the file for conversion’);
else
LUT = AMETable_2_Simulink(fname); % Function call to the conversion function
end
function LUT = AMETable_2_Simulink(fname)
fid = fopen(fname, "r", "ieee-le", "UTF-8");
file_data = fscanf(fid, ‘%c’);
delimited_file_data = strsplit(file_data, {‘n’})’; % Splitting the file data by using new line delimiter
fclose(fid);
LUT_Dimns = strtrim(extractAfter(delimited_file_data{1},"format:")); % Finding the Table format type
% Declaring the empty arrays
x_ele = []; y_ele = []; z_ele = []; T_ele = [];
x1 = []; x2 = []; x3 = []; tbl = [];
x = []; y = []; z = []; tbl_data = [];
LUT = struct;
switch LUT_Dimns
case ‘1D’
% For 1D AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i}) % Checking if it not an empty line
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1})) %
x = [x; split_line(1)]; % Breakpoints for the Lookup Table
tbl = [tbl; split_line(2)]; % Table for the Lookup Table
end
end
end
LUT.BP.Breakpoint = str2double(x)’;
LUT.Table_data = str2double(tbl)’;
case ‘T1D’
% For T1D AMETable —> 2D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})]; % Table for the Lookup Table
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Tabledata’}); % Converting array2table
y = sort(unique(x2));
x = sort(unique(x1));
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% Asigning the Breakpoints & Table_data to the Structure
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘T3D’
% For T3D AMETable —> 3D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
next_split_line = strsplit(strtrim(delimited_file_data{i + 1}));
if length(next_split_line{2}) <= 3
x3 = [x3; str2double(split_line{1})]; % Breakpoints3 for the Lookup Table
else
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
end
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})];
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
if ~eq(length(x3), length(x1))
intrpl_z = repelem(x3(end), (length(x1) – length(x3)))’;
x3 = [x3; intrpl_z]; % Breakpoints3 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, x3, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’}); % Converting array2table
z = sort(unique(x3)); y = sort(unique(x2)); x = sort(unique(x1)); % Sorting of the data
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
for m = 1:length(z)
zz = z(m);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy & a2tbl.Z_axis == zz, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, zz, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% nanLocations = isnan(manpltd_tbl.Tabledata);
% nanLinearIndexes = find(nanLocations);
% nonNanLinearIndexes = setdiff(1:numel(manpltd_tbl.Tabledata), nanLinearIndexes);
% Filling the missing MAPS with the nearest values of the MAPS
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(3).Breakpoint = unique(manpltd_tbl.Z_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.BP(3).Lenth = length(unique(manpltd_tbl.Z_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘XY’
% For XY AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(delimited_file_data{i});
if ~isnan(str2double(split_line{2}))
x = [x; split_line{2}];
y = [y; split_line{3}];
z = [z; split_line{4}];
end
end
end
LUT.BP(1).Breakpoint = x;
LUT.BP(2).Breakpoint = y;
LUT.Table_data = z;
otherwise
% For {2D, 3D…. 8D] AMETable —> 4D Lookup Table
LUT_Dimns = str2double(deblank(extractBefore(LUT_Dimns, ‘D’)));
n = 1;
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line(~cellfun(‘isempty’,split_line))))
if (n <= LUT_Dimns)
if ~isfield(LUT, ‘BP’)
k = i;
end
for j = 1:LUT_Dimns
LUT.BP(n).Lenth = str2double(split_line(~cellfun(‘isempty’,split_line)));
split_BP = strsplit(delimited_file_data{i+LUT_Dimns});
LUT.BP(n).Breakpoint = str2double(split_BP(~cellfun(‘isempty’,split_BP)));
break
end
n = n+1;
elseif i >= ( k + 2*LUT_Dimns)
line_table_data = str2double(split_line(~cellfun(‘isempty’,split_line)));
tbl = [tbl; line_table_data];
end
end
end
end
for j = 1:size(tbl, 1)
if j == 1
conv_table_dta = transpose(tbl(j, :));
else
TransCol = transpose(tbl(j, :));
conv_table_dta = [conv_table_dta; TransCol];
end
end
LUT.Table_data = reshape(conv_table_dta, LUT.BP(:).Lenth);
end
endI want to convert AMESim software supported AMETable data (.data files) to Simulink Lookup tables suppoerted data. When I tried with the below code and applie to the N-D lookup table in simulink I am having the following error.
% ———————————————–
% This script is developed to convert the AMESim Looukp table to Simulink
% supported format.
% It supports the AMESim [ 1D, {2D, …. 8D}, T1D(Multi 1D),
% T3D (Multi M1D), XY tables conversion to Simulink format
% ———————————————–
% Input = "filename.data"
% Output = LUT —> is a structure
% —> LUT.BP.Breakpoint holds the Breakpoints data
% —> LUT.BP.Lenth holds the number of elements in each breakpoint
% —> LUT.BP.Table_data holds the table data
fname = uigetfile({‘*.data’;’*.txt’}, ‘Select the .data file for conversion’); % To get the file from the user
if fname == 0
error(‘User not selected the file for conversion’);
else
LUT = AMETable_2_Simulink(fname); % Function call to the conversion function
end
function LUT = AMETable_2_Simulink(fname)
fid = fopen(fname, "r", "ieee-le", "UTF-8");
file_data = fscanf(fid, ‘%c’);
delimited_file_data = strsplit(file_data, {‘n’})’; % Splitting the file data by using new line delimiter
fclose(fid);
LUT_Dimns = strtrim(extractAfter(delimited_file_data{1},"format:")); % Finding the Table format type
% Declaring the empty arrays
x_ele = []; y_ele = []; z_ele = []; T_ele = [];
x1 = []; x2 = []; x3 = []; tbl = [];
x = []; y = []; z = []; tbl_data = [];
LUT = struct;
switch LUT_Dimns
case ‘1D’
% For 1D AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i}) % Checking if it not an empty line
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1})) %
x = [x; split_line(1)]; % Breakpoints for the Lookup Table
tbl = [tbl; split_line(2)]; % Table for the Lookup Table
end
end
end
LUT.BP.Breakpoint = str2double(x)’;
LUT.Table_data = str2double(tbl)’;
case ‘T1D’
% For T1D AMETable —> 2D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})]; % Table for the Lookup Table
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Tabledata’}); % Converting array2table
y = sort(unique(x2));
x = sort(unique(x1));
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% Asigning the Breakpoints & Table_data to the Structure
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘T3D’
% For T3D AMETable —> 3D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
next_split_line = strsplit(strtrim(delimited_file_data{i + 1}));
if length(next_split_line{2}) <= 3
x3 = [x3; str2double(split_line{1})]; % Breakpoints3 for the Lookup Table
else
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
end
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})];
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
if ~eq(length(x3), length(x1))
intrpl_z = repelem(x3(end), (length(x1) – length(x3)))’;
x3 = [x3; intrpl_z]; % Breakpoints3 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, x3, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’}); % Converting array2table
z = sort(unique(x3)); y = sort(unique(x2)); x = sort(unique(x1)); % Sorting of the data
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
for m = 1:length(z)
zz = z(m);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy & a2tbl.Z_axis == zz, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, zz, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% nanLocations = isnan(manpltd_tbl.Tabledata);
% nanLinearIndexes = find(nanLocations);
% nonNanLinearIndexes = setdiff(1:numel(manpltd_tbl.Tabledata), nanLinearIndexes);
% Filling the missing MAPS with the nearest values of the MAPS
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(3).Breakpoint = unique(manpltd_tbl.Z_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.BP(3).Lenth = length(unique(manpltd_tbl.Z_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘XY’
% For XY AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(delimited_file_data{i});
if ~isnan(str2double(split_line{2}))
x = [x; split_line{2}];
y = [y; split_line{3}];
z = [z; split_line{4}];
end
end
end
LUT.BP(1).Breakpoint = x;
LUT.BP(2).Breakpoint = y;
LUT.Table_data = z;
otherwise
% For {2D, 3D…. 8D] AMETable —> 4D Lookup Table
LUT_Dimns = str2double(deblank(extractBefore(LUT_Dimns, ‘D’)));
n = 1;
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line(~cellfun(‘isempty’,split_line))))
if (n <= LUT_Dimns)
if ~isfield(LUT, ‘BP’)
k = i;
end
for j = 1:LUT_Dimns
LUT.BP(n).Lenth = str2double(split_line(~cellfun(‘isempty’,split_line)));
split_BP = strsplit(delimited_file_data{i+LUT_Dimns});
LUT.BP(n).Breakpoint = str2double(split_BP(~cellfun(‘isempty’,split_BP)));
break
end
n = n+1;
elseif i >= ( k + 2*LUT_Dimns)
line_table_data = str2double(split_line(~cellfun(‘isempty’,split_line)));
tbl = [tbl; line_table_data];
end
end
end
end
for j = 1:size(tbl, 1)
if j == 1
conv_table_dta = transpose(tbl(j, :));
else
TransCol = transpose(tbl(j, :));
conv_table_dta = [conv_table_dta; TransCol];
end
end
LUT.Table_data = reshape(conv_table_dta, LUT.BP(:).Lenth);
end
end I want to convert AMESim software supported AMETable data (.data files) to Simulink Lookup tables suppoerted data. When I tried with the below code and applie to the N-D lookup table in simulink I am having the following error.
% ———————————————–
% This script is developed to convert the AMESim Looukp table to Simulink
% supported format.
% It supports the AMESim [ 1D, {2D, …. 8D}, T1D(Multi 1D),
% T3D (Multi M1D), XY tables conversion to Simulink format
% ———————————————–
% Input = "filename.data"
% Output = LUT —> is a structure
% —> LUT.BP.Breakpoint holds the Breakpoints data
% —> LUT.BP.Lenth holds the number of elements in each breakpoint
% —> LUT.BP.Table_data holds the table data
fname = uigetfile({‘*.data’;’*.txt’}, ‘Select the .data file for conversion’); % To get the file from the user
if fname == 0
error(‘User not selected the file for conversion’);
else
LUT = AMETable_2_Simulink(fname); % Function call to the conversion function
end
function LUT = AMETable_2_Simulink(fname)
fid = fopen(fname, "r", "ieee-le", "UTF-8");
file_data = fscanf(fid, ‘%c’);
delimited_file_data = strsplit(file_data, {‘n’})’; % Splitting the file data by using new line delimiter
fclose(fid);
LUT_Dimns = strtrim(extractAfter(delimited_file_data{1},"format:")); % Finding the Table format type
% Declaring the empty arrays
x_ele = []; y_ele = []; z_ele = []; T_ele = [];
x1 = []; x2 = []; x3 = []; tbl = [];
x = []; y = []; z = []; tbl_data = [];
LUT = struct;
switch LUT_Dimns
case ‘1D’
% For 1D AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i}) % Checking if it not an empty line
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1})) %
x = [x; split_line(1)]; % Breakpoints for the Lookup Table
tbl = [tbl; split_line(2)]; % Table for the Lookup Table
end
end
end
LUT.BP.Breakpoint = str2double(x)’;
LUT.Table_data = str2double(tbl)’;
case ‘T1D’
% For T1D AMETable —> 2D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})]; % Table for the Lookup Table
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Tabledata’}); % Converting array2table
y = sort(unique(x2));
x = sort(unique(x1));
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% Asigning the Breakpoints & Table_data to the Structure
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘T3D’
% For T3D AMETable —> 3D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line{1}))
if length(split_line{2}) <= 3
next_split_line = strsplit(strtrim(delimited_file_data{i + 1}));
if length(next_split_line{2}) <= 3
x3 = [x3; str2double(split_line{1})]; % Breakpoints3 for the Lookup Table
else
x2 = [x2; str2double(split_line{1})]; % Breakpoints2 for the Lookup Table
end
else
x1 = [x1; str2double(split_line{1})]; % Breakpoints1 for the Lookup Table
tbl = [tbl; str2double(split_line{2})];
if ~eq(length(x2), length(x1))
intrpl_y = repelem(x2(end), (length(x1) – length(x2)))’;
x2 = [x2; intrpl_y]; % Breakpoints2 for the Lookup Table
end
if ~eq(length(x3), length(x1))
intrpl_z = repelem(x3(end), (length(x1) – length(x3)))’;
x3 = [x3; intrpl_z]; % Breakpoints3 for the Lookup Table
end
end
end
end
end
arr = [x1, x2, x3, tbl]; % Creating an array of all the data
a2tbl = array2table(arr, ‘VariableNames’, {‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’}); % Converting array2table
z = sort(unique(x3)); y = sort(unique(x2)); x = sort(unique(x1)); % Sorting of the data
% Sorting the data in ascending order and assing the NAN values to the missing MAPS
for k = 1:length(x)
xx = x(k);
for l = 1:length(y)
yy = y(l);
for m = 1:length(z)
zz = z(m);
table_indxed = a2tbl(a2tbl.X_axis == xx & a2tbl.Y_axis == yy & a2tbl.Z_axis == zz, :);
if isempty(table_indxed)
table_indxed = table(xx, yy, zz, NaN, ‘VariableNames’, …
{‘X_axis’, ‘Y_axis’, ‘Z_axis’, ‘Tabledata’});
end
if ~exist(‘manpltd_tbl’, ‘var’)
manpltd_tbl = table_indxed;
else
manpltd_tbl = [manpltd_tbl; table_indxed];
end
end
end
end
% Filling the missing MAPS with the nearest values of the MAPS
manpltd_tbl.Tabledata = fillmissing(manpltd_tbl.Tabledata, ‘nearest’);
% nanLocations = isnan(manpltd_tbl.Tabledata);
% nanLinearIndexes = find(nanLocations);
% nonNanLinearIndexes = setdiff(1:numel(manpltd_tbl.Tabledata), nanLinearIndexes);
% Filling the missing MAPS with the nearest values of the MAPS
LUT.BP(1).Breakpoint = unique(manpltd_tbl.X_axis);
LUT.BP(2).Breakpoint = unique(manpltd_tbl.Y_axis);
LUT.BP(3).Breakpoint = unique(manpltd_tbl.Z_axis);
LUT.BP(1).Lenth = length(unique(manpltd_tbl.X_axis));
LUT.BP(2).Lenth = length(unique(manpltd_tbl.Y_axis));
LUT.BP(3).Lenth = length(unique(manpltd_tbl.Z_axis));
LUT.Table_data = reshape(manpltd_tbl.Tabledata, LUT.BP(:).Lenth);
case ‘XY’
% For XY AMETable —> 1D Lookup Table
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(delimited_file_data{i});
if ~isnan(str2double(split_line{2}))
x = [x; split_line{2}];
y = [y; split_line{3}];
z = [z; split_line{4}];
end
end
end
LUT.BP(1).Breakpoint = x;
LUT.BP(2).Breakpoint = y;
LUT.Table_data = z;
otherwise
% For {2D, 3D…. 8D] AMETable —> 4D Lookup Table
LUT_Dimns = str2double(deblank(extractBefore(LUT_Dimns, ‘D’)));
n = 1;
for i = 2:length(delimited_file_data)
if ~isempty(delimited_file_data{i})
split_line = strsplit(strtrim(delimited_file_data{i}));
if ~isnan(str2double(split_line(~cellfun(‘isempty’,split_line))))
if (n <= LUT_Dimns)
if ~isfield(LUT, ‘BP’)
k = i;
end
for j = 1:LUT_Dimns
LUT.BP(n).Lenth = str2double(split_line(~cellfun(‘isempty’,split_line)));
split_BP = strsplit(delimited_file_data{i+LUT_Dimns});
LUT.BP(n).Breakpoint = str2double(split_BP(~cellfun(‘isempty’,split_BP)));
break
end
n = n+1;
elseif i >= ( k + 2*LUT_Dimns)
line_table_data = str2double(split_line(~cellfun(‘isempty’,split_line)));
tbl = [tbl; line_table_data];
end
end
end
end
for j = 1:size(tbl, 1)
if j == 1
conv_table_dta = transpose(tbl(j, :));
else
TransCol = transpose(tbl(j, :));
conv_table_dta = [conv_table_dta; TransCol];
end
end
LUT.Table_data = reshape(conv_table_dta, LUT.BP(:).Lenth);
end
end siemens – amesim, amesim, co-simulation, data exchange MATLAB Answers — New Questions
Locate peaks of an fft without using ‘findpeaks’
Hi everyone .. I have some data from an fft and need to locate the peaks .I know the ‘ findpeaks’ function performs this but I don’t have the license to signal processing toolHi everyone .. I have some data from an fft and need to locate the peaks .I know the ‘ findpeaks’ function performs this but I don’t have the license to signal processing tool Hi everyone .. I have some data from an fft and need to locate the peaks .I know the ‘ findpeaks’ function performs this but I don’t have the license to signal processing tool signal processing, fft MATLAB Answers — New Questions
openDRIVE(.xodr) 파일을 로드러너에 Import 시 도로 형상 깨짐
openDRIVE(.xodr) 파일을 로드러너에 import 시 도로 형상이 깨집니다.
테스트 겸 직접 제작한 도로를 .xodr 포맷으로 추출 후 해당 파일을 로드러너에 올려도 상기 첨부 사진과 같이 도로 형상이 깨지는데 해결 방법이 있을까요.
When I import an openDRIVE (.xodr) file into my simulation software, the road geometry appears distorted. Even when I export a road that I created myself in .xodr format and load it into the simulation software, the road shape gets corrupted as shown in the attached images. Is there a solution to this issue?openDRIVE(.xodr) 파일을 로드러너에 import 시 도로 형상이 깨집니다.
테스트 겸 직접 제작한 도로를 .xodr 포맷으로 추출 후 해당 파일을 로드러너에 올려도 상기 첨부 사진과 같이 도로 형상이 깨지는데 해결 방법이 있을까요.
When I import an openDRIVE (.xodr) file into my simulation software, the road geometry appears distorted. Even when I export a road that I created myself in .xodr format and load it into the simulation software, the road shape gets corrupted as shown in the attached images. Is there a solution to this issue? openDRIVE(.xodr) 파일을 로드러너에 import 시 도로 형상이 깨집니다.
테스트 겸 직접 제작한 도로를 .xodr 포맷으로 추출 후 해당 파일을 로드러너에 올려도 상기 첨부 사진과 같이 도로 형상이 깨지는데 해결 방법이 있을까요.
When I import an openDRIVE (.xodr) file into my simulation software, the road geometry appears distorted. Even when I export a road that I created myself in .xodr format and load it into the simulation software, the road shape gets corrupted as shown in the attached images. Is there a solution to this issue? xodr, import MATLAB Answers — New Questions
Successful Upgrade from Win10 to Win11 on Dell XPS Laptop with 8th Gen CPU
I was able to successfully upgrade my Dell XPS 13 9360 laptop from Win10 Pro to Win11 Pro with a fresh, clean install (now on Ver 23H2). This is a 5.5 year-old laptop with 8 GB of RAM, a i5-8250U CPU and a 1 TB Adlink NVMe. Win11 runs fine with no problems including my whole MS Office Suite, maybe even a bit zippier than Win10. The laptop also boots in 17 seconds to the lock screen. Overall, very pleased with Win11. Only hack I employed was the registry modification to remove the “More Options” from the right-click menus so that all the options are on one single menu (like in Win10).
I was able to successfully upgrade my Dell XPS 13 9360 laptop from Win10 Pro to Win11 Pro with a fresh, clean install (now on Ver 23H2). This is a 5.5 year-old laptop with 8 GB of RAM, a i5-8250U CPU and a 1 TB Adlink NVMe. Win11 runs fine with no problems including my whole MS Office Suite, maybe even a bit zippier than Win10. The laptop also boots in 17 seconds to the lock screen. Overall, very pleased with Win11. Only hack I employed was the registry modification to remove the “More Options” from the right-click menus so that all the options are on one single menu (like in Win10). Read More
Is WMC solid on 11 ?
I am still running Windows 7 with 2 HDhomeRun Primes total 6 tuners on Comcast WMC and KODI so now purchased Lifetime PLEX but would not work on my current machine so I built a Windows 11 Pro PC with Asus P8Z77 mother board with i7-3770 cpu with 32 gig and Nvidia Quadro P2200 card for transcoding.
Is WMC solid on Windows 11 ? with EPG123 and all my goodies ?
Because everything is Automated and I am gone sometimes for months or Do I need to setup the W11 as a Mapped Drive so Win7 can send recorded TV shows to it ?
I am still running Windows 7 with 2 HDhomeRun Primes total 6 tuners on Comcast WMC and KODI so now purchased Lifetime PLEX but would not work on my current machine so I built a Windows 11 Pro PC with Asus P8Z77 mother board with i7-3770 cpu with 32 gig and Nvidia Quadro P2200 card for transcoding. Is WMC solid on Windows 11 ? with EPG123 and all my goodies ? Because everything is Automated and I am gone sometimes for months or Do I need to setup the W11 as a Mapped Drive so Win7 can send recorded TV shows to it ? Read More