Skip to content

Commit

Permalink
docs: Update README.md
Browse files Browse the repository at this point in the history
Signed-off-by: Sabas <[email protected]>
  • Loading branch information
sabas1080 authored Oct 2, 2024
1 parent e095a48 commit 12334f3
Showing 1 changed file with 19 additions and 199 deletions.
218 changes: 19 additions & 199 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,212 +1,32 @@
# Badge BugCON 2024

# Plantilla para proyectos de ingeniería
Badge Oficial BugCON 2024

Esta plantilla es la base para cualquier proyecto desarrollado en Electronic Cats.
## Getting started

Automáticamente, se generarán todos los archivos necesarios para la compra de material, fabricación y ensamble.
1. Connect Badge via USB to your computer.
2. Open the serial port indicated for the badge on your computer through a program such as Arduino IDE, Putty or Screen at 115200 bauds.
3. The badge text should appear in the terminal.

Así como documentos complementarios para un proyecto completo.
## Tecnologia


- ESP32C6
- Baterias 2 x AAA
- USB C

> Este README.md puede ser utilizado como plantilla para documentación, de esta manera se puede incluir generalidades, recomendaciones y todo lo necesario para entender el proyecto.
## How to build the firmware

Check the [Developer guide](./firmware/README.md) to learn how to build the firmware from scratch.

## ¿Cómo utilizar esta plantilla?
## Gratitude
Do you want to say thank you? Tag these companies on social networks and show them your badge, thanks to them it is possible

Para comenzar un nuevo proyecto, presiona el botón de "Use this template".
- [ElectronicCats](https://electroniccats.com/)



### KiCad

Para esta plantilla, el hardware debe de ser diseñado y/o desarrollado en KiCad 6.

Al término del diseño del proyecto, KiCad deberá de generar los siguientes archivos:



- nombre_del_proyecto.kicad_pro

- nombre_de_la_pcb.kicad_pcb

- nombre_del_esquematico.kicad_sch



Además de archivos temporales, los cuales Git ignora al momento de cualquier push.

[Archivos ignorados](.gitignore)



Estos archivos deberán ser guardados dentro de la carpeta de [hardware](hardware/).



### Configuración de automatización

Una vez terminado el proyecto, antes de hacer el primer Release, se deberán realizar algunos cambios para la automatización de archivos.

En la carpeta [.github/workflows](.github/workflows/) se encuentra el archivo kicad_kibot.yml, en donde los siguientes campos deberán ser modificados



```yaml

# optional - schematic file

schema: 'hardware/Template-KiCAD-Project-CI.kicad_sch'

# optional - pcb file

board: 'hardware/Template-KiCAD-Project-CI.kicad_pcb'

```
Se deberá reemplazar el nombre del archivo "Template-KiCAD-Project-CI" por el nombre del proyecto diseñado.
Es importante conservar las extensiones de archivo .kicad_sch y .kicad_pcb.
### Activar/desactivar DRC y ERC
Las opciones de DRC y ERC están siempre activas predeterminadamente, para desactivarlas se deberá de eliminar las siguientes líneas del archivo [electroniccats_sch.kibot.yaml](hardware/electroniccats_sch.kibot.yaml).
```yaml

run_erc: true

run_drc: true

```
Esta acción solo correrá cada vez que se haga un release.
Si, además, se busca desactivar el DRC y el ERC cuando se haga push o pull request, es necesario eliminar el archivo [action_drc.yml](.github/workflows/action_drc.yml).
## Creación de Release
Al terminar el proyecto y su revisión, se publicará el primer Release.
Para crear un nuevo Release, presiona el botón de "Create a new release".
Una vez creado el Release, podrás ver la creación de los archivos en la sección de Actions.
Al terminar, los archivos serán generados en el mismo release.
## Elementos para mejorar tu `Readme.md`

Los archivos `Readme.md` se crean con el propósito de hacer visualmente agradable un repositorio para los usuarios que visiten nuestro proyecto, puedes utilizar algunos de los siguientes elementos.

### Código
Quoting code, como lo dice su nombre, se utiliza para añadir código y que se separe del texto plano. Debes de agregar el codigo dentro de ` ``` ```` ` , ademas si agregas el nombre del lenguaje inmediatamente despues de las primeras ` ``` ` las funciones se pondran de color diferenciandolas del resto del codigo. Aquí algunos ejemplos. Puedes encontrar los lenguajes aquí:
https://github.com/github/linguist/blob/master/vendor/README.md
```sh
192.168.0.1
cd Downloads
```
```diff
- text in red
+ text in green
! text in orange
# text in gray
@@ text in purple (and bold)@@
```

### Hipervínculos

Usa hipervínculos o links para redirigir a los usuarios a páginas donde puedan conocer más acerca de algún tema o concepto en concreto, hay dos formas de hacer esto:

- [Agregando el link en seguida](https://github.com/ElectronicCats/Template-Project-KiCAD-CI) - Con esta forma deberas de seguir el siguiente formato `[Texto](www.url.com)`. El texto que se mostrará en la página principal del Readme será el que se encuentra dentro de los corchetes y el link de la página deberá de ir de manera inmediata a los corchetes dentro de paréntesis.

- [Agregando el link como referencia] - Al igual que otro tipo de formatos de referencia en este agregas el texto que se mostrará en la página principal del repositorio dentro de corchetes `[Texto]` y al final de tu archivo (de preferencia) agregas la referencia de la siguiente manera: `[Texto]:<www.url.com>`, este no se mostrara en el archivo por lo que es una buena forma de mantener un formato y un orden.

### Tablas

Las tablas que todos conocemos con filas y columnas. El formato para estas tablas se basa en el uso del símbolo `|`, entonces debes de encerrar las palabras como esto: `|Columna1|` (sin la posibilidad de dos | seguidos), para agregar más columnas basta con dar un espacio y repetir el formato, sin embargo, para añadir filas debes de hacer un salto de línea y repetir el formato de columnas, dejándonos una tabla como la siguiente:

|Columna1|Columna2|
|-|-|
|Fila 1 Columna 1|Fila 2 Columna 2|

Nota: Si agregas en la segunda fila guiones (-) harás que la primera fila se convierta en el encabezado de la tabla.

### Imágenes
Puedes añadir imágenes siempre y cuando estas estén en Internet, si quieres agregar una nueva imagen tambien la puedes arrastrar y soltar en el cuadro de texto (en caso de que edites tu `Readme.md`) directo desde GitHub, esto hará que se guarde tu imagen en una carpeta oculta dentro de tu repositorio.
El formato para agregar imagenes es: `![](www.urlimagen.com)`
Si requieres que al hacer click en tu imagen se redirija a otra pagina usa el siguiente formado `[![](www.urldeimagen.com)](https://www.urlaredirigir.com)`
Es importante agregar `https://` , si no te enviara a una página de GitHub que probablemente no exista.

[![](https://electroniccats.com/wp-content/uploads/2018/01/fav.png)](https://www.electroniccats.com)

### Referencias
Es posible que en la wiki hayas visto numeritos como este --->[^1], pero que significan?

No son más que referencias que puedes hacer para hacer saltos de información e ir directo a la referencia haciendo click en el pequeño número.
[^1]: Soy la referencia :))))

