TOP Contributors

  1. MIKROE (2784 codes)
  2. Alcides Ramos (403 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (132 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 (140947 times)
  2. FAT32 Library (73503 times)
  3. Network Ethernet Library (58321 times)
  4. USB Device Library (48502 times)
  5. Network WiFi Library (44091 times)
  6. FT800 Library (43666 times)
  7. GSM click (30546 times)
  8. mikroSDK (29268 times)
  9. PID Library (27219 times)
  10. microSD click (26930 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: 1488 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# RS232 Library for MCU

0

This is an API developed using Visual C# express edition, it handles all necessary communication with any MCU that has a built in UART or SOFTWARE BIT-BANG UART. this Library contains documentation and an example on how to use it.

[Learn More]

IR NEC Decoder Library

5

The library of the decoder for work with IR control panels according to the NEC protocol. Tested at ATtiny2313, IR - TSOP xx36. We connect the IR receiver to a pin of INT0 and expose frequency of the MK on 8 MHz. The IR NEC lib uses TIMER0 counters.

[Learn More]

I2C LIBRARY BY HARWDARE NON-BLOCKING

0

I2C LIBRARY BY HARWDARE NON-BLOCKING Video: https://youtu.be/vwTd0uu6U0E

[Learn More]