Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.

Conversation

@MrPointer
Copy link
Member

First public release

MrPointer added 30 commits May 26, 2018 14:08
…'s working.

The example doesn't really use Arduino yet.
There's also an option to control whether the flags are used by default. The option's default value is 'False'.
This function creates HEX files to be later uploaded.
This function is not yet ready as it's missing some important features which currently do not exist - They will be added later.
The links have the form of '{link}', thus may have a cache variable already defined with the name 'link' - If the variable exists, its value replaces the link in the entry, so that {link} becomes value.
…ead from file.

Also added read calls for 'boards' and 'programmers' files.
… properties.

It's also achieved by creating an enum of the property file type, so that only the relevant types will run this code (in this case only the 'boards' file type).
…ies.

It required the 'board.txt' file would no longer be parsed by `PropertiesReader`, but by its own specific version.
As such, removed the concept of 'property file types' as its wrong on many levels.
These are added inside the '_find_platform_cores' function.
…required instead of optional.

Solution was to parse those optional arguments via the '${ARGN}' variable.
Bug was that incorrect variable names have been used in some 'if' statements, causing the conditions to fail or pass when they shouldn't. It mostly occurred with the 'found_board' variable, which simply represents the index of the board in the list of boards, and not its name as ought to be.
Solution was simply to correct those name usages.
… target.

It's that addition that allows users to include "Arduino.h".
Also updated usage in the `Blink` example.
This is needed to include the 'pins_arduino.h' header.
Also appended the '.elf' suffix to the target's name and modified paths to be relative to the build directory.
Currently it's NOT compiling since compiler and linker flags have not been taken into account properly.
…r fit.

Also moved the 'Utilities' dir under the main 'Platform' dir as it hasn't been there in the first place by a mistake.
Flags read from the platform file are used instead.
…ng isn't required.

Also modified setting additional CMake-module paths using 'list append' instead of a simple "set".
…lver` and `PropertyUtils`.

All usages have been updated accordingly.
@MrPointer MrPointer force-pushed the release/v0.5.2 branch 4 times, most recently from 790cce3 to bfb6900 Compare September 5, 2018 20:13
Also fixed minor bug where SDK's version hasn't been displayed.
Modified 'AppVeyor' config to setup environment correctly.
To set it to a custom location, an environment variable must be defined.
Also removed email notifications, again, as they require specific mails.
@Souler
Copy link
Member

Souler commented Sep 7, 2018

Glad to see this project back on trail! Keep up the good work 💪

@MrPointer
Copy link
Member Author

Thanks! I've put a lot of effort in this, kind of a promise to myself 😅
Will be ready soon enough!

@MrPointer MrPointer force-pushed the release/v0.5.2 branch 7 times, most recently from 6156bba to 841529b Compare September 9, 2018 15:47
Set 'Path' env variable to include AppVeyor's 'MinGW' install dir.
@MrPointer MrPointer force-pushed the release/v0.5.2 branch 2 times, most recently from 6d320e1 to bce3fe3 Compare September 10, 2018 16:18
Updated secure 'GitHub Releases' auth token.
…change.

Updated 'Readme' to include new 'AppVeyor' build status badge.
@MrPointer MrPointer merged commit 5df2a4f into master Sep 11, 2018
@MrPointer MrPointer deleted the release/v0.5.2 branch September 11, 2018 12:04
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants