Skip to content

Releases: laurb9/PanoController-Firmware

G-Code-enabled firmware

15 Nov 07:26
Compare
Choose a tag to compare

Paired with https://github.com/laurb9/PanoController-iOS/releases/tag/2.0.0

  • Expose all basic operations that the platform is capable of as discrete G-Code commands via Serial/UART
  • On-demand send platform parameters and current status (position, battery etc) needed to configure an application and track the execution.
  • External (iOS) App (Bluetooth LE) or similar application generates and sends the G-Code program to run the panorama

gcode

Full BLE Control via iOS App 1.0

02 Oct 05:14
Compare
Choose a tag to compare

Paired with https://github.com/laurb9/PanoController-iOS/releases/tag/1.0.0

Camera and pano configurations are set via Bluetooth by the iOS App.
Status is sent back to the App.
The App can remotely start, pause and cancel the pano, including all the manual overrides in paused mode.

This version was tested with an Adafruit Feather M0 Bluefruit board.

Note: I plan this to be the last version with pano calculator in Arduino. Future versions will move this functionality into the App.

Connect ScreenConfig ScreenPanorama Status and Pause Commands

2.4GHz Radio Remote Control

24 Oct 05:21
Compare
Choose a tag to compare
Pre-release

Note: while this proved to work fine, it is a dead-end as future plans will use an app.

Unit is now composed of two detached modules (#58, #9):

  • the motor driver and pano sequence unit (Executor) are installed on the pano platform
  • the radio remote control (Navigator) is now detached and has all the menus and configurations

Using NRF24 radio boards which are very common (#9). Tested with Teensy (LC and 3.1).

The code has been reorganized into an Arduino library, and the module code is available as examples (Executor and Navigator). The single-module code is still available as PanoController but it has not been tested.

Updated status display:

Separate radio control unit:

Bluetooth Joystick via phone app

22 Aug 01:44
Compare
Choose a tag to compare

Added basic Bluetooth LE 4.1 joystick via "Adafruit Bluefruit LE Connect" phone app.

NOTE: this is the last standalone, single-unit version (Bluetooth is optional and everything can be configured on the platform).

Requires either:

pin allocation has changed to make room for SPI devices.

Add support for Adafruit Feather M0 (#59)

12 Aug 05:27
Compare
Choose a tag to compare

Support new Cortex M0 boards:

Specs

  • ATSAMD21G18 ARM Cortex M0 @ 48 MHz
  • 256K FLASH, 32K of RAM, no EEPROM
  • 3.3V

pin allocation is different for Feather due to different pinout.
Infrared remote not supported

Code cleanup, dropped AVR

08 Aug 06:49
Compare
Choose a tag to compare

Officially supported board is Teensy LC / 3.x
Simplified menu code to allow for adding more features (#60)
Cleaned up multiple input device handling to open the path for Bluetooth or radio inputs.
Some bug fixes.
AVR is no longer supported (#57)

zero-motion shutter enabled

02 Apr 23:29
Compare
Choose a tag to compare

Zero-motion shutter uses a gyro to delay the trigger until camera is stable enough for the shot.

Many other bug fixes and improvements after hours of field-testing.
This release needs a MPU-6050 board (GY-521 or similar) for the zero-motion shutter to function.

360 and regular pano, control via IR remote or joystick

21 Mar 02:48
Compare
Choose a tag to compare

An improved replacement for the Gigapan EPIC board, using an Cortex M0 processor (Teensy LC).

Features:

  • 128x64 OLED display indicating time left, position in pano, grid size, battery status etc.
  • infrared remote control and joystick
  • pre- and post- shutter configurable delays
  • multi-shot support
  • firmware upgradable
  • preset focal lengths from 12 to 640mm (35mm equiv), menu-selectable
  • 360 or regular pano