Paul Bates's Projects
A Node.js module for implementing BLE (Bluetooth Low Energy) peripherals
Personal profile information
json-decoder allows TypeScript and JavaScript projects to adorn class declarations with JSON decoding decorators to support automatic decoding and marshalling of JSON objects to full prototype objects.
A new LEGO NXT micro language toolset for writing, building and deploying NXT executables on a brick.
Nuimo.js - A Node.js library for interacting with Nuimo devices
Node.js package for interfacing with Teenage Engineering's Ortho Remote
Extensions to PebbleSDK to provide missing support and extended user interface elements
Foundation framework for developing with other Phonos frameworks. The framework also includes common extensions to Apple's Core frameworks.
Phonos extensions and support classes based off the UIKit Framework from Apple.
Nuimo Control device discovery, connection manager, and interface control for Node.js
Abstract, context-free logger for Swift packages. Permitting packages to implement logging without relying on a particular logging package, but leaving this to the consumer application.
Box implementation for boxing structs or scalars in Swift, to interact with Objective-C APIs
The source list of repositories for the SwiftPM Library.
A package to support use of URLSession to make SSL request where the service utilizes a self-signed certificate. Using RootCAChallengeResolver encourages less pervasive disabling ATS
*Unmaintained*: Simple Service Discovery Protocol (SSDP) session based discovery package for Swift.
Create SwiftUI Views able to access host windows from UIKit (iOS & tvOS) or AppKit (macOS), with zero set up. Works for existing apps, apps with @main/App, and even Playgrounds