Bruno Morello
portfolio
2013
proyectos
01 02 03 04
Unidad 01
tadpole
Sea Torch
Meadowlark
Unidad 02
M2 Unidad 03
Sapiens
COSMOS Unidad 04
walabi
CookBook
Sea Torch host = TSUrlHostGet (bufp, url_loc, &host_length); if (!host) { TSError ("couldn't retrieve request hostname\n"); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); goto done;
Sea Torch Es una lámpara sumergible bidireccional. Posee una matriz de leds difusos capaces de otorgar iluminación ambiental, mientras que por otro lado un segundo conjunto de leds, esta vez direccionales generan un haz más concentrado. El público objetivo de este producto son buzos, amateur o profesionales, de mar abierto o aguas poco profundas que necesiten de un dispositivo que mejore su visibilidad en condiciones adversas.
float fahrenheit= 128; float celsius= (fahrenheit-32)*5/9; cout << fahrenheit << celsius << endl; float f= 128; float c= (f-32)*5/9; // Do conversion cout << f << c << endl; TSMBuffer bufp; TSMLoc hdr_loc; TSMLoc url_loc; const char *host; int i; int host_length;
INTERRUPTOR 4 POS. INTE POS.
AGARRE AGAR RE DE DE GOMA GOMA
CARCAZA PLASTICA
CUBIERTA DE BATERIAS
LAMPARA LAMP ARA FRON FRONTAL TAL
MATRIZ LED
POSICION 01 - VERTICAL POSICION 02 - HORIZONTAL TSMBuffer bufp; TSMLoc hdr_loc; TSMLoc url_loc; char *url_str; char *buf; int url_length;
TSHttpTxnHookAdd (txnp, TS_HTTP_SEND_RESPONSE_HDR_HOOK, contp); TSHandleMLocRelease (bufp, hdr_loc, url_loc););
static void read_blacklist (void) { char blacklist_file[1024]; TSFile file;
0
-30m MAX
url_str = TSUrlStringGet (bufp, url_loc, &url_length); sprintf (buf, "You are forbidden from accessing \"%s\"\n", url_str); TSfree (url_str); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc);
4hs
AUTO AUTONOMIA
switch (event) { case TS_EVENT_HTTP_OS_DNS: handle_dns (txnp, contp); return 0; case TS_EVENT_HTTP_SEND_RESPONSE_HDR: handle_response (txnp); return 0; case TS_EVENT_MGMT_UPDATE: read_blacklist (); return 0; default: break; } return 0;
int major_ts_version = 0; int minor_ts_version = 0; int patch_ts_version = 0;
generador hibrido o
M2 es un generador electrico híbrido capaz de generar energía eléctrica tanto por medio de un motor diesel como también a través de un conjunto de paneles solares integrados. Esta diseñado para ser desplegado en zonas de desastre o emergencia social, con el fin de proveer de energía eléctrica en lugares críticos o donde más sea necesario.
CUERPO METALICO SECCION DE CONTROL
PROTECCION TRASERA
MOVIMIENTO AUTONOMO
ILUMINACION FRONTAL
ESCAPE
PROTECCION FRONTAL
TSHttpTxnHookAdd (txnp, TS_HTTP_SEND_RESPONSE_HDR_HOOK, contp); TSHandleMLocRelease (bufp, hdr_loc, url_loc);TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc);TSHttpTxnReenable (txnp, TS_EVENT_HTTP_ERROR);TSMutexUnlock(sites_mutex);return;
switch (event) { case TS_EVENT_HTTP_OS_DNS: handle_dns (txnp, contp); return 0; case TS_EVENT_HTTP_SEND_RESPONSE_HDR: handle_response (txnp); return 0; case TS_EVENT_MGMT_UPDATE: read_blacklist (); return 0; default: break;
01
02
03
if (ts_version) { int major_ts_version = 0; int minor_ts_version = 0; int patch_ts_version = 0;
SALIDAS DE TENSION MONOFASICA Y TRIFASICA
MOTOR DIESEL
TSHttpTxnHookAdd (txnp, TS_HTTP_SEND_RESPONSE_HDR_HOOK, contp); TSHandleMLocRelease (bufp, hdr_loc, url_loc);TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc);TSHttpTxnReenable (txnp, TS_EVENT_HTTP_ERROR);TSMutexUnlock(sites_mutex);return;
INDICADOR DE NIVEL DE COMBUSTIBLE
HUD - Interfaz de control de generador static char* sites[MAX_NSITES]; static int nsites; static TSMutex sites_mutex; static TSTextLogObject log;
R.P.M.
LUZ DE ADVERTENCIA
VELOCIDAD DE MOTOR
4300 %
SOLAR I.C.E. BAT. CHARGE Phase
II
400v 230v
120v 60hz
Phase
II
50hz
40hz
INDICADOR DE FRECUENCIA
INDICADOR DE TENSION
url_loc = TSHttpHdrUrlGet (bufp, hdr_loc); if (!url_loc) { TSError ("couldn't retrieve request url\n"); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); goto done; } buf = (char *)TSmalloc (4096); url_str = TSUrlStringGet (bufp, url_loc, &url_length); sprintf (buf, "You are forbidden from accessing \"%s\"\n", url_str); TSfree (url_str); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); TSHttpTxnErrorBodySet (txnp, buf, strlen (buf), NULL); done: TSHttpTxnReenable (txnp, TS_EVENT_HTTP_CONTINUE);
if (!TSHttpTxnClientReqGet (txnp, &bufp, &hdr_loc)) { TSError ("couldn't retrieve client request header\n"); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); goto done;
TSMBuffer bufp; TSMLoc hdr_loc; TSMLoc url_loc; char *url_str; char *buf; int url_length;
280w
POTENCIA DE GENERACION
560w
R.P.M.
280w
4300 %
SOLAR I.C.E. BAT. CHARGE
Tipo de generacion -solar -combustion interna -mixta
read_blacklist (); contp = TSContCreate (blacklist_plugin, NULL); TSHttpHookAdd (TS_HTTP_OS_DNS_HOOK, contp); TSMgmtUpdateRegister (contp, "Super Blacklist Plugin", "blacklist.cgi"); }
COSMOS COSMOS es un sistema de observación astrónomica de uso público, el cual permite a transeúntes realizar observaciones de diversos cuerpos celestes con instrumental de precisión y sin necesidad de poseer conocimientos previos acerca de como manejar este tipo de equipamiento o astronomía en general.
url_loc = TSHttpHdrUrlGet (bufp, hdr_loc); if (!url_loc) { TSError ("couldn't retrieve request url\n"); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); goto done;
Secuencia de uso TSMutexUnlock(sites_mutex); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc);
Insertar moneda para iniciar uso
Mercurio Mer io
Seleccionar objeto a observar
Venus Ven
Lun Luna Marte Mar Jupiter Jupite Jup
Sat Saturnoo Urano Ura Neptuno Neptun Nep tunoo
Aparato lo busca automaticamente
Se visualiza en pantalla
+ -
La LLuna es el quinto sat el qquint Es eel sat
Tiempo maximo de posicionamiento: 6seg
Giros y posicionamiento se realizan a traves de un computador
Sistema automatico de apertura y cierre de exclusa
Base fija
Panel de control contr tr trol
Cubiertas de fibra de vidrio Gabinete de acero
while (TSfgets (file, buffer, sizeof(buffer)-1) != NULL && nsites < MAX_NSITES) { char* eol; if ((eol = strstr(buffer, "\r\n")) != NULL) { /* To handle newlines on Windows */ *eol = '\0'; } else if ((eol = strchr(buffer, '\n')) != NULL) { *eol = '\0'; } else { /* Not a valid line, skip it */ continue;
if (sites[nsites] != NULL) { TSfree (sites[nsites]);
Sistemas de control
Cubierta delantera
Interfaz de usuario
Cubierta de motor y sensores ambientales
Estructura Estr truc uctura superior
Motor de exclusa
Cupula de fibra de vidrio
Estructura interna de acero
Meade Lx 90
Arbol de sensores
Cubierta de servicio Sistemas logicos de control
Transicion inferior
CookBook CookBook es un sistema de productos cuya funci贸n principal es englobar las diversas herramientas de medici贸n y discriminaci贸n de insumos que se utilizan para cocinar o preparar alimentos en general. El dispositivo cuenta con un sistema integrado de sensores capaces de detectar densidad, volumen y peso de una sustancia determinada. Los datos se enumeran en una pantalla t谩ctil interactiva que permite visualizarlos en tiempo real.
static char* sites[MAX_NSITES]; static int nsites; static TSMutex sites_mutex; static TSTextLogObject log;
Pantalla tactil
Proyecciones de posicion
Balanza digital
TSMBuffer bufp; TSMLoc hdr_loc; TSMLoc url_loc; const char *host; int i; int host_length;
Base se desplaza hacia atras host = TSUrlHostGet (bufp, url_loc, &host_length); if (!host) { TSError ("couldn't retrieve request hostname\n"); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc); goto done;
TSMutexUnlock(sites_mutex); TSHandleMLocRelease (bufp, hdr_loc, url_loc); TSHandleMLocRelease (bufp, TS_NULL_MLOC, hdr_loc);
Producto en funcionamiento
Producto en posicion de traslado
Optimizacion para transporte
Productos - Sea Torch - M2 - COSMOS - Cookbook
Disenador
Fuentes: Google Images - Fondos, figuras stock Dafont - Fuentes Wikipedia - Alguna que otra consulta “Cosmos” - Carl Sagan, cita Fuentes tipográficas: Illegal Curves american captain Gravity 01 Digitall Hattori Hanzo Font Normal Age free
Bruno Morello
2013