Skip to content

Lumberjack Design Inputs Creation#1

Open
DanielAllis wants to merge 6 commits into
mainfrom
DesignInputsDevelopment
Open

Lumberjack Design Inputs Creation#1
DanielAllis wants to merge 6 commits into
mainfrom
DesignInputsDevelopment

Conversation

@DanielAllis

Copy link
Copy Markdown
Collaborator

This is an initial commit with requirements and design content.

I suspect this content will evlove once I start actually creating LabVIEW code, so this is also a test to make sure I'm working properly within the GitHub project.

Initial commit to capture Requirements, Design, API, and related documentation.
@volks73 volks73 self-requested a review July 3, 2026 15:59
@volks73 volks73 self-assigned this Jul 3, 2026
@volks73 volks73 added documentation Improvements or additions to documentation enhancement New feature or request labels Jul 3, 2026

@volks73 volks73 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great start. There appears to be some leftover files from a build that need to be removed. Some formatting changes where the markdown is word wrapped to 80 columns would improve source code readability (for me), too.

Thank you for the PR and moving forward with the project. Again, great start!

Comment thread files.zip Outdated
Comment thread README.md
## Requirements

- LabVIEW 2014 or newer (native JSON and the Actor Framework).
- NI Actor Framework (the only runtime dependency).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a specific NI package or VIP for the NI Actor Framework? I thought it was just an organization of LabVIEW classes, libraries, and projects.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NI Actor Framework ships with every version of LabVIEW, so it should be covered by the LabVIEW dependency in the line above. I can clarify the documentation to indicate as much.

Comment thread README.md Outdated

- LabVIEW 2014 or newer (native JSON and the Actor Framework).
- NI Actor Framework (the only runtime dependency).
- Caraya, for the test suite only (not required at runtime).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be possible to change "Caraya" to a link?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you mean include a URL such as (https://www.jki.net/caraya)?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread README.md

## Quick start

Singleton style, three nodes:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once there is some implementation, a VI snippet/PNG for the Quick Start would be good.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding a @todo in the documentation so I don't forget..

Comment thread README.md Outdated
Comment thread docs/Lumberjack-Build-Checklist.docx Outdated
Comment thread docs/Lumberjack-Class-Reference.docx Outdated
Comment thread docs/Lumberjack-Design.docx Outdated
Comment thread docs/Lumberjack-Requirements.docx Outdated
Comment thread docs/Lumberjack-Test-Strategy.docx Outdated
…rol files

Removed .docx files, added @todo items to API Guide and README files to incorporate snippet/PNG when ready, fixed .gitignore file to uncomment *.docx and *.pdf file types, removed files,zip
Scripts folder changed to "scripts" in section 8.2 of the Design Document.
Some markdown documents did not get updated correctly, so having to re-commit all documents to ensure all updates are included.
Document updates required to clean up missed changes in PascalCase use, space removal, and folder naming.

@volks73 volks73 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great progress. Keep it up.

A possible extra file/directory to remove, and then this PR will be ready to approve and merge.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the .Lumberjack.UserState directory should be added to the .gitignore, too.

…ore updates

Still trying to get Claude generated documentation cleaned up and prevent content regressing. Hopefully this is getting more stable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants