import React from 'react'; import { FaAndroid, FaApple } from 'react-icons/fa'; import useSWR from 'swr'; import { ArrowTopRightOnSquareIcon, BoltIcon, ComputerDesktopIcon, CpuChipIcon, GlobeAltIcon, } from '@heroicons/react/24/solid'; import Layout from '@theme/Layout'; import { Release } from '../../utils/github'; import { fetcher } from '../../utils/swr'; import { FirmwareCard, PlaceholderFirmwareCard, } from './_components/FirmwareCard'; const Firmware = (): JSX.Element => { const { data, error } = useSWR( 'https://api.github.com/repos/meshtastic/firmware/releases', fetcher, ); const beta = data?.filter((release) => release.prerelease === false); const alpha = data?.filter((release) => release.prerelease === true); return (

Flasher

Meshtastic Flasher

Desktop application to flash fimware to your devices.

ESP32 Web Flasher

Web based installer for easy flashing with Chrome and Edge Browser. Works with T-Beam, T-Lora, Nano-G1 and similar boards.

nRF52 Drag & Drop

Devices such as T-Echo and RAK4631 are flashed via filesystem.

{/* */}

Apps

{/* */}

Firmware

{data && !error ? ( <>

Bleeding

Latest successful CI build. For those who want to break things.

) : ( <> )}
); }; export default Firmware;