mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-21 19:06:45 +01:00
43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
---
|
|
title: "Pygate"
|
|
aliases:
|
|
- firmwareapi/pycom/machine/pygate.html
|
|
- firmwareapi/pycom/machine/pygate.md
|
|
- chapter/firmwareapi/pycom/machine/pygate
|
|
---
|
|
|
|
The Pygate is an 8-channel LoRaWAN gateway. Connect a WiPy, Gpy or LoPy4 board to the Pygate and flash the Pygate firmware. See the [Pygate tutorial](/tutorials/expansionboards/pygate) to get started.
|
|
|
|
## Methods
|
|
|
|
### machine.pygate_init(config)
|
|
|
|
This function is used to initialize the Pygate
|
|
|
|
- `config`: the data contents of the gateway global config json file
|
|
|
|
### machine.pygate_deinit()
|
|
|
|
This shuts down the concentrator.
|
|
|
|
### machine.pygate_reset()
|
|
|
|
Resets the Pygate and inserted development module (including the LTE modem, if present). This actually power cycles the Pygate and the attached hardware and is **not** similar to `machine.reset()`.
|
|
|
|
### machine.callback(trigger, [handler=None, arg=None])
|
|
|
|
- `trigger`: A trigger event(s) for invoking the callback function `handler`, the triggers/events are:
|
|
|
|
`machine.PYGATE_START_EVT`
|
|
|
|
`machine.PYGATE_STOP_EVT`
|
|
|
|
`machine.MP_QSTR_PYGATE_ERROR_EVT`
|
|
|
|
- `handler`: The callback function to be called. When not passed to function, any pre-registered callback will be disabled/removed.
|
|
|
|
- `arg`: Optional argument to be passed to the callback function.
|
|
|
|
### machine.events()
|
|
|
|
Get the Pygate events |