TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (405 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (133 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (142034 times)
  2. FAT32 Library (75259 times)
  3. Network Ethernet Library (59479 times)
  4. USB Device Library (49498 times)
  5. Network WiFi Library (45273 times)
  6. FT800 Library (44891 times)
  7. GSM click (31421 times)
  8. mikroSDK (30421 times)
  9. microSD click (27782 times)
  10. PID Library (27617 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Library

RFM12 Lib for ME Pascal

Rating:

3

Author: Walter Trojan

Last Updated: 2016-02-18

Package Version: 3.0.0.0

Category: Communication

Downloaded: 1530 times

Followed by: 2 users

License: MIT license  

The modul RFM12 from HopeRF is a cheap transceiver, which operates in the 433 Mhz and 868 Mhz frequency band.
The RFM12 routines are collected in a lib, based on a simple message format with
variable length and instead of the checksum method equipped with a CRC16 algorithm.
Appropriate TX and RX projects are available in the package.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "RFM12 Lib for ME Pascal" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "RFM12 Lib for ME Pascal" changes.

Do you want to report abuse regarding "RFM12 Lib for ME Pascal".

  • Information
  • Comments (0)

Library Blog

  Note of Feb. 2013: Because the developed protocol is not code transparent, there might be in some cases a problem with control bytes, which are included in the payload. In the PDF document Note_Feb_2013.pdf you will find a short description, how to solve this problem by using Hamming en/decoding. In the next release, the author plans to include these functions.

 

Release 3.0 of RFM12-Lib

This version is now interrupt controlled, that means it does not block the MCU
while a message is received or transmitted. The advantages of Release 2.0,
the support of SPI hardware and transparency by using Hamming code is still
included. Contents:


RFM30.mpas:   

This is a test program for the Lib. It is organized a multiple
               finite state machine, in order to demonstrate the non-blocking
               mode. It uses the external Interrupt on PortB.0. The ISR for this
               has to be included in your app as well.  

              Perform a message transmission:
                 Init the RFM12 by calling InitRFM12 (only once)
                 Fill the the buffer TXBU according to the protocol
                 Start transmission by RFMPutStart
                 Now you can do something else or
                 Ask the status of transmission by RFMPutReady
                 If this function replies with 3 then put is done and OK

               Perform a message receive:
                 Init the RFM12 by calling InitRFM12 (only once)
                 Start receive by RFMGetStart
                 Now you can do something else or
                 Ask the status of receive by RFMGetReady
                 If this function replies with 3 then get is done and OK
                 Take the message out of buffer RXBU

RFMLib30.mpas: This is the RFM12-Library Release 3.0
               In your application, you only have to use:
                 InitRFM12
                 RFMPutStart
                 RFMPutReady
                 RFMgetStart
                 RFMgetReady      

 

Release 3.0 of RFM12-Lib for ME Basic

Helmut Holm, user of ME Basic, has translated the Pascal release 3.0 with the Pascal-to-Basic converter of Dany.
Due to the good translation capabilities, the Basic version passed the functional tests as well.
The Basic project is attached.
The a.m. translator is available here on Libstock.

RELATED CODES

c# Networks Api Demo Example

0

This Example shows you an example on how to use the c# networks library Api, as it is a multi-threaded networks api that uses the windows sockets programming. there are two applications in this example: chat server, chat client.

[Learn More]

FULL DUPLEX COMMUNICATION ON STM32 USING CDC(USB SERIAL)

0

FULL DUPLEX COMMUNICATION ON STM32 USING CDC(USB SERIAL) Video: https://youtu.be/b7dsZupTLCs

[Learn More]

Clicker HID-API

0

A simple HID class API for the Clicker. Connect to the Clicker via USB-HID and using a simple (expandable) set of commands, control click boards using the I2C, SPI, UART or direct I/O control.

[Learn More]