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

Name Modified Size InfoDownloads / Week
Parent folder
v221_TFT18_MGPS_AGPS_UTFT_NMEA.ino 2017-03-30 21.7 kB
v221_TFT18_NOGPS_UTFT.ino 2017-03-30 13.4 kB
UTFT.cpp 2017-03-30 67.1 kB
UTFT.h 2017-03-30 6.5 kB
memorysaver.h 2017-03-30 1.2 kB
HW_PIC32.h 2017-03-30 1.5 kB
HW_PIC32_defines.h 2017-03-30 562 Bytes
HW_AVR.h 2017-03-30 1.8 kB
HW_AVR_defines.h 2017-03-30 544 Bytes
DefaultFonts.c 2017-03-30 22.1 kB
eepromanything.h 2017-03-30 516 Bytes
v221_TFT18_MGPS_AGPS_UTFT.ino 2017-03-30 18.8 kB
Totals: 12 Items   155.8 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