Git Product home page Git Product logo

Comments (12)

grundyoso avatar grundyoso commented on June 30, 2024

If you're working with the FloJack v2, you want to use the ACR35 folder to build your application. The FloJack folder has currently been repurposed for the FloBLE project. It's a bit of a mess right now, but we are working to clean this repo up to avoid this type of confusion.

from flomio_drivers_ios.

flomio avatar flomio commented on June 30, 2024

Chuck, can you rename the FloJack folder to FloBLE and just eliminate the current FloBLE folder?

from flomio_drivers_ios.

Natelegreat1 avatar Natelegreat1 commented on June 30, 2024

The ACR35 folder app seems to be able to read a card (like Air Miles) but nothing seems to happen when I tap it with the tags / NFC cards. (I am using this by the way : http://flomio.com/shop/nfc-readers/flojack-nfc-reader/)
Is there an updated set of instructions on how to use the delegates w/ ACR35?
is libAudioJack.a the file I want???

from flomio_drivers_ios.

grundyoso avatar grundyoso commented on June 30, 2024

The FloJack and ACR35 are hardware equivalents. That said, we are working to release a suite of applications via the App store that will work with only the FloJack. If you'd like to develop your own application you can read through the ACR35 documentation found in flomio_ios ▸ ACR35 ▸ AudioJack ▸ doc

from flomio_drivers_ios.

Natelegreat1 avatar Natelegreat1 commented on June 30, 2024

Getting warmer... #import <AudioJack/AudioJack.h>
& "ACRAudioJackReaderDelegate" are throwing 'not found' errors in both my project and the AudioJackDemo project. libAudioJack.a is the framework, right?

from flomio_drivers_ios.

grundyoso avatar grundyoso commented on June 30, 2024

copy/paste the errors here and I should be able to sort you out... libAudioJack.a is the framework... follow the instructions in the README file on how to build... I've copied them here for your convenience:

Installation

  1. To use the class library to your project, copy "AudioJackDemo\AudioJack"
    folder to your project folder and drag it to your project in the Xcode.
  2. Select Build Settings tab in the Targets.
  3. Add "$(PROJECT_DIR)" to the Header Search Paths.
  4. Add "-ObjC" to Other Linker Flags.
  5. Select Build Phases in the Targets.
  6. Add "AudioToolbox.framework to Link Binary With Libraries.

from flomio_drivers_ios.

Natelegreat1 avatar Natelegreat1 commented on June 30, 2024

Followed steps successfully. Thank you.

Errors:
(MY viewController) - AudioJack/AudioJack.h file not found with ; use "quotes" instead
(MY viewController) - Cannot find protocol declaration for 'ACRAudioJackReaderDelegate'
(AudioJack.h) - AudioJack/AudioJack.h:10:9: 'AudioJack/ACRCRC16.h' file not found

from flomio_drivers_ios.

grundyoso avatar grundyoso commented on June 30, 2024

Those errors have to do with how you've pulled the ACR35 files into your project. The proper way would have been to drag the entire "AudioJack" folder into your project pane such that the file structure would remain.. hence the "AudioJack/AudioJack.h" style paths. If you have all the header files intermingled with you source files without the "AudioJack" folder containing them, then you need to remove the <> and replace with "" leaving out the "AudioJack" folder mention...

Example:

#import "ACRCRC16.h"
#import "ACRAudioJackReader.h"
#import "ACRResult.h"
#import "ACRStatus.h"
#import "ACRTrack1Data.h"
#import "ACRTrack2Data.h"
#import "ACRTrackData.h"
#import "ACRAesTrackData.h"
#import "ACRDukptTrackData.h"
#import "ACRDukptReceiver.h"
#import "AudioJackErrors.h"

from flomio_drivers_ios.

Natelegreat1 avatar Natelegreat1 commented on June 30, 2024

This is what I did. I dragged the entire folder into the Project yet also within the parent folder directory.
If I change the ""s for <>, the errors go away...until the compiler shoots out :
(null): "std::terminate()", referenced from: (null): "___gxx_personality_v0", referenced from: (null): "___cxa_allocate_exception", referenced from: (null): "___cxa_throw", referenced from: (null): "___cxa_begin_catch", referenced from: (null): "vtable for __cxxabiv1::__class_type_info", referenced from: (null): "___cxa_end_catch", referenced from: (null): Linker command failed with exit code 1 (use -v to see invocation)

from flomio_drivers_ios.

grundyoso avatar grundyoso commented on June 30, 2024

hmm, those I don't think I've seen before... do you have a Dummy.mm file in your project? This is meant to force the C++ compiler to engage the project and a must have for the build to work.

from flomio_drivers_ios.

jchuck627 avatar jchuck627 commented on June 30, 2024

Ok.
Chuck

On Jan 15, 2015, at 11:35 PM, Flomio [email protected] wrote:

Chuck, can you rename the FloJack folder to FloBLE and just eliminate the current FloBLE folder?


Reply to this email directly or view it on GitHub #9 (comment).

from flomio_drivers_ios.

Natelegreat1 avatar Natelegreat1 commented on June 30, 2024

Did not know I needed Dummy.mm !
Compiles successfully. 👍

from flomio_drivers_ios.

Related Issues (16)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.