MAR24: The Minimal Autonomous Rover Project
Table of Contents
Parent: MAR24
Git Repository
Web Releases
Directory
Follow the link to the release directory (current directory): ./
Structure
- Debian packages, if applicable, can be found at:
./<version>/deb
- Disk images, if applicable, can be found at:
./<version>/images
- License deeds, if applicable, can be found at:
./<version>/licenses
- Software development kit (SDK) and extensible SDK (eSDK), if
applicable, can be found at:
./<version>/sdk
- Software package data exchange (SPDX), if applicable, can be found
at:
./<version>/spdx
Releases and Versioning
Releases
Version | Codename | Short Description | Released | Support |
---|---|---|---|---|
./0.0.6a/ (EOL) | ./analogue/ | Developers only, fastinit | 2024-08-04 | 2024-08-14 |
./0.0.10/ | ./bootstrap/ | With OpenCV libraries | 2024-08-18 | 2024-08-28 |
a = Alpha version
b = Beta version
LTS = Long-term support version
EOL = End-of-life version
See below sections for latest release links and detailed release notes.
Versioning
Identifiers
The release version consists of three sequences of numbers – major, minor, micro. For example, in version
3.14.0
,3
is the major version,14
is the minor version and0
is the micro version.In major version 0, the version identifiers follow these rules:
- Major is increased when most of the requirements of this project have been implemented. Minor is reset to 0 if major is increased.
- Minor is increased when an important feature is implemented. Micro is reset to 0 if minor is increased.
- Micro is increased when a commit that proceeded by adding features or fixing bugs was made, or a full clean build was necessary.
In major version 1 and later, the version identifiers follow these rules:
- Major is increased when ?. Minor is reset to 0 if major is increased.
- Minor is increased when ?. Micro is reset to 0 if minor is increased.
- Micro is increased when ?.
Codenames
The following codenames are used: analogue, bootstrap, cortex (TBD), daemon (TBD), elf (TBD), fork (TBD), ground (TBD), heatsink (TBD), interruption (TBD), jitter (TBD), kinematics (TBD), load (TBD), mosfet (TBD), noise (TBD), oscillator (TBD), periphery (TBD), quiescent (TBD), resistor (TBD), scheduler (TBD), transistor (TBD), uninitialised (TBD), voltage (TBD), watchdog (TBD), xtal (TBD), yocto (TBD), zepler (TBD).
Latest Release
Follow the symbolic link to the latest release: ./latest/.
Below are symbolic links to the latest images, licenses, SDK and SPDX. If a link produces a HTTP 404 Not Found error, then the specific resource is not available in the latest release. If applicable, –
- The latest disk images can be found at: ./latest/images/
- The latest license deeds can be found at: ./latest/licenses/
- The latest software development kit (SDK) and extensible SDK (eSDK), if applicable, can be found at: ./latest/sdk/
- The latest software package data exchange (SPDX), if applicable, can be found at: ./latest/spdx/
Detailed Release Notes
0.0.6a
This is the first public accessible version. This release is for developers only.
This version includes the early version of fastinit
, and includes
the opencv
library.
This release includes SDK and eSDK. SDK (and eSDK) is built on the
following host, and is for aarch64
machines only.
Linux debian 6.1.0-23-arm64 #1 SMP Debian 6.1.99-1 (2024-07-15)
aarch64 GNU/Linux
This release includes a disk image. The disk image is for Raspberry Pi Zero W only.
This is not a stable release. This release is not intended to be used in production.
Please report any problems to the maintainers.
- DEB: ./0.0.6a/deb
- SDK (aarch64): ./0.0.6a/sdk/
- SDK (POSIX shell script executable (binary data)): ./0.0.6a/sdk/oecore-mar-image-minimal-aarch64-arm1176jzfshf-vfp-raspberrypi0-wifi-toolchain-nodistro.0.sh
- eSDK (POSIX shell script executable (binary data)): ./0.0.6a/sdk/oecore-mar-image-minimal-aarch64-arm1176jzfshf-vfp-raspberrypi0-wifi-toolchain-ext-nodistro.0.sh
- Image: ./0.0.6a/images/
- Bzip2 compressed WIC (DOS/MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x40,0,1), end-CHS (0x3ff,3,32), startsector 8192, 266240 sectors; partition 2 : ID=0x83, start-CHS (0x3ff,3,32), end-CHS (0x3ff,3,32), startsector 278528, 788070 sectors (bzip2 compressed data, block size = 900k)): ./0.0.6a/images/raspberrypi0-wifi/mar-image-minimal-raspberrypi0-wifi.rootfs-20240804152356.wic.bz2
- Licenses: ./0.0.6a/licenses/
To use the SDK or eSDK: change mode (e.g. 0755) and execute. Follow the instructions provided by the installer. Do not source the installer script. Visit Yocto Project Application Development and the Extensible Software Development Kit (eSDK) manual for more information.
0.0.10
This release is for developers only.
This version includes the necessary libopencv-*
libraries,
gstreamer
, libcamera
. It is possible to start building the vision
program using this version's SDK.
This release includes SDK (but not eSDK).
This is not a stable release. This release is not intended to be used in production.
Please report any problems to the maintainers.
- DEB: ./0.0.10/deb
- SDK (aarch64): ./0.0.10/sdk/
- SDK (POSIX shell script executable (binary data))
- Image: ./0.0.10/images/
- Licenses: ./0.0.10/licenses/
- SPDX: ./0.0.10/spdx
To build a vision program using GNU Autotools, refer to the
visionhellocc
in recipes-vision
(see git repository).