Package: ba-hardware-defs
Helium Hardware DefinitionsIMPORTANT:This repository will go into 'Archive' mode soon as it has been migrated tohm-pyhelper.This repository contains the python file that contains a GPIO map for all of the different hardware combinations to be supported by the Nebra Helium Hotspot Software.All numbers below are their GPIO / BCM Numbers, not physical pin numbers.Note: Light hotspot software will also work on all models listed as type "full".Nebra HotspotsModelENV IdentifierSPI BusReset PinStatus LEDButtonTypeCellularNotesNebra Indoor Hotspot Gen 1NEBHNT-IN11.2382526FullFalseCM3 basedNebra Outdoor Hotspot Gen 1NEBHNT-OUT11.2382524FullTrueCM3 basedNebra Pi 0 Light Hotspot SNEBHNT-LGT-ZS1.2222423LightFalseSPI Based EthernetNebra Pi 0 Light Hotspot XNEBHNT-LGT-ZX1.2222423LightFalseUSB Based EthernetNebra Beaglebone Light HotspotNEBHNT-BBB1.0603130LightFalseIn PlanningNebra Pocket Beagle Light HotspotNEBHNT-PBB1.0603130LightFalseIn PlanningNebra Hotspot HAT RockPi4NEBHNT-HHRK41.0149156154FullFalseIn PlanningNebra Hotspot HAT RPiNEBHNT-HHRPI0.0222423FullFalseShould be compatible with 3+ & 4Nebra Hotspot HAT RPi LIGHTNEBHNT-HHRPL0.0222423LightFalseLight is compatible with all 40 pin headersNebra Hotspot HAT Tinkerboard 2NEBHNT-HHTK2.0167163162FullFalseLight would be compatible on TK1Third Party HotspotsWe may be adding in support for other vendor's hotspots to use our software soon. Here are the variables for those.These would also depend on their SOCs being supported by Balena.ModelSOC/SBCENV IdentifierSPI BusReset PinStatus LEDButtonTypeCellularNotesRak Hotspot MinerBCM2711 (Pi4 2gb RAM)COMP-RAKHM0.0172021FullFalseOnly Compatible with V2 hotspots with ECC Key.OG Helium HotspotBCM2711 (Pi4 2gb RAM)COMP-HELIUM0.0172021FullFalseSyncrobit Hotspot 1 (Pi)FullFalseSyncrobit Hotspot 2 (RK)FullFalseBobcat Miner 300FullFalseSenseCAP M1BCM2711 (Pi4 2gb RAM)COMP-SENSECAPM10.0172021FullFalseDIY HotspotsThe following DIY options are also supported for light hotspot software only.Please note, DIY Hotspots do not earn HNT.ModelSOC/SBCENV IdentifierSPI BusReset PinStatus LEDButtonTypeCellularNotesPi Supply IoT LoRa Gateway HATRPiDIY-PISLGH0.022LightFalseAny pi with 40 pin headerRAK2287RPiDIY-RAK22870.017LightFalseAny pi with 40 pin headerInstallThis package is automatically built and published toour PyPI repousing GitHub Actions. Installing the package is as simple as:pip install hm-hardware-defsYou can also install a specific version using:pip install hm-hardware-defs==0.1.4UsageYou can use the hardware definitions within your project by importing the package into your python script as follows:fromhm_hardware_defs.variantimportvariant_definitionsImportant NotesThis package is used in a number of Nebra software repos:hm-pktfwdhm-confighm-diagContributingIf there is hardware that you would like to be supported that is not listed here, please complete one of the following:Create an issueon this repository which has the name of the Hotspot or DIY solution with (at a minimum) a link to a pinout of the device and which SBC it is to be used with. The more information you can provide the better!Fork this repository and add the device to the array invariant.py, update the table above and then create a pull request.