Sample project displaying bugs in the StarSDK while using Kotlin Native

Related tags

Audio StarSampleSdk
Overview

StarSampleSdk

iOS Bugs that need to be reproduced

  1. Retrieving network printer status fails after subsequent attempts

  2. Star Bluetooth printer with an active StarIoExtManager connection won't reconnect if we don't call releasePort() after a print job. As a result, calling releasePort() results in the EXC_BAD_ACCESS crashes that we have been seeing in production

  3. Star Bluetooth printer with an active StarIoExtManager connection won't reconnect after calling disconnect()/connect()

  4. Star mPOP printer has an empty macAddress in PortInfo object

You might also like...
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display

🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

Support for native cross-platform in-app-purchasing API's in Titanium

Support for native cross-platform in-app-purchasing API's in Titanium. This repository represents a modern alternative to ti.storekit (iOS) and ti.inappbilling (Android).

Swift Xcode Project that demonstrates how to set up a microphone input via AudioKit verions 5.

AudioKit Mic Input Swift Xcode Project that demonstrates how to set up a microphone input via AudioKit verions 5. Be sure to plug in headphones in ord

A small project written with SwiftUI achieves a scrolling effect similar to Apple Music lyrics.
A small project written with SwiftUI achieves a scrolling effect similar to Apple Music lyrics.

Music Lyrics scrolling animation effect Since the iOS/iPadOS 13 update, Apple has brought a new scrolling lyrics feature to Apple Music. The album im

Project by Group 6 - Good Morning | An assortment of musical theory tools

MusicalRooms Ever find yourself staring at theory books, unsure of when the obscure music terms will ever become second nature? Are you on your way to

Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.
Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.

Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern 🎨 and MVVM architecture 🏗 . Made with love ❤️ by Sameer Nawaz

The DoubanFM for iPhone,using AFN and MPMoviePlayer
The DoubanFM for iPhone,using AFN and MPMoviePlayer

DoubanFM github:@XVXVXXX csdn:@XVXVXXX please open DoubanFM.xcworkspace The DoubanFM for iPhone,using MPMoviePlayer &AFNetworking@AFNetworking/AFNetwo

A real-time, votable, democratized music queue on iPad and iPhone using Spotify
A real-time, votable, democratized music queue on iPad and iPhone using Spotify

Queue'd Music Queue'd is the best way to enjoy music with your friends. Add your favorite songs to a shared music queue at your favorite bars, restaur

A small cookbook app created with UIKit using the mealDB API
A small cookbook app created with UIKit using the mealDB API

Your-New-CookBook This is a small cookbook app I created with UIKit using the me

Comments
  • Add ability to search for ALL printers

    Add ability to search for ALL printers

    Just like Bluetooth and Network, add ability to search for Star printers with all connection types to the sample app. I added this as I was tinkering around with the All search query to see if it sped up printer discovery (it doesn't), but I figured I might as well put up a PR to permanently add the functionality.

    opened by physphil 0
  • Update printing code to match POS RN

    Update printing code to match POS RN

    This PR makes some updates to the sample app to bring it to parity with POS RN, namely:

    • commit 1: Update version of Star Micronics SDK to match what is used in POS RN.
    • commit 2: Update printing code in sample app to match what is used in POS RN.
    • commit 3: Update UI to specify which options apply to which printer type, hide unneeded options.
    opened by physphil 0
  • Reproduce issue 1: Retrieving network printer status fails after subsequent attempts

    Reproduce issue 1: Retrieving network printer status fails after subsequent attempts

    Adds the ability to reproduce the issue where retrieving network printer statuses fails after multiple attempts. Getting a printer status works correctly the first time, but fails the second time with the following error:

    Failed to getPort. Printer is in use.
    

    During development it was discovered that calling SMPort.releasePort(port) twice will successfully release the port and the status can be retrieved, whereas calling it only once will not.

    STR:

    1. Turn on a Wi-Fi printer.
    2. Launch the app and press Scan Network for the app to discover the Wi-Fi printer. Select the printer from the list.
    3. On the printer details page, press Get status, release port TWICE. Verify the printer status changes to Online.
    4. Press Get status, release port TWICE a few more times, verifying the status is always Online.
    5. Press Get status, release port ONCE, verify the status is Online.
    6. Press Get status, release port ONCE again, and verify the status changes to Offline after a few seconds, with the following error message logged. Any subsequent attempt to get the printer status will result in this failure.
    StarSampleApp[509:56850] Failed to open printer port, with an error of: Error Domain=jp.star-m.stario Code=-100 "Failed to getPort. Printer is in use." UserInfo={NSLocalizedDescription=Failed to getPort. Printer is in use.}
    
    opened by physphil 0
Owner
Bailey Pollard
Bailey Pollard
Learn to Code While Building Apps - The Complete iOS Development Bootcamp

Xylophone Our Goal The goal of this tutorial is to dive into a simple iOS recipe - how to play sound and use an Apple library called AVFoundation. The

The App Brewery 83 Jan 6, 2023
sample project for iOS mentoring session.

Challege Definition ?? I have a legacy app and I tried to demonstrate the setup and objects in this sample project. Basically, this app contains a lis

Amir Tutunchi 2 Oct 10, 2022
AudioKit 67 Dec 21, 2022
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player

AudioKit ROM / Sample Player Welcome to the official AudioKit example of a sample-based music instrument written in Swift. It can be modified to play

AudioKit 500 Dec 27, 2022
A sample app that implements the ideal UI representation around the loading process

SwiftUILoadingStateSample This is a sample app that implements the ideal UI repr

null 4 May 29, 2022
NetflixStyleSampleApp - Netflix Style Sample App With Swift

NetflixStyleSampleApp Description Nexflix 앱을 참고하여 영화 콘텐츠를 보여주는 샘플 앱을 제작하느 프로젝트이다

null 0 Feb 2, 2022
Automated Apple Music Lossless Sample Rate Switching for Audio Devices on Macs.

LosslessSwitcher switches your current audio device's sample rate to match the currently playing lossless song on your Apple Music app, automatically.

Vincent Neo 371 Dec 27, 2022
React Native version of the Podverse Mobile App

Podverse Podverse is an open source podcast manager for iOS, Android, and web. Check us out at podverse.fm! Free features: Subscribe to podcasts Auto-

Podverse 80 Dec 30, 2022
Native iOS Ambisonic Playback

This project is an example of how to get ambisonic playback and decoding with native AVFoundation, AVAudioEngine and AVAudioEnvironment node.

Robert Coomber 2 Sep 1, 2022
Titanium Amplitude - Use the native Amplitude iOS/Android SDK in Titanium

Titanium Amplitude Module A lightweight module to use the native Amplitude SDK's in Titanium. Example import Amplitude from 'ti.amplitude'; // Initia

Hans Knöchel 6 Jan 14, 2022