Download Latest Version mySQMPRO-042-1.pdf (1.6 MB)
Email in envelope

Get an email when there's a new version of Arduino mySQM Sky Quality Meter

Home / mySQM-v1-Retired / Arduino Firmware
Name Modified Size InfoDownloads / Week
Parent folder
OLEDI2C 2017-03-30
TFT18 2017-03-30
TFT22 2017-03-30
LCD2004I2C 2017-03-30
LCD1602I2C 2017-03-30
LCD1602 2017-03-30
Readme.txt 2017-03-30 3.0 kB
Totals: 7 Items   3.0 kB 0
Arduino Firmware for mySQM

mySQM
(c) RBB, Nov 2014 - 2017
All rights reserved

Versions for TFT, LCD1602, LCD1602 with I2C, OLED I2C, Nokia 5110 using hardware SPI, with gps and no gps

// LCD1602 = Hardwired LCD1602, uses Francisco Malpartida LCD Library
// LCD1602I2C = Uses Francisco Malpartida LCD library
// OLEDI2C = Uses modified I2C without ACK modified files
// TFT18 = Uses TFT 1.8" Display Software Serial
// TFT22 = Uses TFT 2.2" Display Software Serial
// NOKIA5110 = Uses NOKIA 5110 Display hardware SPI
// MGPS = Uses SkyLab MCT3329 GPS module
// NGPS = Uses Neo-6M ubox GPS module
// UTFT = Uses modified UTFT files for TFT display
// NOGPS = No GPS module, only SQM reading


// v222 OLED VERSIONS
// Remove large OLED font
// Added additional oled functions, inverse display, rotate display, display on/off, boldon and boldoff
// Inverse display if fix not established
// Display text even if fix not established
// Remove references to Adafruit GFX as not required
// Fix to Lat/Lon not showing NS or EW on OLED


// v220 All versions 23022017
// NMEA modes no longer supported due to program space limitations - code became unstable

// v219 All versions 22022017
// Add code to respond to "rx" command from APT to act as Unihedron SQM

// v218 24122016
// now displays SQM reading even when there is no GPS fix
// Refresh rate now set to 10s update
// decimal . in SQM reading fixed for TFT displays

// v217 05102016
// New protocol, saves 200 bytes, not backward compatible
// Sketch uses 24,796 bytes (80%) of program storage space. Maximum is 30,720 bytes.
// Global variables use 1,291 bytes (63%) of dynamic memory
// With BigFont enabled - modified - digits and uppercase only A-Z
// Sketch uses 26,194 bytes (85%) of program storage space. Maximum is 30,720 bytes.
// Global variables use 1,291 bytes (63%) of dynamic memory

// v216 04102016
// Fixes to display info when no fix available
// Changes to main loop code

// v215 08092016
// Bug Fixes

// 214 01092016
// Fix formatting of display and loop timing

// 212 30082016
// This alternative code outputs NMEA strings via serial port at 4800bps
// Note comport speed is 4800bps
// Fix for shortened date (yyyy was sometimes truncated)
// Add get firmware filename

// 211 27072016
// Changes for Arduino IDE 1.6.10, new Adafruit_GPS library

// 210 30032016
// Changes for Arduino IDE 1.6.8, defaultfonts.c

// 209 23102015
// Added GPS fix serial command

// 208 04082015
// added lcd off/on via :G0# and :G1#
//
// 207 15072015
// changes to lcd.print(mySQMreading) in loop(), using ftoa() and also check if frequency < 1
// limit of measuring sky magnitude for mySQM is 21.95, cannot measure below this magnitude
//
// 205 12012015
// Added back the serial command support
//
// 204 12012015
// changed some parameters to make more consistent display
// no longer supports Windows Application
Source: Readme.txt, updated 2017-03-30