Skip to content

Guidance for WLAN Pi developers including style guides, architecture, git, testing, and more.

License

Notifications You must be signed in to change notification settings

WLAN-Pi/developers

Developers

A collection of documentation for WLAN Pi developers and contributors.

Quick Start

New to WLAN Pi development? Start here:

  1. Getting Started - Set up your environment and make your first contribution
  2. Git Workflow Guide - Git fundamentals (if you're new to Git)
  3. Contributing - Detailed workflow guidelines
  4. Packaging Example - Create your first package

Install Dev Dependencies

To set up a WLAN Pi device for development (requires curl and sudo):

curl -vfSL http://wlanpi.us/install | sudo bash

Documentation

For Contributors

Document Description
Getting Started Development environment setup and first contribution guide
Git Workflow Guide Git fundamentals for beginners
Contributing Detailed Git workflow, branch naming, PR guidelines, and code review
Packaging Example Complete walkthrough of creating a Debian package from scratch

For Core Team

Document Description
Release Process Tagging, versioning, and deployment procedures

Architecture

Document Description
Filesystem Hierarchy Directory structure standards (/opt, /etc, /var)
Debian Packaging Packaging policy and required files

Style Guides

Document Description
Contributing Style Code contribution standards
Python Python coding standards
Packaging Style Packaging-specific style guide
Anti-patterns Common mistakes to avoid
Debchange Changelog formatting
Developer Workflow Development process standards

Workflow

Document Description
Development Setup Detailed environment setup
IDE Setup IDE configuration
Developing on Windows Windows/WSL development guide
Update from Dev Branch Testing dev packages
VSC Remote-SSH VS Code troubleshooting

Licensing

Document Description
Licensing Project licensing policy (MIT)

Community

Document Description
Code of Conduct Community standards

Feedback

We welcome your feedback. Feel free to open an issue with suggestions and rationale for any proposed changes.

Resources

See Also

External resources for learning:

About

Guidance for WLAN Pi developers including style guides, architecture, git, testing, and more.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Languages