diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..ee6736e --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,17 @@ +# Build the project using the Bitcraze builder docker image +name: CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + schedule: + # Weekly build to make sure dependencies are OK + - cron: '30 12 * * 3' + +jobs: + build: + uses: bitcraze/workflows/.github/workflows/basic_build.yml@b59a297ee5a6105780d4ac832100f8990f243d04 + with: + builder_image: 'bitcraze/web-builder' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..7c2b8ec --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,13 @@ +# Release jobs + +name: Release + +on: + workflow_dispatch: + +jobs: + build: + uses: bitcraze/workflows/.github/workflows/basic_release.yml@b06a0f369e637f5f5a5f83f5e86d9b1f9e173289 + with: + builder_image: 'bitcraze/web-builder' + artifacts: 'generated/docs.zip generated/md.zip' diff --git a/module.json b/module.json index 6c60e44..87b7a93 100644 --- a/module.json +++ b/module.json @@ -1,20 +1,6 @@ { - "version": "1.0", - "environmentReq": [ - "jekyll", "wkhtmltopdf" - ], - "artifacts": { - "file": [ - { - "source": "generated/docs.zip", - "insertTag": true, - "destination": "currDir" - }, - { - "source": "generated/md.zip", - "insertTag": true, - "destination": "currDir" - } - ] + "version": "2.0", + "environmentReqs": { + "build": ["jekyll", "wkhtmltopdf"] } } diff --git a/src/products/crazyradio-2-0/datasheet/CR-2-0-1024px.jpg b/src/products/crazyradio-2-0/datasheet/CR-2-0-1024px.jpg new file mode 100644 index 0000000..16a1faf Binary files /dev/null and b/src/products/crazyradio-2-0/datasheet/CR-2-0-1024px.jpg differ diff --git a/src/products/crazyradio-2-0/datasheet/crazyradio_2_mechanics.png b/src/products/crazyradio-2-0/datasheet/crazyradio_2_mechanics.png new file mode 100644 index 0000000..83362dc Binary files /dev/null and b/src/products/crazyradio-2-0/datasheet/crazyradio_2_mechanics.png differ diff --git a/src/products/crazyradio-2-0/datasheet/index.md b/src/products/crazyradio-2-0/datasheet/index.md new file mode 100644 index 0000000..2440300 --- /dev/null +++ b/src/products/crazyradio-2-0/datasheet/index.md @@ -0,0 +1,81 @@ +--- +layout: datasheet-base +title: Crazyradio 2.0 +sku: 114993067 +version: 1 +status: active +--- + +{% datasheet_intro CR-2-0-1024px.jpg; %} +Crazyradio 2.0 is a long range open USB radio dongle based on the nRF52840 from Nordic Semiconductor, featuring a +20dBm power amplifier and LNA. +{% enddatasheet_intro %} + +## Introduction + +The Crazyradio 2.0 is not only for usage together with the Crazyflie family of devices, since +it's an open project with open firmware and a Python API, it's a great +building block for systems that require more predictable latency compared to WiFi and doesn't have the same +requirements for bandwidth. The hardware comes with a +bootloader that enables firmware upgrades via USB without any additional hardware needed. + +The Crazyradio 2.0 is compatible with the Crazyflie eco system. + +## Features + +* Radio power amplifier giving 20dBm output power +* Open source firmware +* Firmware upgrade via USB +* Low latency + +## Electrical specification + +* Based on the nRF52840 chip from Nordic Semiconductor + * Cortex-M4F processor at 64MHz with 1MB of flash and 256Kb of RAM + * 2.4GHz ISM band radio + * USB device peripheral + * 100 radio channels + * 1 Mbps, 2Mbps and long range (125kbps and 500kbps mode) Bluetooth® low energy modes + * 250kbps IEEE 802.15.4 mode + * 1Mbps and 2Mbps Nordic proprietary modes +* Extra signals available via soldering pads enabling custom expansions + * 3 I/Os + * GND + * 3.15V out + * 5V in +* Standard USB-A connector +* Programming connector + +## Radio specification + +* 20dBm output power (100mW) +* Low Noise Amplifier (LNA) +* RP-SMA connector + +## Mechanical specifications + +* Weight: 7g +* Size (WxHxD): 63x18x8mm (including connectors) + +## Mechanical drawing + +{% datasheet_img Mechanical drawing; medium; center; crazyradio_2_mechanics.png; %} + +## Package contents + +* 1 x Crazyradio 2.0 +* 1 x Duck antenna 2dBi + +## Errata + +## Hardware revisions + +| Revision | Comment | +| -------- | --------------- | +| E | Initial release | + +## History + +| Version | Comment | Date | +| ------- | --------------- | ---------- | +| 1 | Initial release | 2023-01-31 | diff --git a/src/products/crazyradio-2-0/electronics/crazyradio2-reve-schematic.pdf b/src/products/crazyradio-2-0/electronics/crazyradio2-reve-schematic.pdf new file mode 100644 index 0000000..eccfcba Binary files /dev/null and b/src/products/crazyradio-2-0/electronics/crazyradio2-reve-schematic.pdf differ diff --git a/src/products/propellers-47-17-black/datasheet/index.md b/src/products/propellers-47-17-black/datasheet/index.md new file mode 100644 index 0000000..2e384ed --- /dev/null +++ b/src/products/propellers-47-17-black/datasheet/index.md @@ -0,0 +1,38 @@ +--- +layout: datasheet-base +title: Propeller 47-17 (black) +sku: 800000010 +version: 1 +status: active +--- + +{% datasheet_intro propellers-47-17-black-1024px.jpg; %} +With a new and improved design these propellers gives the Crazyflie a boost in efficiency. Both flight time and maximum thrust is increased with up to 15%! + +Note: This propeller is not the stock propeller delivered with the Crazyflie 2.1 + +{% enddatasheet_intro %} + +## Mechanical specifications + +* Diameter: 47 mm +* Pitch: 17 mm +* Fits shaft: 0.8 mm +* Material: PC +* Weight: 0.3 g +* Number of blades: 2 + +## Package contents + +* 4 x CW propeller (47-17R) +* 4 x CCW propeller (47-17) + +## Errata + +## Hardware revisions + +## History + +| Version | Comment | Date | +| ------- | ------- | ---- | +| 1 | Initial release | 2023-06-08 | diff --git a/src/products/propellers-47-17-black/datasheet/propellers-47-17-black-1024px.jpg b/src/products/propellers-47-17-black/datasheet/propellers-47-17-black-1024px.jpg new file mode 100644 index 0000000..e779392 Binary files /dev/null and b/src/products/propellers-47-17-black/datasheet/propellers-47-17-black-1024px.jpg differ diff --git a/src/products/propellers-47-17-green/datasheet/index.md b/src/products/propellers-47-17-green/datasheet/index.md new file mode 100644 index 0000000..9d45bda --- /dev/null +++ b/src/products/propellers-47-17-green/datasheet/index.md @@ -0,0 +1,38 @@ +--- +layout: datasheet-base +title: Propeller 47-17 (green) +sku: 800000009 +version: 1 +status: active +--- + +{% datasheet_intro propellers-47-17-green-1024px.jpg; %} +With a new and improved design these propellers gives the Crazyflie a boost in efficiency. Both flight time and maximum thrust is increased with up to 15%! + +Note: This propeller is not the stock propeller delivered with the Crazyflie 2.1 + +{% enddatasheet_intro %} + +## Mechanical specifications + +* Diameter: 47 mm +* Pitch: 17 mm +* Fits shaft: 0.8 mm +* Material: PC +* Weight: 0.3 g +* Number of blades: 2 + +## Package contents + +* 4 x CW propeller (47-17R) +* 4 x CCW propeller (47-17) + +## Errata + +## Hardware revisions + +## History + +| Version | Comment | Date | +| ------- | ------- | ---- | +| 1 | Initial release | 2023-06-08 | diff --git a/src/products/propellers-47-17-green/datasheet/propellers-47-17-green-1024px.jpg b/src/products/propellers-47-17-green/datasheet/propellers-47-17-green-1024px.jpg new file mode 100644 index 0000000..128711b Binary files /dev/null and b/src/products/propellers-47-17-green/datasheet/propellers-47-17-green-1024px.jpg differ