mirror of
https://github.com/meshtastic/meshtastic.git
synced 2025-01-01 00:47:31 -08:00
275 lines
7.2 KiB
TypeScript
275 lines
7.2 KiB
TypeScript
// import React from 'react';
|
|
// import data from '/docs/hardware/supported/devices.json'
|
|
|
|
// function checkVersionOverrides(selectedDevice, version, value) {
|
|
|
|
// var versionOverride = selectedDevice.versionOverrides[version]
|
|
// var device = selectedDevice
|
|
// var objectSegment = value.split('.')
|
|
|
|
// while (objectSegment.length > 1) {
|
|
// console.log(objectSegment)
|
|
// let test = objectSegment.shift()
|
|
// console.log('test', test, 'og objectSegment', objectSegment)
|
|
// versionOverride = versionOverride[test]
|
|
// device = device[test]
|
|
// }
|
|
// if (versionOverride) {
|
|
// return versionOverride
|
|
// } else return device
|
|
|
|
// // if (selectedDevice.versionOverrides[version][value]) {
|
|
// // return selectedDevice.versionOverrides[version][value]
|
|
// // } else {
|
|
// // console.log("no", selectedDevice, value, selectedDevice[value])
|
|
// // return selectedDevice[value]
|
|
// // }
|
|
// }
|
|
|
|
// export const MeshtasticFeatures = ({device, version}): JSX.Element => {
|
|
|
|
// const selectedDevice = data[device]
|
|
|
|
// return (
|
|
// <table>
|
|
// <thead>
|
|
// <th style={{align: "center"}}>
|
|
// Meshtastic Feature
|
|
// </th>
|
|
// <th style={{align: "center"}}>
|
|
// Device Support
|
|
// </th>
|
|
// </thead>
|
|
// <tbody>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Support Status
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// {checkVersionOverrides(selectedDevice, version, 'supportStatus')}
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Bluetooth
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// {checkVersionOverrides(selectedDevice, version, "features.bluetoothCapable")}
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - Canned Message
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - External Notification
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - Range Test
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - Rotary Encoder
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - Store and Forward
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Module - Telemetry (aka Environmental Measurement)
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Router - Always Powered
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Router - Solar Powered
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// WiFi
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// </tbody>
|
|
// </table>
|
|
// );
|
|
// };
|
|
|
|
// export const HardwareSpecifications = ({device, version}): JSX.Element => {
|
|
|
|
// const selectedDevice = data[device]
|
|
|
|
// return (
|
|
// <table>
|
|
// <thead>
|
|
// <th style={{align: "center"}}>
|
|
// Specification
|
|
// </th>
|
|
// <th style={{align: "center"}}>
|
|
// Value
|
|
// </th>
|
|
// </thead>
|
|
// <tbody>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Bluetooth
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Bluetooth Antenna
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Chipset
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Driver
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// GPS
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Flash
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Frequency - 433MHz
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Frequency - 868MHz
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Frequency - 915MHz
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// Frequency - 923MHz
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// LoRa Transceiver
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// PSRAM
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// RAM
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// WiFi
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// <tr>
|
|
// <td style={{align: "center"}}>
|
|
// WiFi Antenna
|
|
// </td>
|
|
// <td style={{align: "center"}}>
|
|
// VALUE
|
|
// </td>
|
|
// </tr>
|
|
// </tbody>
|
|
// </table>
|
|
// );
|
|
// };
|