Ivan Kravets
7606dd4faf
Minor improvements // Issue #4710
2024-02-16 17:06:50 +02:00
Ivan Kravets
c4f76848a7
Validate only owner/name/version fields
2024-02-13 22:47:22 +02:00
Ivan Kravets
e1ff9a469d
Resolved an issue where the LDF selected an incorrect library version // Resolve #4860
2024-02-13 19:32:57 +02:00
newmansnj
f4319f670c
Update piomaxlen.py change from 8192 to 8191 MAX_LINE_LENGTH ( #4856 )
...
The maximum length of the string that you can use at the command prompt is 8191 characters.
This limitation applies to:
the command line
individual environment variables that are inherited by other processes, such as the PATH variable
all environment variable expansions
If you use Command Prompt to run batch files, this limitation also applies to batch file processing.
https://learn.microsoft.com/en-us/troubleshoot/windows-client/shell-experience/command-line-string-limitation#:~:text=The%20maximum%20length%20of%20the,such%20as%20the%20PATH%20variable
2024-02-09 08:20:40 +02:00
Ivan Kravets
adf94843ea
Apply formatting
2024-01-27 14:01:42 +02:00
Ivan Kravets
11df021750
Resolve an issue where running pio project metadata resulted in duplicated include entries // Resolve #4723
2023-12-01 19:38:25 +02:00
Ivan Kravets
b238c55e53
Introduced a warning during the verification of MCU maximum RAM usage // Resolve #4791
2023-11-28 18:15:16 +02:00
Ivan Kravets
7ab27ddf9d
Resolved an issue where the `COMPILATIONDB_INCLUDE_TOOLCHAIN` setting was not correctly applying to private libraries // Resolve #4762
2023-11-16 18:54:45 +02:00
Pierre Baudin
e78bf51f68
Issue #4762 compiledb include toolchains with user defined libs ( #4763 )
...
Issue #4762 separated out the optional addition of toolchains to compiledb include paths and added a call to it in the library building step for user defined libraries, allowing the automatic inclusion of toolchains in private lib compiledb generation
2023-11-16 18:44:32 +02:00
Ivan Kravets
db8f027f30
Refactor platform-related calls to PlatformFactory.from_env
2023-07-12 18:28:20 +03:00
valeros
39b61d50e6
Fix issues reported by Pylint
2023-07-12 10:39:50 +03:00
valeros
f85c3081fe
Minor improvements for firmware memory footprint analysis
...
- Added section name to the section data so that a dev-platform can apply a regex to determine section location in memory
- Performance improvement by analyzing memory location of a firmware section only once
2023-07-11 22:12:54 +03:00
Ivan Kravets
abda3edad6
Use "UNIX_TIME" as the main variable
2023-07-11 15:20:57 +03:00
Ivan Kravets
68e62c7137
Expose sizedata API
2023-07-10 17:41:21 +03:00
Ivan Kravets
bf8f1e9efb
Remove redundant code
2023-07-07 22:48:09 +03:00
Ivan Kravets
ff221b103a
Resolved an issue that caused generated projects for PlatformIO IDE for VSCode to break when the `-iprefix` compiler flag was used
2023-07-07 22:36:43 +03:00
Ivan Kravets
837ea85c3c
Resolved an issue that resulted in unresolved absolute toolchain paths when generating the "compile_commands.json" // Resolve #4684
2023-07-06 13:53:14 +03:00
Ivan Kravets
9585e2a3e3
Fixed handling of `-include` flag // Resolve #4683
2023-07-06 13:42:19 +03:00
Ivan Kravets
109c537d86
Fixed handling of `-include` flag // Resolve #4683
2023-07-06 11:40:30 +03:00
Ivan Kravets
01ab1fa4c0
Resolved a critical issue related to the usage of the `-include` flag // Resolve #4682
2023-07-03 18:37:57 +03:00
Ivan Kravets
f219f35ac8
Updated the "pio project metadata" command to return C/C++ flags as parsed Unix shell arguments
2023-06-20 20:55:00 +03:00
Ivan Kravets
c9235a5276
Use UTC-based timestamp
2023-06-09 15:18:07 +03:00
Ivan Kravets
6f0b1fbb91
Resolved an issue where multiple targets were not executed sequentially // Resolve #4604
2023-04-25 22:32:18 +03:00
Ivan Kravets
c8eea40dd0
Better handling "clean" & "monitor" targets
2023-04-25 20:47:04 +03:00
Ivan Kravets
b991d9f25c
Do not normalize path to abs if directory does not exist
2023-04-21 12:52:39 +03:00
Ivan Kravets
82d380d895
Improve docs for "build_flags"
2023-04-21 11:40:54 +03:00
Ivan Kravets
9344f3cd81
Revert "Improved support for projects located on Windows network drives // Issue #3417 "
...
This reverts commit a0c959be28 .
2023-04-21 11:25:48 +03:00
Ivan Kravets
6ee9cc04fb
Minor SCons optimizations
2023-04-20 22:29:00 +03:00
Ivan Kravets
a0c959be28
Improved support for projects located on Windows network drives // Issue #3417
2023-04-20 19:34:15 +03:00
Ivan Kravets
743fc8e636
Improved support for projects located on Windows network drives // Resolve #3417
2023-04-20 18:57:22 +03:00
Ivan Kravets
58a1d5d96e
Revert "InoToCpp: add ':' to arguments regexp" ( #4595 )
...
Revert "InoToCpp: add ':' to arguments regexp (#4586 )"
This reverts commit 71bb84f3f2 .
2023-04-12 14:18:33 +03:00
Max Prokhorov
71bb84f3f2
InoToCpp: add ':' to arguments regexp ( #4586 )
...
InoToCpp: allow ':' in arguments
2023-04-07 22:58:08 +03:00
Ivan Kravets
62e9589851
Use the built-in SCons "compile_db" tool
2023-03-26 14:36:51 -06:00
Ivan Kravets
4b446b0d72
Fixed an issue when "build_cache_dir" was not honored across different environments // Resolve #4574
2023-03-20 15:40:24 -06:00
Ivan Kravets
f2d206ca54
Fixed "RuntimeError: deque mutated during iteration"
2023-03-18 12:40:11 -06:00
Ivan Kravets
1af508272b
Format code with Black 23.1.0
2023-02-02 17:46:03 +02:00
Ivan Kravets
188c65ef7b
Show detailed library dependency tree only in the verbose mode // Resolve #4517
2023-01-29 14:34:54 +02:00
Ivan Kravets
b2a04f265e
Code cleanup
2023-01-29 14:34:06 +02:00
Ivan Kravets
15d53c95c0
Prevent shell injection when converting INO file to CPP // Resolve #4532
2023-01-27 21:06:13 +02:00
Ivan Kravets
8835a03cd9
Rename "InternetIsOffline" exception to "InternetConnectionError"
2023-01-27 20:49:59 +02:00
Ivan Kravets
7e6cb84c87
Add "env.IsCleanTarget()" to the Build API
2022-11-18 15:44:49 +02:00
Ivan Kravets
158aabbdf2
Improved caching of build metadata in debug mode
2022-08-24 12:54:35 +03:00
Ivan Kravets
847fdd4deb
Fixed an issue when the "cleanall" target removes dependencies from all working environments // Resolve #4386
2022-08-10 15:05:31 +03:00
Ivan Kravets
e2f0d96f09
Formatting
2022-08-09 15:46:19 +03:00
Ivan Kravets
dfffd5e97b
Warn about calling “env.BuildSources” in a POST-type script // Resolve #4385
2022-08-08 17:39:36 +03:00
Ivan Kravets
8c13d13f80
Added support for accepting the original FileNode environment in a “callback” function when using Build Middlewares // Resolve #4380
2022-08-08 16:51:19 +03:00
Benedikt Kleiner
32d501bed1
optionally pass env to AddBuildMiddleware callback ( #4380 )
2022-08-08 15:22:42 +03:00
Ivan Kravets
59902abd09
Keep support for legacy "IDE_EXTRA_DATA" // Resolve #4379
2022-08-04 10:48:37 +03:00
Ivan Kravets
5e8eb77090
Rename "platformio" conflicted tool/module name to "piobuild"
2022-08-01 19:49:24 +03:00
Ivan Kravets
a0493e6ac4
Handle both extra IDE data: IDE_EXTRA_DATA & INTEGRATION_EXTRA_DATA
2022-08-01 19:48:27 +03:00