Skip to content

Releases: joshwardell/CANserver

Firmware v2.1.1

22 Dec 18:56
581617a
Compare
Choose a tag to compare

2.1.1 - 3 🎉 new features, 5 🚀 improvements, and 4 🐛 bug fixes

🎉 New Features

🚀 Improvements

  • More efficiently store analysis items to allow a larger number to be defined
  • Improved overall web-socket support
  • Improved memory packing for some frequently used structures to improve memory allocation churn
  • Allocate additional stack to handle larger scripts
  • Added a Rivian R1T (and possibly a R1S) Timesync preset

🐛 Bug Fixes

  • Big Endian signal decoding now working correctly
  • Correctly honor SSID and password length limits
  • Correcting some webui colours when in light mode
  • Modified startup sequencing to reduce occasional lockups on startup

Firmware v2.1.0

06 Jan 15:28
8d91f74
Compare
Choose a tag to compare

2.1.0 - 6 🎉 new features, 7 🚀 improvements, and 4 🐛 bug fixes

🎉 New Features

🚀 Improvements

  • Upgraded to esp-idf 4.3 framework
  • Improved startup time
  • Coloring Analysis Item values based on age
  • DHCP server on the internal network no longer serves a DNS server IP
  • Added help links to web interface pages
  • Better support for updating cached javascript and css when needed
  • Better file system support for the UI flash partition
  • Better error messages when a SD card isn't present or formatted

🐛 Bug Fixes

  • Fixed a memory leak when saving analysis items
  • Correctly reset the running log file size when changing log types
  • Correctly increment the log number per log file type
  • Ensure that multiple log marks in quick succession don't leak memory

Firmware v2.0.1

10 May 21:16
8957250
Compare
Choose a tag to compare

Improvements

  • Some new and updated python scripts to work with log files (https://github.com/joshwardell/CANserver/tree/main/tools/python3_module)
  • Added support for mDNS/Zeroconf/Bonjour discover of CANServer
    • You can now also access the CANServer's web interface by visiting http://canserver.local in your browser as well as using the ip address
    • Apps like tesLax and Scan My Tesla are adding support for discovery to make connecting to the CANServer easier
    • _http._tcp and _panda._udp services are now advertised.
    • There is a new option on the network screen to set the hostname of the CANServer for situations where multiple exist on the same network
  • The Analysis screen now shows Analysis Item's age based on the last time an item was seen and decoded
  • Release channels are now selectable from the Status screen. This allows switching between a development channel (for more frequent (but possibly unstable) development releases) or a release channel (for standard (but more stable) releases)
  • If a heartbeat between a Panda client and the CANServer is missed and the CANServer disconnects the client the active filters will be saved and if the same client connects again the filters will be re-applied

Fixed

  • Internal CAN frame for logging status has been updated so the log mode starts at 0 now. The DBC has been updated to reflect this.
  • On single bus hardware the default busid will be correctly assigned
  • Analysis Item signal offsets can now be correctly set as a decimal number
  • When an error occurs while saving the script an error will be shown
  • A memory leak when editing Analysis Items has been fixed
  • CAN Interface B (on dual bus hardware) reliability fixes

Firmware v2 Release

29 Mar 16:20
d2478ff
Compare
Choose a tag to compare

A complete re-write of the CANServer firmware from the ground up. Re-engineered to be more performant and more stable. Supports both the original v1 hardware as well as the new v2 hardware (that has dual CAN interfaces).

Documentation for updating from an older v1 release is available here

For further information about the new firmware please refer to the wiki

Release 1!

12 Aug 15:24
b3d167d
Compare
Choose a tag to compare

This is the first major release of the CANServer firmware