Coder Social home page Coder Social logo

documentation's People

Contributors

a-clucker avatar agomez08 avatar beazurt avatar becega avatar lucamach83 avatar pollockm avatar simonrpsm avatar smithed avatar thesloopjohnb avatar

Stargazers

 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  avatar  avatar  avatar  avatar  avatar

documentation's Issues

Update Excersice 1

Instead of just opening the example, they should start from an incomplete configuration (need to create this configuration)
and link some of the channels
Then add a logging module
Then add a CVT module and add some debugging

Hands on - Excercise 3 - Incorrect VI name

in step 4.c. of Excercise 3, the text references dropping the HandsOnCfgUI.VI method into the static reference. However, the screenshot has "Configuration UI.vi" being dragged into the static VI reference, which is quite confusing.

Hands-On uses incorrect direction terminology for Channels

When refering to inputs to the system, the Hands-On references them as Outputs because it treats the direction as Module-centric. This is opposed to how we have ultimately defined the terminology. For example:

"
Take the following example to clarify the previous terminology. Let’s say a Module called Temperature Chamber Model has an Output Channel called Thermocouple Reading. This Thermocouple Reading Channel is mapped to a Tag called Temperature. Then the Temperature Tag is read by Temperature, an Input Channel that belongs to a module called Temperature Controller Logic. Study the following diagram to get a better understanding of these terms.
"

Should be changed to something like:
"
Take the following example to clarify the previous terminology. Let’s say a Module called Temperature Chamber Model has an Input Channel called Thermocouple Reading – the module implements reading from a thermocouple and puts the value into the Thermocouple Reading channel. This Thermocouple Reading Channel is mapped to a Tag called Temperature – the engine will then take the value that the module places onto the channel and put it on the tag. Then the Temperature Tag’s value is passed by the engine to Temperature, an Output Channel that belongs to a module called Temperature Controller Logic.
"

Hands On: Ex 1 Make UI Creation Optional

I've learned people are perfectionists and will spend way too much time on this. For some this may be OK, but I'd encourage most people to steal the VI from the solution instead.

Test out Devguide as Markdown

We may want to consider moving the guide to Markdown. It would be much easier to work on it and link to files or have rich media (Gifs to demonstrate concepts)

I know that someone had looked into it before but the main problem used to be on the relative difficulty of moving things to PDFs for the community.

After a brief discussion with @becega , it may make sense to change the community to links to the various chapters.

Hands on - Excercise 2 - Misleading screenshot

When going through the second excercise in the hands on step 5 has the user create a series of channels. After creating the channels the manual says that the channel configuration should look a specific way which includes the mapping.

Since the mapping is done later having the mapping be done is confusing. May want to remove the screenshot altogether, or take a screenshot from the project creation screen instead.

missing closed parenthesis in ch_4 of dev manual

The editor needs a way add a line to the Channels tab. While it is possible that no changes onto the definition of a line are needed, if you must change a line (such that it creates two channels for example) this can be done through modifying the Line Configuration Dialog within the Editor Node.lvclass.

Missing paren where I bolded above.

DCAF Module Developer's Guide

I'd like to see a checklist of sorts guiding users through what modifications are expected and necessary for creating a new module.

Example: a user needs to modify To Table to correctly display their data, validate.vi to add in any checks for bad configuration (and the detail that any error thrown by validate.vi will cause the red X over the module's glyph in the configuration tree), etc.

Downloading the Hands On from GitHub as a Zip Corrupts the Configuration Files

Still not certain why this is happening, but directly downloading the hands on material from github as a .zip file can change the end of line characters in the configuration files making them error when opened. We should post the hands on materials directly on the community to prevent other users from running into this.

Hands-On Distribution change

The Hand-On is currently being distributed by having the users download the necessary folders. I would recommend that we, instead, move to a process where we build it into a VI Package.

This would allow for slightly easier distribution, but would ensure that the PCFG files do not break regardless of repo settings.

Learning Path Diagram

As part of reworking DCAF content should we create a main diagram of the possible DCAF learning paths?

This could be used as the first document someone who wants to learn about DCAF sees and we can use it to highlight specific content when there are things that overlap.

This is from Miles' feedback.

Hands On - General Documentation Feedback

The Hands On could benefit from having some extra "background information" like what can be found in the introductory DCAF sessions.

For example, a page and a short description with a project screenshot detailing Editor vs Runtime information, which class does what, Tag VS Channel slide, etc, could be reasonably quick to set up but help people going through the Hands On both inside and outside of the class setting.

An additional comment specific to Excercise 3, it could be helpful to have a diagram/Hierarchy of the VIs to better drive home what they are supposed to be doing.

Reorganizing the documentation hierarchy

I think we should work on changing the hierarchy such that content has a specific place it lives in.

We may want to consider moving presentations to a specific folder and having a standard name hierarchy for them. For example, separate NIWeek presentations from more generic ones, and have the generic presentations have a prefix detailing what they are for.

Additionally, do we want to have the NI Community master content be here in a series of files that we "push" to the NI Community?

Update the license in VIP to Apache

We need to update the license text to the apache license. We also need to rename the file to LICENSE and add a NOTICE file. The Readme.md also needs to be updated to reference Apache. Finally the vipb file needs to be updated to include the Apache header to every source file.

Fix pcfg file in Hands-On

The current version of the pcfg file in the hands-on is broken due to the class name changes implemented last week. Reminder to fix it with an updated version.

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.