[en] The aim of this project is to store data inside a Wireless Sensor Network node, in order to transmit it when the conditions are favourable, using a certain hardware and software stack. This necessity comes from the global project, the voice transmission over a wireless sensor network, as when the channel conditions are not adequate, or the sender and the receiver were too far, the voice message wouldn't be correctly transmitted. So recording it to the sender node would be a way of improving communication, sending the data when reception can be possible. Wireless sensor network are usually deployed on changing scenarios, where nodes disposition or visibility change over time, due to its own mobility or to new objects placed over the scenario, or changes on the environment. It's common to have different variations and interferences on the communication, so retransmissions would be needed and it's then required that packets are stored. The main contribution of this project is a guided and tested method for non-volatile memory operations using TIMAC 1.4.0 software stack, provided by Texas Instruments. The direct memory operations were not default implemented as on the Zstack software, and no way of getting it supported was published before. Although this was developed derived from a necessity of the global project, it was developed independently, using the source code included on TIMAC and ZStack, so this can be used regardless of the application.

[es] Este proyecto se engloba dentro de uno mayor, la transmisión de voz a través de una red de sensores inalámbrica. Cuando las condiciones del canal no son las adecuadas, o el emisor y el receptor están muy alejados, el mensaje de voz podría no ser correctamente transmitido y debe ser almacenado en el nodo transmisor. El objetivo de este proyecto es almacenar estos paquetes en la memoria no volátil de los nodos que componen dicha red inalámbrica de sensores para poder transmitirlos cuando las condiciones sean favorables, maximizando las posibilidades de recepción. Esto debe llevarse a cabo utilizando un hardware y una pila software específicos que se adecuan a las necesidades de esta aplicación haciendo posible la transmisión de voz en la red de sensores. Actualmente, estas redes son instaladas en escenarios cambiantes, en los que la disposición de los nodos o la visión entre ellos varía debido a su propia movilidad, a objetos que se ubican en el escenario o cambios en las condiciones ambientales. Además de las diferentes variaciones, suelen producirse interferencias en la comunicación, por lo que las retransmisiones son necesarias y con ello el almacenamiento de paquetes. La principal aportación de este proyecto es un método guiado y probado de implementar las operaciones de memoria no volátil utilizando la pila software de control de acceso al medio (MAC) que provee Texas Instruments. Dichas operaciones no estaban incluidas por defecto, como ocurre en la pila completa que implementa la totalidad de las capas, y no existía previamente una guía para que fuesen incluidas. A pesar de haber sido desarrollado en el marco del proyecto global, dicho desarrollo fue independiente, partiendo del código incluido en las pilas software tal y como son provistas por Texas Instruments, por lo que este método puede utilizarse para el acceso a memoria independientemente de la aplicación para la que se necesite.