Comments (3)
I just verified that each tutorial does work as intended (due to massive project updates in the past couple months). I moved the folder structure around and delete unneeded tutorials.
My next steps are to reformat both the readme.md tutorials and update to better code formatting/implementation. I believe that I want to update every tutorial example to use a common INI file structure to match our applications.
from faraday-software.
@kb1lqd I agree this seems like a valid path forward.
- Remove everything that the quickstart guide in Tutorials/start covers. You can always link back to those documents where needed in your developer guides.
- Packet formats need basic documentation i.e. simply document UART packet structure on firmware github repository, maybe software too. Documenting doesn't require immediate tutorials on how to use it right now either. We've abstracted a bunch so we can teach applications with the software without needing to understand the UART format for example.
I think we should also consider the topics of the developer tutorials. We have several very distinct paths a developer can go on. Two different developers maybe not be interested in the same path or required to know everything about another path.
Developing to achieve...
- RF connection and data transfer in mind.
- User interface applications.
- Data collection and querying
- Interfacing other services (i.e. APRS application doesn't need developer to understand file transfer)
Are there distinctly relevant paths we should develop tutorials for instead of forcing anyone who wants to develop on the GUI to go through the packet handling tutorials or risk missing out on a basic concept?
from faraday-software.
OK @kb1lqc thanks! I've started cleaning and updating, I just finished https://github.com/FaradayRF/Faraday-Software/tree/Developer_Tutorial_Update_2-18-17/Tutorials/Python_Developer_Tutorials/foundation/Commanding-Local
As for the path:
- I'm going to implement basic formatting and cleaning only
- Implementing the INI file configurations
I'm going to postpone for another issue enhancement push for adding new tutorials:
- Finishing ARQ based messenger * Added new paths
- Yes, I think at this point the basics are covered and give a good idea how to work with Faraday. Actually, the final ARQ messenger is mostly the FLASK version of the simpler prior tutorial with ARQ added as well. I think as this point we can branch into distinct paths (or people can jump to where ever)
I want to capture a good update in this push but I don't want to bog it down too long as it has lost of good working examples. I'd rather give individual pushes for each addition, lets focus on formatting and such here.
from faraday-software.
Related Issues (20)
- High Altitude Balloon #2 HOT 1
- Create plugin/integrate Faraday telemetry or APRS feed into Open MCT. HOT 1
- Integrate useful Buoy sensors into Faraday. HOT 20
- Implement HAB mission cut-down mechanism and integration. HOT 1
- Create an "it just works" Faraday Raspberry Pi base station project implementation.
- Create a HAB Balloon filler tool. HOT 4
- Create basic TUN Network adapter implementation.
- Create analog sensor driver/scaling PCBA HOT 1
- Implement APRS BASE91 Comment Telemetry HOT 12
- Add I2C Sensor Firmware Support HOT 4
- Run aprsc server for FaradayRF HOT 3
- Raspberry Pi 3 Pip Install Editable Mode Observations HOT 10
- Check if SQLite3 WAL Mode Fixes Raspberry Pi 3 "Database Locked" Errors for Faraday-Telemetry HOT 24
- Grafana For Faraday? HOT 7
- Adafruit Anemometer (Wind Speed) Integration
- Device Configuration Erroring During Runtime HOT 12
- RF Station Cause APRS Application To Fail HOT 3
- Raspberry Pi Install - Missing PATH HOT 1
- Inspeed e-vane - Sensor Integration
- Tutorial hello-world.py missing POST/GET HOSTNAME Function Parameter HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from faraday-software.