Core Edition

Quick access: overview , compilation , requirements , latest news

 

Overview

The Open NFC Core Edition is a superset of the SDK edition: it contains the Open NFC SDK (for Win32) and also the source code of the hardware-independent core of the Open NFC stack, and the source code of the NFC HAL module for NFC Simulator.

Here is the detailed list of the contents:

What you can do with this edition:

What you cannot do:

Please check the documents included in this Edition (in particular SIS_NFC_0707-003 “Open NFC – API Specification” and SIS_NFC_0709-014 “Open NFC Core Edition – Porting Guide”) for important general information on the Open NFC software stack.

Back to top

 

Compilation quick HOWTO

In order to compile the stack, you need the software environment described in the Requirements section below. Then, you should compile the projects in the following order (the following procedure assumes you build all the projects in “release” mode):

  1. \core\porting\win32\win32_nfc_hal_simulator.sln: this builds the NFC HAL module for interacting with the NFC Simulator via the Connection Center.
  2. \core\porting\win32\win32_monolithic.sln (project: monolithic_porting): this builds the Open NFC stack as a single DLL (monolithic_porting) that can be used to build the examples.
  3. \core\porting\win32\win32_examples\win32_test.sln: This contains all the test applications. You can for example build the test_reader project. First go to the project properties, under Linker / Input, and replace the “..\client_porting.lib” with “..\..\release\monolithic_porting.lib” you just compiled, then build the project.
  4. Copy the nfc_hal_simulator.dll, monolithic_porting.dll from \core\porting\win32\release and test_reader.exe from \core\porting\win32\win32_examples\release in one single directory.
  5. Start the Connection Center executable
  6. Start the NFC Simulator executable (this adds some logs in the Connection Center windows)
  7. Run the command:

    test_reader.exe cc:nfcc_hal

  8. Emulate a tag presentation in front of the antenna by double-clicking on a virtual card file in the NFC simulator; the test_reader application should read and display its contents.
  9. Refer to the Connection Center, NFC Simulator, and Win32 Examples documentation for more information

Congratulation! You are now able to use the Open NFC stack in Win32 environment.

Back to top

 

Requirements

The source code of Open NFC is portable C code that should compile with any C99-compliant compiler.

You will need the Microsoft Visual C++ 2010 Redistributable Package (x86, x64) to execute the pre-compiled applications under Windows.

In order to build and compile the stack in the Win32 environment, we provide the porting files. You will need:

A few Win32 example applications are provided in the porting. You can re-compile and run these applications. For doing so, you need to:

Please check the embedded documentation on running the Win32 examples for details on the command-line arguments.

Back to top

 

Recent news in this Edition

2012/03/19

We are happy to release today the version 4.4.1 of our OpenNFC stack. This new release includes: Core Edition SDK Edition Linux Edition and NFC HAL for MicroRead Edition. For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in [...]

Read the rest of this entry...

Posted in Core Edition, Linux Edition, Microread, SDK Edition, Simulator

Back to top

 

2011/12/13

We are happy to release today the version 4.3.3 of our OpenNFC stack. This new release includes: Core Edition SDK Edition Linux Edition and NFC HAL for MicroRead Edition. For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in [...]

Read the rest of this entry...

Posted in Core Edition, Linux Edition, Microread, SDK Edition, Simulator

Back to top

 

2011/11/07

We are happy to release today the version 4.3.2 of our OpenNFC stack. This new release includes: Core Edition SDK Edition (previously called PC Edition) Linux Edition and NFC HAL for MicroRead Edition. For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the [...]

Read the rest of this entry...

Posted in Core Edition, Linux Edition, Microread, SDK Edition, Simulator

Back to top

 

Click here to see older news.

Open NFC 4.4.1 (13312) is released.

We are happy to release today the version 4.4.1 of our OpenNFC stack.

This new release includes:

For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in each package.

The following are the main changes. Beware, there are changes in the API of the library in this version!

Core Edition:

NFC HAL for MicroRead:

Please note that this release does not include the Android edition.

Open NFC 4.3.3 (12271) is released.

We are happy to release today the version 4.3.3 of our OpenNFC stack.

This new release includes:

For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in each package.

The following are the main changes:

Core Edition:

NFC HAL for MicroRead:

Please note that this release does not include the Android edition.

As usual, please report your question / problems to the project new mailing-list: Open-NFC-Help@lists.sourceforge.net.

Thanks!
The Open NFC team.

Open NFC 4.3.2 (11808) is released.

We are happy to release today the version 4.3.2 of our OpenNFC stack.

This new release includes:

For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in each package.

The following are the main changes:

Please note that this release does not include the Android edition.

As usual, please report your question / problems to the project new mailing-list: Open-NFC-Help@lists.sourceforge.net.

Thanks!
The Open NFC team.

Except as noted otherwise, this content is licensed under the terms of the Apache 2.0 License. For details and restrictions, see the Content License.
Open NFC is a registered trademark of Inside Secure, All logos and graphics are copyrighted.