bluerobotics / ardusub-zola Goto Github PK
View Code? Open in Web Editor NEWA Zola-based replacement for ardusub-gitbook
Home Page: http://docs.bluerobotics.com/ardusub-zola/
A Zola-based replacement for ardusub-gitbook
Home Page: http://docs.bluerobotics.com/ardusub-zola/
Would be useful if each ArduSub version specifies the MAVLink messages it supports. That should avoid confusing issues where someone tries to send a message in the normal MAVLink spec, but it doesn't exist, or the spec has new parameters that haven't yet been implemented.
Would likely be quite a bit of work to set up initially, but shouldn't be too bad to maintain beyond that, and would be helpful for people wanting to use MAVLink communication to know what is definitely supported.
Partially completed in #52:
Other firmwares already have this, although for some reason they're not tied to the firmware versions.
emit_md.py
, similar to the existing emit_rst.py
Relevant context in bluerobotics/BlueOS#1444.
It's already possible (so it'd be nice to document how), but the user experience will be significantly improved once BlueOS has
BlueOS 1.1 creates a hotspot that can be connected to if no other network connection is made on startup. This can be helpful for people connecting to BlueOS without an ethernet connection, like for use on a boat.
This is already documented in Advanced Usage, but should at least be mentioned in Getting Started as well. This will likely require re-ordering the Network Configuration section to only apply when connecting via ethernet, or if you want to pass through telemetry / connect to a GCS.
Should maybe be done together with #59, but not essential.
Ask Elisa for details
Versioned docs will likely be easiest to manage if the submodules for each version are automatically updated with the branch they're on.
Potentially possible with a github hook, or maybe even possible to make the submodule auto-track a branch instead of a commit.
We currently mention that joystick buttons can be assigned to Actions, but don't specify which actions are available or how they work / will be customisable in future.
Most of those links no longer work, because
As an alternative for the linked instructions, which are all GUI-oriented, we can add a command-line approach:
ip addr show # To see the interface name
sudo ip a add 192.168.2.1/24 dev <interface> # To set the interface ip
networksetup -listallnetworkservices
networksetup -setmanual <interface> 192.168.2.1 255.255.255.0 192.168.2.1
netsh interface ipv4 show config
netsh interface ipv4 set address name=<interface> static 192.168.2.1 255.255.255.0 192.168.2.1
I went looking for some docs for this, and apparently it's "self describing".
This forum comment was the best attempt at an explanation I could find, and pretty much everything else just recommended looking at implementations (like Pymavlink's DFReader.py).
The "adding a message" link that is already included in our docs describes the parameters for ArduPilot's AP::logger().Write method, which roughly describes what should end up in the file, but not how it's packed in as bits to the binary logs (which makes sense since AP::logger is generic to multiple logging backends).
It would be good if we could have a more cohesive place to link to that describes the file format, even if that means writing the relevant docs for ArduPilot and then linking to them.
Brought up by @Williangalvani as part of feedback for #100
blueos.cloud/docs
(via BlueOS-deploy
branch (WIP))ardusub.com
(via a new ArduSub-deploy
branch perhaps?)
blueos.cloud/cockpit/docs
templates
into a submodule for the same reasonExisting documentation just mentions that the page exists and how to use it.
It should also include a list of available APIs and what kind of thing(s) they can be used for (e.g. commander API could be useful (internal link)).
Important for #1
companion-1.0.*
)Companion-docker pages don't have a page switcher at the moment. Possibly just because it's so nested, but would be good to figure out a switcher, especially once the other docs start being properly transferred over.
The correct may be to link to: https://docs.bluerobotics.com/ardusub-zola/software/onboard/BlueOS-1.1/advanced-usage/#wifi-hotspot-network-management
To have a single source of true.
Important for #1
Traditionally there have been support issues caused by unclear/nonexistent documentation of which software versions are compatible with specific versions of other software (e.g. QGC with ArduSub)
We need to document version compatibilities of our different softwares
static
folder with the versioning info in the TOML metadata, or a json/TOML file if necessaryVisualisation requires a meaningful and clear UI
I couldn't manage to figure out how to get a custom favicon (e.g. the one from ardusub-gitbook) to work here.
We should update the documentation to say that the client should communicate with the server at least every 10 seconds to avoid loosing connection.
userdata/styles/theme_style.css
:root {
--v-primary-base: #c0ffee !important;
--v-info-base: forestgreen !important;
}
!important
tag is required for a color to properly override its default--v-primary-base
--v-info-base
--v-primary-base
--v-error-base
--v-background-base
--v-surface-base
--v-secondary-base
--v-success-base
--v-warning-base
avahi-discover
on the terminal to see if the avahi service is running. For reference: Debian, Arch.why is that required, why that exist
Not sure if it's best always displayed or only on hover, but we should turn on automatic anchor link insertion and make the symbol either relevant to the project/software, or something generic that doesn't look terrible (like a #
).
Use github api to provide link to latest beta and latest stable release
I did:
sudo pacman -S zola
git submodule update --init --recursive
zola serve -i 0.0.0.0
(testing from another computer)
But I apparently got no css. am I missing something?
Bringing together bluerobotics/ardusub-gitbook#227 and bluerobotics/ardusub-gitbook#229, each software will be documented in its own set of branches (by semi-major version, e.g. ardusub-4.0
), with tags used for minor versions (ardusub-4.0.3
), and submodules used within the main
branch site content to link to each version. A suitable switching mechanism will need to be made, which should be helped by Zola's ability to apply things to all pages in a given section.
Currently just links to the old ardusub.com page for it, which is unnecessarily external, and uses outdated operating system versions.
Would be useful if each ArduSub version specifies the parameters it actually uses. That should avoid confusing issues where someone tries to set a documented parameter, but it doesn't do anything because it exists but isn't used in the firmware.
Would likely be quite a bit of work to determine which existing parameters are unused, but shouldn't be too bad to maintain beyond that, and would be helpful for people wanting to use ArduSub vehicles to know what is definitely supported.
Our docs and software are currently somewhat difficult to approach for developers who would like to help us improve. With a new docs system it's important to document how it's structured (see #1) and run, but simultaneously it's useful to provide information on how to contribute to the softwares that we're documenting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.