-
Notifications
You must be signed in to change notification settings - Fork 463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK documentation ? #41
Comments
I was having similar thoughts. Would the team be open to pull requests that add doxygen comments to the repository. Would be rather make my notes in a way that others can use. |
This really needs to happen. It's been a while. Documentation needs to be in two parts: Doxygen, where functions and classes are individually documented, and guides/tutorials, where processes such as app development are documented. If this is done, it would vastly improve the amount and quality of apps available for Epsilon and make an online os building tool which would let you pick and choose apps to put in the distribution for your calculator (like #84) viable. |
The only two third-party apps I'm aware of are my Hello World (https://github.com/boricj/numworks-hello-world) and my tic-tac-toe (https://github.com/boricj/numworks-tic-tac-toe). The former is possibly bit-rotten since I haven't touched it in the past 6 months, the latter's code quality and cleanness is questionable. While the idea of app modularity at compile-time makes the life of developers easier, I would not expect end users to try and use these (unless there's something along the lines of TI-Planet's project builder readily available for NumWorks). But yes, the lack of documentation makes for quite a steep learning curve, especially if you're not familiar with C++. |
I've seen the Rpi app https://github.com/zardam/epsilon/tree/rpi |
Ok, the github pages thing works now. Here is the link to the docs: |
All the doc is now versioned in this repo. Feel free to open some PR if there's anything you'd like to see documented 😄 |
I wasn't able to find docs of the internals of the "SDK".
One "easy" thing would be to use Doxygen, it's inline with code using comments, and can generate HTML documentation to view online.
It would be easier to find things like "what a base app needs", "how to draw a box", "display some text" etc.
And to know the differences between View or MessageController used in the apps (to build one).
Maybe some HelloWorldApp can be created later for the documentation purposes.
The text was updated successfully, but these errors were encountered: