Access to the latest SystemCore OS builds and cross-compilation resources. Releases are automatically published and may contain bugs.
- Fix Journal Log errors due to timezone changes as a result of DS connectivity
- Increase accuracy of can bus load calculation
- Add CAN Bus faults to faults viewer
- Fix WiFi disablement wpilibsuite/SystemCoreTesting#112 wpilibsuite/SystemCoreTesting#107
- Fix ssh login password expiry wpilibsuite/SystemCoreTesting#90
- dhcpcd ignores all can interfaces wpilibsuite/SystemCoreTesting#113
- New LED API supporting ledcount and ledoffset for increased flexibility. (requires WPILIB Alpha 2) wpilibsuite/SystemCoreTesting#104
- Add new system log viewer. View, filter, and download complete system logs from the web interface. Inspired by volunteer and team experiences at IRI. wpilibsuite/SystemCoreTesting#88
- Add "No Faults" green checkmark to web UI header
- Styling updates
- Further reduce CPU utilization of Hardware Snapshot page wpilibsuite/SystemCoreTesting#41
- Simplify interface configuration. Users can disable/enable Wlan0, but other controls have been disabled.
- Increase theoretical max LED count to 6144 (1024 unique). May be limited in a future release
- Allow digital output control while disabled wpilibsuite/SystemCoreTesting#116
- Write journal logs to disk (max 10). Addresses wpilibsuite/SystemCoreTesting#88
- Remove /etc/timezone. Addresses wpilibsuite/SystemCoreTesting#102
- Disable green ethernet support and move ethernet irq to core 1. May address wpilibsuite/SystemCoreTesting#94
- [WPILIB] Fix DS release display. Addresses wpilibsuite/SystemCoreTesting#93
- Add /sys/vbrownout and /sys/vrecovery (millivolts). Brownout behaviour currently zeros digital outputs and sets pwm outputs to servo neutral 1500us
- Add /io/leds bytearray for LED control. Max size 1024x3, 3 bytes per pixel, RGB
- Add "ledcount" to each io pin subtable. Max 1024 per pin, max 1024 aggregate.
- Fault report publishing for brownouts, IO/I2C, USB, RSL, Display, and IMU.:
/sys/faults table contains active fault flags, and /sys/faultcounts contains historical fault counts.
- Get duty cycle sensor period (periodget) (microseconds)
- Set pwm output period (periodset) (enumeration)
- PWM Input: provide period
- PWM Output: On-the-fly period adjustment. Better funcitonality overall
- Brownout and recovery functionality. Defaults to 6750 mV brownout and 7500mV recovery
- WS2812 support on all IO pins. Up to 1024 LEDs total and per-pin
- Smoother screen dim and wake-up sequences
- More sensitive tap-to-wake functionality
- Fast red LED blink during brownouts
- Display period on web interface for each pwm in/out IO pin.
- Confirm webgl availability before displaying 3D models, handle all 3D-related exceptions. Addresses wpilibsuite/SystemCoreTesting#101
- Significantly reduce CPU usage of most web interface pages. Addresses wpilibsuite/SystemCoreTesting#41
- Add fault report warning.
- Gray - No active faults. Faults have occured since boot
- Blinking red - Active faults
- Invisible - No active faults. Faults have not occured since boot
- Fix installation of packages larger than 50MB
- /usr/lib/os-release (and /etc/os-release) updated. Addresses wpilibsuite/SystemCoreTesting#85
- Allow package overwriting. Addresses wpilibsuite/SystemCoreTesting#82
- [WPILIB] Update date & time functionality. May address wpilibsuite/SystemCoreTesting#81
- Update CAN Hearbeat
- Restore battery voltage measurement accuracy. Addresses wpilibsuite/SystemCoreTesting#75
- Reduce default display brightness
- Add automatic display dimming and disablement after 10 seconds of no-motion
- Add automatic display enablement after light motion such as a tap
- Display can now properly display IP Addresses with 3 digits in all octets. Addresses wpilibsuite/SystemCoreTesting#74
- Add routes for all web interface views. Addresses wpilibsuite/SystemCoreTesting#72
- More obvious dropdown UI in System Tab. May address wpilibsuite/SystemCoreTesting#65
- Remove go cache and some miscellaneous files from toolchain. Addresses wpilibsuite/SystemCoreTesting#70
- Add go compilation example to OS repo
- Default Wi-Fi configuration changed to 5Ghz with automatic channel selection. Likely increases boot time.
- Fix available memory estimate. Addresses wpilibsuite/SystemCoreTesting#16
- Add euler_flat, euler_landscape, euler_portrait to system NT server. Fill out legacy euler array with euler_flat values. Addresses wpilibsuite/SystemCoreTesting#26
- More reliable USB Automounting and Hotplug support. May address wpilibsuite/SystemCoreTesting#31
- Add automatic restart to CAN Bus interfaces. Addresses wpilibsuite/SystemCoreTesting#59
- IMU in-motion improvements for higher accuracy during matches
- Analog Input raw readings are now integer millivolts (0 to ~3300) instead of 0 to 4096 raw adc readings. Addresses wpilibsuite/SystemCoreTesting#44
- Fix Digital Input latching HIGH in certain situations.
- Status light: Slow blink indicates a Display fault, Fast blink indicates CAN Bus fault (a CAN Bus is either unavailable or available and DOWN)
- Tweak display communications to increase reliability
- New display CAN bus health indicators. Addresses wpilibsuite/SystemCoreTesting#66
For each bus:
CAN Not available - Single Pixel, Flashing Red Status Light
CAN Available and DOWN - Empty Box, Flashing Red Status Light
CAN Available and UP - Blinking Box
- Add units to plots and plot tooltips. Addresses wpilibsuite/SystemCoreTesting#16
- Fix CAN bus utilization plots. Add selected bitrate, add UP/DOWN indicator, add bus availability indicator, add FD indicator. Addresses wpilibsuite/SystemCoreTesting#18
- New mount orientation preview UI
- Display OS release string in web interface. Addresses wpilibsuite/SystemCoreTesting#32
- IO types are now properly displayed in the web interface. More improvements to come. Addresses wpilibsuite/SystemCoreTesting#48
- Add USB Drive Ejection UI. Further addresses discussion in wpilibsuite/SystemCoreTesting#31
- Optimize home page cold load time.
- Reduce web interface bandwidth usage. Some tabs were using over 1Mbps. The home page now uses < 0.02 Mbps, and the advanced metrics tabs should not use more than ~.2Mbps. Addresses wpilibsuite/SystemCoreTesting#45 and wpilibsuite/SystemCoreTesting#41
- Fix network interface bandwidth measurement units in UI. Addresses wpilibsuite/SystemCoreTesting#43
- Disk statistics page auto-refreshes once per second to better support hotplug, hotremoval, and ejection
- Fix I2C Port Order
- Initial Alpha Release
- Add USB automounting and hotplug support (/U, /V, etc)
- Polish web interface
- Remove hardcoded and prebaked packages.
- Robot service waits for all can buses to be configured (15 sec timeout)
- Heartbeat module filters CAN interfaces by name before latching
- Expose entire control data value via sysfs attribute
- UI System Tab cleanup
- Far more verbose logs during package installation
- Fix copy-to-clipboard button across UI
- Add OS commit hash to the bottom of the settings tab
- Fixed window titles for homepage and terminal window
- Progress on OTA procedure
- Update MRCComm
- Heartbeat module handles new MRCComm spec
- Heartbeat module exposes new read-only sysfs interfaces for matchdata, controldata
- CAN txqueuelen increased to 1000 to handle larger bursts
- CAN Buses reordered - starting from the left side of the device : can_s0, can_s1, can_s2, can_s3, can_s4
- Previous ordering: can4, can3, can2, can1, can0
- Add .mp4 package icon support
- SocketCan Timing Patch
- Add docker for docker-based packages (enables ROS, custom environments, etc)
- New A/B Partition layout. Will need some adjusting to improve flashing speeds.
- CI test with latest cross compilation resources
- Package Manager - drag-and-drop packages via home page & package manager tab
- Add examples for auto-start and click-to-start (socket-activated) packages
- Add c++ application and kernel module cross compilation examples
- Strict Wifi SSID and Password Verification
- Lock various advanced WiFi configuration options
- Wifi Configuration improvements
- Improve WiFi Configuration, especially 5GHZ configuration
- Add locator service V2 to interface with HardwareManager 0.2.0
- Add SystemCore 3D model to IMU visualizer
- Double-click IMU visualizer for full-screen visualization
- Add opkg-utils
- opkg-build
- opkg-buildpackage
- etc
- Add git
- Add vim