meshtastic/src/components/HardwareComponents.tsx
Foster Irwin 979b6238c0 typo
2022-04-22 10:16:50 -06:00

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>
// );
// };