Skip to content

Instantly share code, notes, and snippets.

@malustewart
malustewart / ASYNC_TCP_DAYTIME_SERVER.md
Created April 9, 2020 02:20
Asynchronous Daytime Server using boost-asio
@malustewart
malustewart / imgui_consultas_2020_1C.md
Last active September 2, 2023 19:53
Consultas de ImGui para EDA 1er cuatrimestre 2020

ImGui consultas 2020 1C

> ¿Cómo cambio el tamaño de las fonts?

En DemoWindow > Configuration > Fonts :

  • Para cambiar el tamaño de la font de una sola ventana, existe ImGui::SetWindowFontScale(window_scale), donde window_scale es un float que va desde 0.0 (tamaño casi invisible) a 2.0 (tamaño doble que el normal).
  • Para cambiar el tamaño de una font en todas las ventanas, alcanza con modificar io.FontGlobalScale. io es el contexto de ImGui que se obtiene en la inicialización. FontGlobalScale es un float que va desde 0.0 (tamaño casi invisible) a 2.0 (tamaño doble que el normal).

Ver líneas 3324 a 3327 de imgui_demo.cpp

> ¿Cómo fijo la posición de las ventanas?

@malustewart
malustewart / imgui_main_loop_pseudocode.c
Created March 2, 2020 20:54
Dear ImGui basic loop pseudocode
int main(int, char**)
{
// ---------- Inicializacion de Allegro. ----------
//config imgui
//config allegro
while (running)
{
@malustewart
malustewart / main.cpp
Created March 2, 2020 20:53
Dear ImGui basic examples
// dear imgui: standalone example application for Allegro 5
// If you are new to dear imgui, see examples/README.txt and documentation at the top of imgui.cpp.
#include <stdint.h>
#include <allegro5/allegro.h>
#include <allegro5/allegro_primitives.h>
#include "imgui.h"
#include "imgui_impl_allegro5.h"
/************************************************
@malustewart
malustewart / control_propeller.ino
Last active December 18, 2019 00:59
control PID para helice vertical
#include <NewPing.h>
#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE 200
#define PWM_PIN 9
/* ELIMINACION DELTAS EN LA DERIVADA */
//#define DERIVATIVE_MEASUREMENT //Si esta definido, no se considera el efecto de modificar el setPoint \
@malustewart
malustewart / block.json
Last active October 22, 2019 15:33
eda 2019 2c tp integrador
{
"tx" : [
{
"txid": "id",
"nTxin": 1,
"vin": [
{
"blockid": "uijhnzfdmsk",
"txid": "nalsjfsken"
}
@malustewart
malustewart / imgui_101.tex
Last active April 1, 2020 00:35
DearImGui guia para primeros pasos
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=cyan,
}
@malustewart
malustewart / CMakeLists.txt
Created July 26, 2019 20:03
cmake portaudio clion
# cambiar todas las instancias que digan "ej8" por el nombre del proyecto
# agregar todos los .cpp en donde dice "add_executable()"
cmake_minimum_required(VERSION 3.14)
project(ej8)
set(CMAKE_CXX_STANDARD 14)
@malustewart
malustewart / endian.py
Created May 8, 2019 17:21
change string endianness python
#sacado de alguna respuesta de stack overflow que ahora no encuentro
def change_endianness(s):
return "".join(reversed([s[i:i+2] for i in range(0, len(s), 2)]))
#Para correrlo desde consola de pycharm:
#import sys
#sys.path.append("path/hasta/carpeta/que/contiene/este/archivo)
#import endian
#endian.change_endianness("1234")
@malustewart
malustewart / blink_external.S
Created March 31, 2019 21:54
Blink external led connected to PB4 (Pin 12 arduino uno). Assembly Atmega328p.