### Emojis :trollface: :shipit:
Solo escribe el código del emoji así: `:EMOJICODE:`.
Aqui la lista de los [EMOJICODEs](https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md#github-custom-emoji)

### Listas con checkbox
Usa este formato:
```
- [x] GFM task list 1
- [x] GFM task list 2
- [ ] GFM task list 3
- [ ] GFM task list 3-1
- [ ] GFM task list 3-2
- [ ] GFM task list 3-3
- [ ] GFM task list 4
- [ ] GFM task list 4-1
- [ ] GFM task list 4-2
```
Y tendras algo asi:
- [x] GFM task list 1
- [x] GFM task list 2
- [ ] GFM task list 3
- [ ] GFM task list 3-1
- [ ] GFM task list 3-2
- [ ] GFM task list 3-3
- [ ] GFM task list 4
- [ ] GFM task list 4-1
- [ ] GFM task list 4-2

### Otros Elementos

![](https://img.shields.io/github/stars/ElectronicCats/Template-Project-KiCAD-CI?style=for-the-badge)
![](https://img.shields.io/github/forks/ElectronicCats/Template-Project-KiCAD-CI?color=green&style=for-the-badge)

Este tipo de indicadores nos pueden ayudar a identificar diferente información relacionada al proyecto, solo los debes de agregar como una imagen y en el URL pegar el link correspondiente.
Los ejemplos de arriba fueron generados con la pagina: Shields.io , solo debes de asegurarte que son para GitHub y que tienen el formato `MarkDown`

- Badges,
En caso de que necesites algun referente a alguna empresa o plataforma puedes usar esta pagina: https://dev.to/envoy_/150-badges-for-github-pnk

[![](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/company/electroniccats/?originalSubdomain=mx)

- Estadísticas
Utilizando el projecto de este usuario puedes agregar estadísticas del proyecto como estas:

![This repository Stats](https://github-readme-stats.vercel.app/api/pin?username=ElectronicCats&repo=Template-Project-KiCAD-CI&title_color=fff&icon_color=f9f9f9&text_color=9f9f9f&bg_color=151515)

https://github.com/anuraghazra/github-readme-stats

**NOTA**:Son pocas las tarjetas que puedes utilizar con el proyecto de este usuario para repositorios ya que son más dirigidos a perfiles de GitHub.

## Maintainer

<a
href="https://github.com/sponsors/ElectronicCats">

<img src="https://electroniccats.com/wp-content/uploads/2020/07/Badge_GHS.png" height="104" />

</a>
## License

Electronic Cats invests time and resources providing this open source design, please support Electronic Cats and open-source hardware by purchasing products from Electronic Cats!

[Agregando el link como referencia]: <https://github.com/ElectronicCats/Template-Project-KiCAD-CI>
Designed by Electronic Cats.

Hardware released under an CERN Open Hardware Licence v1.2. See the LICENSE_HARDWARE file for more information.

0 comments on commit 12334f3

Please sign in to comment.