# Preparar herramientas adicionales

Estas herramientas normalmente solo funcionan en sistemas linux/mac. Son un envoltorio para funciones de uso personal común y no se ha considerado específicamente la compatibilidad con Windows, aunque esto no significa que FIRERPA no lo soporte. Si está utilizando Windows, los scripts que terminan en `.sh` probablemente no funcionarán correctamente. Antes de comenzar, asegúrese de que el servidor de FIRERPA esté en ejecución en su dispositivo. La documentación de algunos comandos puede no estar actualizada; para evitar problemas de versión, asegúrese de instalar la última versión de FIRERPA, su biblioteca de Python y sus dependencias en su teléfono móvil antes de continuar. Algunas funciones requieren el uso de adb, por lo que es crucial asegurarse de que la versión de adb instalada sea la más reciente.

## Clonar el código de las herramientas

Primero, necesita ejecutar el siguiente comando para descargar los scripts y el código de las herramientas correspondientes. Asumimos que ya tiene instalada la herramienta git.

```bash
git clone https://github.com/firerpa/lamda.git
```

```{tip}
Si no tiene git instalado, descargue y descomprima este archivo: https://github.com/firerpa/lamda/archive/refs/heads/master.zip
```

## Instalar dependencias relacionadas

Navegue al directorio `tools` dentro del código fuente de las herramientas e instale las dependencias de Python necesarias.

```bash
pip3 install -r requirements.txt
```

```{attention}
Es posible que nuestro archivo de dependencias no se actualice a tiempo. Cuando se le indique que una dependencia no está instalada, por favor, soluciónelo usted mismo.
```

## Configuración del entorno

Antes de usar las herramientas, es necesario modificar las variables de entorno según los parámetros de inicio del servidor. De lo contrario, las herramientas no podrán coincidir automáticamente con la información que haya modificado, como el puerto o el certificado. Si ha habilitado un certificado de servicio en el servidor, deberá establecer la ruta de su certificado antes de usar las herramientas.

```bash
# Para linux / Mac
export CERTIFICATE=/path/to/lamda.pem
# Para Windows (la ruta no puede contener espacios)
set CERTIFICATE=C:\Users\path\to\lamda.pem
```

Alternativamente, si ha modificado el puerto predeterminado del servicio FIRERPA, que es 65000, también deberá establecer la variable de entorno del puerto antes de usar las herramientas.

```bash
# Para linux / Mac
export PORT=8123
# Para Windows (la ruta no puede contener espacios)
set PORT=8123
```